UI kit
Sada znovupoužitelných prvků uživatelského rozhraní, která sjednocuje vizuální a interakční rozhodnutí s cílem urychlit návrh, vývoj a dlouhodobou údržbu.
UI kit je praktický nástroj pro udržení konzistence ve větším měřítku. Sdružuje prvky rozhraní, jako jsou tlačítka, formulářová pole, navigace, typografie, rozestupy a běžné stavy. Jeho hlavní přínos je efektivita. Umožňuje méně improvizovaných rozhodnutí, rychlejší dodání a omezení vizuálního rozpadu napříč stránkami a verzemi.
Na rozdíl od designového systému se UI kit nesnaží definovat organizační procesy ani řízení. Nachází se mezi stylovým manuálem a plnohodnotným systémem a soustředí se na konkrétní, znovupoužitelné stavební bloky. Zaměňování těchto vrstev je častou chybou. Sdílená knihovna komponent může zvýšit konzistenci, ale sama o sobě neřeší koordinaci, vlastnictví ani vývoj v čase.
Současné UI kity obvykle existují v návrhových nástrojích i v kódu. Návrhové verze podporují rychlé skládání obrazovek, zatímco kódové verze převádějí stejná rozhodnutí do produkčních komponent. Stále častěji jsou obě propojeny pomocí designových tokenů. Ty představují pojmenované proměnné pro barvy, rozestupy a typografii a usnadňují změny témat, redesign i opravy přístupnosti.
Přístupnost je klíčovým měřítkem kvality. Ovládání klávesnicí, viditelnost fokusu, velikost cílů a chybové stavy jsou odpovědností jednotlivých komponent. Pokud nejsou řešeny už v UI kitu, problémy se násobí a jejich náprava je nákladná.
Pro dlouhodobě udržované weby je UI kit infrastruktura. Vyžaduje dokumentaci, verzování a jasný zdroj pravdy. Při dobré péči snižuje tření a podporuje konzistenci. Při zanedbání se mění v další zdroj dluhu.


