Co je zdroj pravdy, jak se co jmenuje na obou stranách, které soubory si vzít do návrhového nástroje a co odznak slibuje obrazovce.
Systém má tři zdroje pravdy a každý odpovídá na jinou otázku. Když si dva odporují, rozhoduje ten, jehož otázka se ptá.
| Otázka | Rozhoduje | Proč |
|---|---|---|
| Jak to vypadá | Design handoff | Rozhoduje tvar, hustota a chování. Když se implementace a handoff rozejdou, vyhrává handoff — pokud u odchylky nestojí napsaný důvod. |
| Jakou má co hodnotu | Soubor tokenů | Barvy, mezery, rádiusy, stíny, pohyb i typografická škála. Ze stejného souboru se generuje stylopis i utility — jiná hodnota než ta odsud v produktu neexistuje. |
| Co komponenta umí | Stránka komponenty | Varianty, velikosti, stavy a to, co primitivum schválně neumí. Stránka renderuje skutečnou komponentu, takže nemůže slíbit něco, co kit nedělá. |
V návrhu prvek stojí pod selektorem, v kódu pod jménem exportu. Vlastnost je jméno vlastnosti komponenty, hodnota je jedna z jejího výčtu. Mezi návrhem a kódem se tak nic nepřekládá — a právě proto, že se nepřekládá, se to nemůže rozejít.
surface-2, ne „Background / Secondary“. Sdílený slovník mezi designérem a vývojářem je celý smysl systému.arrow-right, ne „šipka doprava“. Klíč operace se navíc nepřekládá vůbec: drží ho server.Čtyři soubory, všechny psané buildem ze stejných zdrojů, ze kterých se staví produkt. Žádný z nich se nepíše rukou, takže žádný z nich nemůže popisovat kit, který neexistuje.
| Soubor | Co je uvnitř |
|---|---|
| Tokeny | Celá paleta, škály, typografie i pohyb ve standardním formátu návrhových tokenů — tentýž soubor, ze kterého se generuje stylopis. |
| Ikony (92 SVG) | Obě sady jako soubory, vykreslené tou samou komponentou, kterou kreslí aplikace. |
| Komponenty | Seznam primitiv se selektorem, stavem, verzí, tokeny a výčty vlastností. Odpovídá na to, co primitivum umí, aniž by se otevřel kód. |
Odznak vedle názvu komponenty říká vývojáři, jestli se na API smí spolehnout. Pro návrh znamená něco trochu jiného — jestli se na tu komponentu smí spolehnout obrazovka.
Vedle odznaku stojí verze primitiva. Soubor s komponentami nese verzi celého kitu, takže jde poznat, proti které verzi byl návrh kreslený.