ui: surface chrome ala tuios — bar workspace + modal + strip hint bertier
CI / test (push) Successful in 27s

Analisa referensi tuios (Charm/BubbleTea): overlay = surface solid + chip
judul aksen, bukan border; hint strip dibuang bertier saat sempit; geometri
satu sumber untuk render & hit-test.

- components.Chip: pill label (latar aksen + teks Base; mode terminal =
  reverse) — dipakai bar workspace & modal.
- Bar workspace jadi surface 3 baris (chip 'workspace', subjudul tautan
  seksi + tombol kanan, pill Cari inset Base) — pola mock draf-tia.
- Modal konverter jadi surface: chip judul, blok inset Base untuk input &
  output (padding & teks dalam satu gaya agar latar tak bolong oleh reset
  SGR), strip tombol Base, baris hint terstyling.
- Footer jadi dock hint: kunci aksen tebal + label redup, hint dibuang
  bertier (dekoratif dulu, esensial bertahan) dengan ellipsis, status
  diagnostik dipangkas ke sisa ruang — teks plain (hit-test) = teks tampil.
- Tes: chip (3 mode tema), footer bertier (plain==styled, batas lebar), e2e
  posisi klik digeser mengikuti bar 3 baris.
This commit is contained in:
oxpoe committed 2026-10-16 03:57:13 +07:00
1 parent 7af6d48a80
commit e903912029
8 files changed
+411 -69

No files matched your search

+1 -1
View File
@@ -152,7 +152,7 @@ hint:
footerContainers: "[1-5] sections · [j/k] select · [/] search · [Tab] focus · [h/l] tab · [T] theme · [r] reload · [0] home · [q] quit"
footer:
status: "%s animation %s fps · audio: %s"
statusShort: "anim %s fps · audio: %s"
toast:
demoTitle: "✔ [ SUCCESS ] Conversion Saved"
+1 -1
View File
@@ -152,7 +152,7 @@ hint:
footerContainers: "[1-5] bagian · [j/k] pilih · [/] cari · [Tab] fokus · [h/l] tab · [T] tema · [r] muat ulang · [0] beranda · [q] keluar"
footer:
status: "%s animasi %s fps · audio: %s"
statusShort: "animasi %s fps · audio: %s"
toast:
demoTitle: "✔ [ SUKSES ] Konversi Berhasil Disimpan"