green.control Design systém v3
Řídicí centrum
Lesní ticho, limetková energie

Klid v 7:48.
Přehled v jednom pohledu.

Systém pro řídicí centrum bistra Green. Tmavé, lesní základy uklidní ranní chaos, limetkový akcent ukáže jen to, co právě rozhoduje. Každý token má roli a každá animace má důvod.

Jeden akcent = jedna priorita

Limetková je vzácná. Patří primární akci a tomu, co je „teď“. Když svítí všechno, nesvítí nic.

Čitelné na první pohled

Manažer stojí u pultu s kávou. Velká čísla, krátké věty, čas v monospace, stav v barvě.

Pohyb, který vysvětluje

Animace ukazují změnu stavu: úkol se přeškrtne a sjede dolů, objednávka posune stav, briefing se dopíše.

Forest — neutrální škála
Lime — akcent
Sémantika (mění se s motivem)
color: var(--accent-text); /* ✓ sémantika */ color: var(--lime-500); /* ✗ primitivum v komponentě */
Display / 3xl
Bricolage 600
-0.035em
Dobré ráno.
Akcent
Bricolage 600 · limetková
Vítej na Greenu.
Heading / 2xl
Bricolage 600
Dnešek chutná dobře.
Card title / lg
Bricolage 600
Dnes rozhoduje
Body / base 16
Figtree 400–600
Potvrdit catering na dopoledne. Firemní snídaně pro 24 hostů, rozvoz v 10:30.
Mono / xs
JetBrains 500
08:00 · #2041 · 1 290 Kč
Eyebrow / 2xs 12
Mono caps +0.12em
01 / Priority

ease-out · base

280ms · vstupy, hover, drawer

ease-spring · slow

560ms · potvrzení, pop, toast

ease-in-out · slower

900ms · ring, count-up, reveal
Choreografie načtení

Karty najíždějí s rozestupem --stagger: 70ms. Asistent se krátce „zamyslí“ (jiskra ✦ se nadechne, tři tečky) a briefing se objeví po větách. Nic se nepíše po písmenech.

Tlačítka
Přejít na objednávky
Štítky a stavy
Neutrální Na webu Čeká na zveřejnění Po termínu Připravuje se 3 ⌘K
Přepínače
Textové pole · stavy

Pole nemá rámeček, jen jemnou výplň --field-bg. Hover výplň zesílí, focus přidá limetkový rámeček a prstenec --accent-soft. Chybu nese korálový rámeček a hláška .field-err pod polem, nikdy systémová bublina.

Rozbalovací nabídka · .gsel

Píše se obyčejný <select class="field">, forms.js ho sám nahradí vlastní nabídkou (nativní zůstává skrytý ve formuláři). Šipky, Enter, Esc i hledání podle písmen fungují. Systémový vzhled jen s data-native.

Výběr času · .gtime

Píše se <input type="time">. Do pole jde psát rovnou (1330, 9, 9.30), šipky ↑↓ posouvají o krok (step, výchozí 15 min). Klik otevře panel: rychlé volby Teď / +30 min / +1 h, sloupec hodin a minut. .field--time dává kompaktní variantu do řádků a tabulek. Panely mají vlastní tenký posuvník (pro jiné posuvné plochy třída .scroll-thin).

Formulář v draweru

Mřížka .form-grid (2 sloupce, .full přes celou šířku), popisek .label nad polem. Odešli prázdné: GC.validate(form) označí chybná pole a přesune fokus na první z nich. Chyba zmizí, jakmile ji uživatel opraví.

Avatary, progress, asistent
PNJSLN?MK
2/4
Hlavička stránky
Rezervace · Dnes

Kdo k nám dnes přijde

Eyebrow (sekce · období) a nadpis jako otázka nebo stav. Bez podnadpisu: datum, počty a stav patří do komponent pod hlavičkou.

Statistiky
588 hhodin celkem v týdnu
za 25 mindalší: degustace vín
3čeká na potvrzení
1směna kvůli nemoci

Stav jen barvou čísla: .is-accent (teď), .is-warn (čeká), .is-danger (problém).

Lišta týdne
Kapacitní lišta
sál 18/40
sál 36/40
sál 40/40
Tabulka
ČasHostStůlOsobStav
12:00Petra NovákováSál · 24Potvrzeno
13:30Firma Lesák s.r.o.Terasa12Čeká
18:00Martin KučeraSál · 52Zrušeno
Karta

Dnes rozhoduje

01 / Priority

Základní karta. Při najetí myší ji sleduje měkká limetková záře.

Menu

Koncept

.card--accent pro kartu s hlavní akcí dne. Maximálně jedna na obrazovce.

<article class="card"> <header class="card__head"> <h2 class="card__title">Dnes rozhoduje</h2> <span class="card__index">01 / Priority</span> </header> … </article>