01101 produkčných komponentov
Od primitív až po kompozície celých stránok — 101 komponentov, každý vyňatý z produktu, ktorý nasadzujeme, nie navrhnutý v izolácii. Ak je komponent v PDS, už odviedol skutočnú prácu: vykresľuje sa na ňom tento web, produktové ukážky aj naše klientske dashboardy.
02Design tokeny
Farba, typografia, rozostupy a pohyb vychádzajú z jednej vrstvy tokenov. Zmeňte token a všetky komponenty ho nasledujú — žiadne prepisovanie po komponentoch, žiadny drift medzi produktmi.
03Dve témy, päť akcentov
Tmavá a svetlá téma, päť akcentových farieb, všetko riadené tými istými tokenmi. Variácia značky je výmena tokenov, nie fork — každý produkt rodiny sa vykresľuje z rovnakého systému.
04Najprv tmavá
Kontrast, elevácia a farby sa najprv ladia na tmavej téme; svetlá téma sa odvodzuje z rovnakých tokenov. Výsledkom je tmavý režim, ktorý pôsobí prirodzene, nie ako invertovaný.
Tlačidlá, vstupy, selecty, prepínače, posuvníky a kostra polí — vrátane popisiek, nápovedí a chýb. Stavy sú už navrhnuté: focus, disabled, invalid aj loading sa správajú rovnako v každom produkte.
06Rozloženie a kompozícia
Stacky, mriežky, oddeľovače a kostry stránok skladajú obrazovky bez ad-hoc CSS. Najväčšie komponenty sú kompozície celých stránok — vzory hero, sekcií a pätičky prevzaté zo stránok, ktoré nasadzujeme.
07Navigácia
Hlavičky, záložky, omrvinkové navigácie a menu s vstavaným responzívnym správaním aj ovládaním klávesnicou. Navigácia na tomto webe je ten komponent, nie jeho imitácia.
08Overlaye
Modály, sheety, drawery, popovery a tooltipy na jednom modeli vrstvenia — zachytenie focusu, zatváranie a skladanie vrstiev vyriešené raz, centrálne. Žiadny produkt nemá vlastnú aritmetiku z-indexov.
09Zobrazenie dát
Tabuľky, zoznamy, štatistické dlaždice, odznaky a časové osi pre produkty, ktoré žijú z čísel. Operátorské konzoly v celej rodine čerpajú svoju hustotu z týchto komponentov.
10Spätná väzba a stavy
Toasty, bannery, prázdne stavy, progres a skeletony — nenápadné stavy navrhnuté vopred. Produkt postavený na PDS má premyslenú odpoveď pre načítanie, prázdny aj chybový stav.
11Typografia
Editoriálna typografická škála s mono popiskami pre technický register — hlas, ktorý vidíte na každom povrchu Protocore. Škála tvoria tokeny, takže ju produkty ladia bez opustenia systému.
12Pohyb
Trvania a easingy sa dodávajú ako tokeny a komponenty ich už používajú. Rozhrania sa v produktoch hýbu konzistentne, pretože nikto nenastavuje časovanie animácií ručne.
13Prístupné od základu
Kontrast, stavy focusu a ovládanie klávesnicou sú súčasťou komponentov, nie cvičenie navyše. Nasaďte predvolené nastavenia a prístupnosť dostanete s nimi.
14CSS bez runtime
Štýlovanie je statické CSS vyhodnotené pri builde — žiadny CSS-in-JS runtime, nič sa nepočíta v prehliadači. Vrstva štýlov nepridáva na stránku žiadny JavaScript.
15CSS vrstva nezávislá od frameworku
Systém sa dodáva aj ako čistý CSS balík — tokeny a utility triedy bez potreby Reactu. Stránky renderované na serveri, e-maily aj stacky bez Reactu čerpajú z rovnakého zdroja pravdy.
16Exporty tokenov pre každý stack
Tokeny sa exportujú pre web ako CSS premenné, ako preset pre Tailwind a v natívnych formátoch pre mobilné platformy. Jedna definícia značky, použitá všade, kde produkt beží.
17Theme provider a hooky
Vrstva pre React obalí aplikácie providerom a sprístupní tokeny cez hooky — komponenty čítajú aktívnu tému a akcent namiesto pevne zadaných hodnôt. Prepnutie témy je stav, nie rebuild.
18Whitelabel témy
Ten istý mechanizmus, ktorý dáva PDS päť akcentov, dáva whitelabel produktu jeho značku: vymeníte hodnoty tokenov, komponenty zostanú. Každá whitelabel aplikácia v rodine je dôkazom, že to funguje.
19Mapa llms.txt
Strojovo čitateľná mapa celého systému — komponentov, tokenov, vzorov — publikovaná ako llms.txt. Nasmerujte na ňu LLM a vygenerovaný kód použije skutočné komponenty PDS namiesto vymyslených, len vierohodne znejúcich.
20MCP server
MCP server sprístupňuje systém priamo kódovacím agentom: komponenty, props a tokeny, na ktoré sa dá pýtať počas práce agenta. Design systém odpovedá na otázky, namiesto aby sa vkladal do promptov.
21Zdokumentované od začiatku do konca
Každý komponent nájdete na pds.protocore.io so živými ukážkami, props a kódom na skopírovanie. Dokumentácia sa vykresľuje na samotnom PDS — čo čítate, to nasadzujete.
22Verzované vydania
PDS sa dodáva ako verzované balíky so sémantickými verziami a changelogmi. Upgrady sú vedomé: tím prechádza, keď sám chce, a changelog presne uvádza, čo sa zmenilo.
23Privátny registry
Balíky sa inštalujú z privátneho npm registry Protocore s tokenom pre každý tím v .npmrc — štandardný npm workflow, obmedzený na tímy s licenciou. Žiadne vendorované zip súbory, žiadne inštalácie kopírovaním.
24Offline licenčné kľúče
Podpísaný licenčný kľúč sa overuje lokálne — bez phone-home, bez sieťovej kontroly vo vašom builde. Problémy s licenciou sa zobrazia ako upozornenia počas vývoja a produkčnú aplikáciu nikdy nezlomia.
25Licencia na tím
PDS je proprietárny a licencuje sa na tím. Požiadajte o prístup a všetko vám nastavíme — balíky, dokumentáciu aj zdroje tokenov — aby ho tím mohol zaviesť za jedno popoludnie.