Design systém

Odvozeno z dokončené obrazovky „Správa seznamů událostí“ (Figma node 73:576). Ostatní obrazovky souboru jsou wireframy, takže z nich přebíráme jen rozvržení a flow, ne vizuál.

Barvy

Návrh pracuje se čtyřmi hodnotami. Zelená je akcent i aktivní stav, červená se ukáže jen při hoveru nad destruktivní akcí, černá je text i rám, bílá plocha.

accent
danger
ink
surface

Typografie

Inter ve třech velikostech: title na titulky, body na běžný text a hlavičky (tam semibold), micro na vysvětlivky. Základ je 14px, návrh stavěl na 12px — vodorovné rozměry jsou proto přeškálované faktorem 7/6, svislé drží návrh, protože je řídí velikost ikony.

Seznamy událostí — title semibold

datum události — body semibold

22. 6. 1995 — body regular

přesunout do jiného seznamu — micro regular

Rozměrová mřížka

Hodnoty se čtou z tokenů, takže tenhle přehled je vždy aktuální.

--text-micro
--text-body
--text-title
--control-h
--row-h
--pad-row
--marker-size

Markery seznamů

Kolečko se šrafou identifikuje seznam. Vzory jsou generované, protože seznamů může uživatel založit libovolný počet.

horizontal
grid
vertical
diagonal-grid
diagonal
solid

Tlačítka

Výška podle --control-h, 1px černý rám, ostré hrany.

Ikonová tlačítka

Čtverec o straně --control-h. Klidový stav je bílý, zelená značí aktivní volbu. Destruktivní prvek je v klidu také bílý — červená se ukáže teprve při hoveru (na obrázku ji nevidíš, zkus na koš najet myší).

Pole a výběr

Zaostření značí zelené obtažení. Silný černý rám, který návrh u polí měl, je zrušený — působil jako trvalá vlastnost pole, ne jako stav. Datum se píše česky: „22. 6.“ uloží událost jako každoroční (--MM-DD), „22. 6. 1995“ jako konkrétní den. Nativní type=date tady nesedí, ten by si rok vždycky vynutil. Nesrozumitelný zápis podbarví pole červeně a potvrzení je do opravy nedostupné.

Zaškrtávátko

Návrh pro něj nebyl — vznikl v objednávce z pravidel systému. Zaškrtnuté je inverze, ne zelená: zelená plocha tady znamená navigaci, ne stav „vybráno“. Klikací je celý popisek, protože na samostatný čtverec se míří dvaceti pixely. Zamčené zůstává černé, ne zprůhledněné — je to platný stav, ne nedostupný ovladač; používá se u volby, která se odškrtnout nedá.

Tabulka událostí

Výšku řádku drží --row-h, obsah buněk má svislé odsazení --pad-row. Ovládací prvky kopírují výšku řádku, takže jdou od hrany k hraně, a jejich vodorovné rámy se ruší, aby nezdvojily oddělovače. Tužka i „přidat novou událost“ otevřou editaci v místě řádku — Escape, ✕ nebo kliknutí do ztmavení ji zruší, Enter potvrdí. Šipky se rozšíří do výběru cílového seznamu; jiný seznam řádek podbarví zelenou a odsune, výběr téhož ho nechá být (zpátky vede Escape). Koš dělá totéž červenou.

datum událostipopis událostiakce
22. 6. 1995
narozeniny Martin
31. 1. 2008
narozeniny Ondra
26. 7. 1996
narozeniny Šárka

Stavová hlášení

automaticky uloženo
seznam smazán