01101 produkčních komponent
Od primitiv po kompozice celých stránek — 101 komponent, z nichž každá vznikla extrakcí z produktu, který dodáváme, ne návrhem v izolaci. Pokud je komponenta v PDS, už odvedla skutečnou práci: běží na ní tento web, produktová dema i naše klientské dashboardy.
02Design tokeny
Barva, typografie, prostor i pohyb vycházejí z jedné vrstvy tokenů. Změníte token a všechny komponenty ho následují — žádné přepisy po komponentách, žádný drift mezi produkty.
03Dvě témata, pět akcentů
Tmavé a světlé téma, pět akcentních barev, vše řízené stejnými tokeny. Varianta značky je výměna tokenů, ne fork — každý produkt rodiny se vykresluje ze stejného systému.
04Dark-first
Kontrast, elevace i barvy se nejdřív dotahují na tmavém tématu; světlé z týchž tokenů vychází. Výsledkem je tmavý režim, který působí přirozeně, ne jako invertovaný.
Tlačítka, vstupy, selecty, přepínače, posuvníky i základ polí — včetně popisků, nápověd a chyb. Stavy jsou už navržené: focus, disabled, invalid i loading se chovají v každém produktu stejně.
06Layout a kompozice
Stacky, mřížky, oddělovače a obálky stránek skládají obrazovky bez ad hoc CSS. Největší komponenty jsou kompozice celých stránek — vzory hero, sekcí a patičky převzaté ze stránek, které dodáváme.
07Navigace
Hlavičky, záložky, drobečková navigace a menu s responzivním chováním i ovládáním z klávesnice už v sobě. Navigace na tomto webu je ta komponenta, ne její napodobenina.
08Překryvné vrstvy
Modály, sheety, drawery, popovery a tooltipy na jednom modelu vrstvení — zachycení fokusu, zavírání i skládání řeší centrálně a jednou provždy. Žádný produkt nemá vlastní aritmetiku z-indexů.
09Zobrazení dat
Tabulky, seznamy, statistické dlaždice, odznaky a časové osy pro produkty, které žijí z čísel. Hustotu operátorských konzolí napříč rodinou zajišťují právě tyto komponenty.
10Zpětná vazba a stavy
Toasty, bannery, prázdné stavy, ukazatele průběhu a skeletony — nevděčné stavy, které jsou navržené předem. Produkt postavený na PDS má promyšlenou odpověď pro načítání, prázdný obsah i selhání.
11Typografie
Editorská typografická škála s monospace popisky pro technický rejstřík — hlas, který znáte z každého povrchu Protocore. Škála jsou tokeny, takže ji produkty ladí, aniž by opustily systém.
12Pohyb
Délky animací a easingy se dodávají jako tokeny s komponentami, které je už používají. Rozhraní se napříč produkty hýbou konzistentně, protože nikdo nenačasovává animace ručně.
13Přístupné ve výchozím stavu
Kontrast, stavy fokusu i ovládání z klávesnice jsou součástí komponent, ne domácí úkol. Nasaďte výchozí nastavení a přístupnost dostanete s ním.
14CSS bez runtimu
Styly jsou statické CSS vyřešené při buildu — žádný runtime CSS-in-JS, nic se nepočítá v prohlížeči. Stylovací vrstva nepřidává na stránku žádný JavaScript.
15CSS vrstva nezávislá na frameworku
Systém se dodává i jako čistý CSS balíček — tokeny a utility třídy bez nutnosti Reactu. Stránky renderované na serveru, e-maily i stacky bez Reactu čerpají ze stejného zdroje pravdy.
16Exporty tokenů pro každý stack
Tokeny se pro web exportují jako CSS proměnné, jako preset pro Tailwind a v nativních formátech pro mobilní platformy. Jedna definice značky, použitá všude, kde produkt běží.
17Theme provider a hooky
Vrstva pro React obalí aplikaci providerem a zpřístupní tokeny přes hooky — komponenty čtou aktivní téma a akcent místo natvrdo zapsaných hodnot. Přepnutí tématu je změna stavu, ne nový build.
18Whitelabel theming
Stejný mechanismus, který dává PDS pět akcentů, dává whitelabel produktu jeho značku: vyměníte hodnoty tokenů, komponenty zůstanou. Každá whitelabel aplikace v rodině je důkazem, že to funguje.
19Mapa llms.txt
Strojově čitelná mapa celého systému — komponent, tokenů i vzorů — publikovaná jako llms.txt. Nasměrujte na ni LLM a vygenerovaný kód použije skutečné komponenty PDS, místo aby vymýšlel jen věrohodně vypadající.
20Server MCP
Server MCP zpřístupňuje systém přímo kódovacím agentům: komponenty, props i tokeny, na které se lze dotazovat, zatímco agent staví. Design systém odpovídá na otázky, místo aby se vkládal do promptů.
21Zdokumentováno od A do Z
Každá komponenta má na pds.protocore.io živé ukázky, props i kód ke zkopírování. Dokumentace běží na samotném PDS — co čtete, to nasazujete.
22Verzovaná vydání
PDS se dodává jako verzované balíčky se sémantickým verzováním a changelogy. Upgrady jsou promyšlené: tým přechází, kdy se rozhodne, a changelog říká přesně, co se změnilo.
23Privátní registr
Balíčky se instalují z privátního npm registru Protocore pomocí tokenu pro každý tým v .npmrc — standardní workflow npm omezené na licencované týmy. Žádné zipy v repozitáři, žádné instalace kopírováním.
24Offline licenční klíče
Podepsaný licenční klíč se ověřuje lokálně — žádné phone-home, žádná síťová kontrola ve vašem buildu. Problémy s licencí se projeví jako varování při vývoji a produkční aplikaci nikdy nerozbijí.
25Licence pro každý tým
PDS je proprietární a licencuje se po týmech. Požádejte o přístup a my vás zprovozníme — balíčky, dokumentace i zdroje tokenů — takže ho tým zvládne zavést za odpoledne.