Skip to content

Volt 0.4.0

Choose a tag to compare

@qisthidev qisthidev released this 04 Sep 01:45
· 8 commits to main since this release
4de7f0a

Standar UX bawaan starter, skill volt-ux untuk Claude Code, dan tabel responsif mode stack.

UX standar bawaan (#1)

  • Panduan 16 aturan UX di docs/UX_GUIDELINES.md, kini bersumber pada Form Design Patterns, Refactoring UI, Inclusive Design Patterns, Web Accessibility Cookbook, WAI-ARIA APG, GOV.UK, USWDS, dan NN/g.
  • Komponen standar: Notice, Toast, ActionRow, RequiredLegend, SubmitButton, ConfirmDialog, EmptyState, AutoFocusError, serta helper formatRupiah / formatDateIndo.
  • Diterapkan ke seluruh halaman bawaan (login, register, reset password, profil, tabel pengguna).

Skill volt-ux untuk Claude Code (#3, closes #2)

  • .claude/skills/volt-ux/SKILL.md: tabel keputusan komponen (≤5 opsi → radio, >5 → combobox searchable, boolean → checkbox/switch, tanggal → input native, aksi destruktif → ConfirmDialog/Alert), aturan form/tombol/feedback/tabel/empty state dengan rujukan sumber, checklist review PR, dan daftar anti-pattern.
  • references/components.md: resep kode terverifikasi untuk volt-preline dan volt-pro, termasuk aturan island clientEntry.
  • references/copywriting-id.md: kamus istilah UI bahasa Indonesia dan pola pesan error solutif.
  • Terdaftar di AGENTS.md; evaluasi blind 3 skenario di test/skills/volt-ux.eval.md (semua lulus).

Tabel responsif mode stack

  • volt-preline v0.1.1: <Table responsive="stack"> + TableCell stackedLabel — CSS-only di bawah sm, header tetap di accessibility tree, tanpa plugin JS.
  • Tabel pengguna admin memakai mode stack di layar sempit.

Perbaikan

  • resolveFrame merender halaman error HTML untuk status apa pun (401/422/429); onLimited mendukung halaman 429 HTML.
  • SubmitButton mengunci lewat event submit form (Enter ikut terlindungi); toast error/warning tidak lagi auto-dismiss; AutoFocusError memakai queueTask.

Dependensi

  • volt-preline → github:laravolt/volt-preline#v0.1.1.

Full Changelog: v0.3.0...v0.4.0