Skip to content
Updated Sep 24, 2026 by Pablo Coufal · Owner: analysisdraftdesign-reviewgauge-detail Edit on GitHub

Návrhy měřidla proti design systému e-manažer ​

Předmět: obrazovky v canvasu „Založení měřidla“, stránky v7 (finální, tokeny systému), v6 (detail s levým panelem, sbalený panel, nové měřidlo) a v5 (formulář podle médií).

Měřítko: design systém e-manažer (Claude Design, artefakt 94vFHirA9HbeNVadRkeCY2) — project/README.md, tokens.json a karty komponent Badge, Table, SubNav, PageHeader, SectionHeader, InputField, MetricItem, DangerZone. Systém sám vznikl z Figmy e-manažer UI (✅ Approved) a má vlastní otevřené body (kontrast bílého textu na brand-500, barva hvězdičky, texty 11–13,5 px ve Figmě).

1. Co sedí ​

  • Barvy značky (brand-500 #F05A24, brand-600 #D44518, brand-50 #FFF7ED) i neutrály slate odpovídají tokenům; oranžová je jen na jednom primárním tlačítku, aktivní záložce a aktivním řádku panelu.
  • Písmo Inter, plátno 1440 px, navigace 80 px, obsah 1216 px, ovládací prvky 36 px, mezera mezi kartami 24 px.
  • Skladba stránky HeaderNavigation → hlavička → karty na bg-page; sekce formuláře mají ikonu v poli 36 px na brand-50 (SectionHeader).
  • Karty jsou ploché (jen rámeček), primární tlačítko má shadow-xs-skeuomorphic.
  • Čeština: infinitivy v tlačítkách, metadata oddělená tečkou, čísla s mezerou po tisících a desetinnou čárkou, jednotka za číslem, bez emoji.

2. Odchylky — tokeny ​

#KdeNávrh dnesDesign systémOprava
T1Celé obrazovkyTexty 11, 13, 17 a 22 px (přes 250 výskytů), řádkování 14 a 17 pxŠkála 12 / 14 / 16 / 18 / 20 / 24 / 30 pxPopisky polí a řádky panelu na 12 a 14 px, název objektu v panelu 16 px (text-md-semibold), nadpis stránky 24 px (display-xs)
T2Karta formuláře, dlaždiceRadius 14, 10 a 7 pxradius-lg 12 (karty), radius-md 8 (tlačítka, inputy), radius-sm 6 (badge), radius-xs 4Nahradit tokeny
T3Rámeček inputu#E5E7EBborder-primary #CBD5E1Nahradit
T4Badge „Hlavní“#EFF6FF + text #2563EBblue-50 + rámeček blue-200 + text blue-700 #1D4ED8Nahradit
T5Badge „Dálkový“, „+ přičíst“text #166534success-700 #15803DNahradit
T6Pill „Režim úprav“, upozorněníAmber #FFFBEB / #FDE68A / #92400E / #D97706warning-50 #FEFCE8, warning-200 #FEF08A, warning-700 #A16207Nahradit — systém má žlutou, ne jantarovou
T7Fokus polePrstenec #FDE5DBbrand-ring #FFEDD5 (focus-ring-brand)Nahradit
T8Hvězdička povinného polebrand-500 oranžovárequired-mark #FF383CNahradit (systém drží červenou)
T9Ikony médiíVlastní kresba a barvyIkony jsou ve Figmě (energy, flame, heat, drop)Hotovo 17. 9.: vyexportováno z Figmy přes REST API, doplněno do design systému jako skupina assetů Media a použito ve v7. Barvy: elektřina #D97706, plyn #EA580C, teplo #E11D48, voda #0284C7. Palivo, PHM a KVP ve Figmě ikonu nemají — zůstávají lineární.
T10Ikony obecně16 px, tah 1,5–1,6Untitled UI Icons 20 px, tah 1,67Sjednotit velikost a tah

3. Odchylky — komponenty ​

#KdeNávrh dnesDesign systémOprava
K1Formulář detailuMřížka 3 sloupce, mezera 20 pxMřížka 4 sloupců, mezera 16 pxViz rozhodnutí R1 níže
K2Tabulka měřených parametrůŘádek i hlavička 44 px, koeficient vlevoHlavička 40 px na bg-subtle, řádek 64 px, čísla vpravo, první sloupec strongPřepsat na Table
K3Záložky karty měřidlaPruh gray-100 s oranžovou aktivní položkou (kříženec)Pro detail Tabs type="brand"; SubNav (bílá aktivní se stínem) je pro nastavení klientaPoužít Tabs
K4Badge stavuBez rámečku a bez tečkyStav = odstín 50 + rámeček 200 + text 700 a tečka; kategorie bez tečkyDoplnit rámeček; tečku jen u stavů
K5Režim úpravPill jen nad formulářemBadge „Režim úprav · N neuložených změn“ nahoře i doleDoplnit dolní pill a počet změn
K6Nevratné akceArchivace a smazání jen v menu akcíDangerZone na konci detailu, mazání nepatří do hlavičkyDoplnit blok na konec detailu
K7Výběr odběratele a objektuRozbalovací poleCombobox nad registrem, ARES jako druhá skupinaPřekreslit jako Combobox
K8Levý panel měřidelVlastní kresba (300 px, skupiny, filtr, sbalení)V systému žádná taková komponenta neníViz rozhodnutí R2
K9Ukazatele v hlavičceKolečko s ikonou + dva řádky textuOdpovídá Figmě (Header section), ale systém to má jen jako MetricItem pro nástěnkuDoplnit do systému jako variantu hlavičky, nebo použít MetricItem

4. Odchylky — obsah a jazyk ​

#Návrh dnesDesign systémOprava
O1Prázdné hodnoty jako „—“ (a doporučení v detail-meridla-analyza.md, kap. 4)Prázdná hodnota je „Nevyplněno“, pomlčky se nepoužívajíSladit — návrh systému zvítězí, pokud se nerozhodne jinak (R3)
O2Datum „04. 05. 2026“Formát „12. 2. 2025“ (bez úvodních nul)Přepsat data
O3Ikona způsobu odečtu bez popiskuStav se vždy píše i slovemDoplnit název v nápovědě (dálkový / ruční / vypočtené)
O4Chybějící data—Badge „Bez dat“, ne prázdný řádek

5. K rozhodnutí ​

  1. R1 — mřížka formuláře. Systém chce 4 sloupce. S pravým panelem Celková spotřeba objektu zbývá na formulář 720 px, kam se 4 sloupce nevejdou. Buď se blok o celkové spotřebě přesune do karty (a formulář má plnou šířku a 4 sloupce), nebo se do systému doplní varianta „detail s panelem = 3 sloupce“.
  2. R2 — levý panel měřidel. Doplnit do design systému jako komponentu (např. EntityNavigator: záhlaví se zpět odkazem, filtr, skupiny, řádek se dvěma řádky textu a ukazatelem), aby ho šlo použít i jinde (objekty, subjekty, smlouvy).
  3. R3 — „Nevyplněno“, nebo „—“. V režimu čtení působí sloupec samých „Nevyplněno“ rušivě; systém ho ale předepisuje. Navrhuji: „Nevyplněno“ v režimu úprav (placeholder pole) a „—“ v režimu čtení, a tuto výjimku zapsat do systému.
  4. R4 — kontrast. Bílý text na brand-500 má 3,39 : 1, což je pod WCAG AA. Týká se primárního tlačítka „Uložit měřidlo“ i aktivní záložky. Otevřený bod samotného systému; do rozhodnutí ho návrhy měřidla přebírají.

6. Co je opravené ve verzi v7 (17. 9.) ​

Stránka v7 canvasu je postavená na tokenech systému: T1 (škála písma 12 / 14 / 16 / 24), T2 (radius 12 / 8 / 6 / 4), T3 (rámeček pole border-primary), T4 (blue-700 + rámeček), T5 (success-700), T6 (žlutá warning-* místo jantarové), T7 (brand-ring), T8 (červená hvězdička required-mark), K2 (hlavička tabulky 40 px, řádek 64 px), K4 (badge s rámečkem odstínu 200), K5 (pill režimu úprav nahoře i dole), K6 (blok nevratných akcí na konci detailu) a T9 (ikony médií přímo z Figmy).

Zbývá: T10 (jednotná sada ikon 20 px / tah 1,67; ikony médií T9 jsou hotové), K1 a R1 (mřížka 4 sloupců — ve v7 už má formulář plnou šířku, takže jí nic nebrání), K3 (komponenta Tabs), K7 (Combobox), K8 a R2 (levý panel jako komponenta systému), O1 a R3 („Nevyplněno“ vs. „—“), O2 (formát data), O3, O4, R4 (kontrast).

7. Pořadí zbývajících oprav ​

  1. Tokeny (T1–T8) — mechanická náhrada v generátoru obrazovek, beze změny rozvržení.
  2. Komponenty K2–K6 — tabulka, záložky, badge, režim úprav, DangerZone.
  3. Rozhodnutí R1 a R3, pak K1, O1.
  4. Doplnit do design systému: levý panel (R2) a hlavičku detailu s ukazateli (K9); ikony médií už v systému jsou (skupina Media).

Poznámka k EM3: frontend používá vlastní názvy tříd (text-ink, accent-strong, line-soft, paper). Jejich hodnoty proti tokenům systému tato kontrola neověřovala — stojí za samostatné porovnání, aby aplikace a design systém nedržely dvě různé palety.