01101 produkcijska komponenta
Od primitiva do kompletnih kompozicija stranica — 101 komponenta, svaka izdvojena iz proizvoda koji isporučujemo, a ne dizajnirana u izolaciji. Ako je komponenta u PDS-u, već je odradila pravi posao: na njoj se prikazuju ovaj sajt, demo proizvodi i naše klijentske kontrolne table.
02Design tokeni
Boja, tipografija, razmak i kretanje proizlaze iz jednog sloja tokena. Promijenite token i sve komponente slijede — bez izuzetaka po komponenti, bez razilaženja među proizvodima.
03Dvije teme, pet akcenata
Tamna i svijetla tema, pet akcentnih boja, sve pokretano istim tokenima. Brend varijacija je zamjena tokena, a ne fork — svaki proizvod u porodici renderira se iz istog sistema.
04Prvo tamno
Kontrast, elevacija i boja prvo se razrađuju na tamnoj temi; svijetla tema izvodi se iz istih tokena. Rezultat je tamni način rada koji djeluje nativno, a ne invertirano.
Dugmad, polja za unos, selecti, prekidači, klizači i okvir polja — uključujući oznake, upute i greške. Stanja su već osmišljena: fokus, onemogućeno, nevažeće i učitavanje ponašaju se isto u svakom proizvodu.
06Raspored i kompozicija
Stackovi, mreže, razdjelnici i okviri stranica slažu ekrane bez ad-hoc CSS-a. Najveće komponente su kompletne kompozicije stranica — hero, sekcije i footeri preuzeti sa stranica koje isporučujemo.
07Navigacija
Zaglavlja, tabovi, breadcrumbsi i meniji s ugrađenim responzivnim ponašanjem i podrškom za tastaturu. Navigacija na ovom sajtu je sama komponenta, a ne njena imitacija.
08Overlayi
Modali, sheetovi, draweri, popoveri i tooltipovi na jednom modelu slojeva — hvatanje fokusa, zatvaranje i slaganje riješeni su jednom, centralno. Nijedan proizvod ne nosi vlastitu z-index aritmetiku.
09Prikaz podataka
Tabele, liste, pločice sa statistikom, bedževi i vremenske linije za proizvode koji žive od brojeva. Gustoća operaterskih konzola u cijeloj porodici dolazi iz ovih komponenti.
Toastovi, baneri, prazna stanja, napredak i skeletoni — neglamurozna stanja osmišljena unaprijed. Proizvod građen na PDS-u ima promišljen odgovor za učitavanje, prazno i neuspjeh.
11Tipografija
Editorijalna tipografska skala s mono oznakama za tehnički registar — glas koji vidite na svakoj Protocore površini. Skala su tokeni, pa je proizvodi podešavaju bez izlaska iz sistema.
12Kretanje
Trajanja i easinzi isporučuju se kao tokeni, uz komponente koje ih već koriste. Interfejsi se kreću dosljedno u svim proizvodima jer niko ručno ne podešava tajming animacije.
13Pristupačno po defaultu
Kontrast, stanja fokusa i ponašanje tastature ugrađeni su u komponente, a ne prepušteni kao vježba. Isporučite zadane postavke i pristupačnost dolazi s njima.
14CSS bez runtimea
Stilovi su statični CSS riješen pri buildu — bez CSS-in-JS runtimea, ništa se ne računa u pregledniku. Sloj stilizacije dodaje nula JavaScripta na stranicu.
15CSS sloj neovisan o frameworku
Sistem se isporučuje i kao običan CSS paket — tokeni i utility klase bez potrebe za Reactom. Server-renderirane stranice, e-mailovi i stackovi bez Reacta crpe iz istog izvora istine.
16Izvoz tokena po stacku
Tokeni se za web izvoze kao CSS varijable, kao Tailwind preset i u nativnim formatima za mobilne platforme. Jedna definicija brenda, korištena gdje god proizvod radi.
17Theme provider i hookovi
React sloj omata aplikacije providerom i izlaže tokene kroz hookove — komponente čitaju aktivnu temu i akcent umjesto tvrdo kodiranih vrijednosti. Promjena teme je stanje, a ne ponovni build.
18Whitelabel tematizacija
Isti mehanizam koji PDS-u daje pet akcenata daje whitelabel proizvodu njegov brend: zamijenite vrijednosti tokena, zadržite komponente. Svaka whitelabel aplikacija u porodici dokaz je da radi.
19llms.txt mapa
Mašinski čitljiva mapa cijelog sistema — komponente, tokeni, obrasci — objavljena kao llms.txt. Usmjerite LLM na nju i generirani kod koristi prave PDS komponente umjesto izmišljanja uvjerljivih.
20MCP server
MCP server izlaže sistem direktno coding agentima: komponente, propse i tokene, dostupne za upite dok agent gradi. Design system odgovara na pitanja umjesto da se lijepi u promptove.
21Dokumentirano od početka do kraja
Svaka komponenta živi na pds.protocore.io sa živim primjerima, propsima i kodom za kopiranje. Dokumentacija je izrađena na samom PDS-u — što čitate, to isporučujete.
22Verzionirana izdanja
PDS se isporučuje kao verzionirani paketi sa semantičkim verzijama i changelogovima. Nadogradnje su promišljene: tim prelazi kad sam odluči, a changelog tačno kaže šta se promijenilo.
23Privatni registry
Paketi se instaliraju iz Protocoreovog privatnog npm registryja s tokenom po timu u .npmrc — standardni npm tok rada, ograničen na licencirane timove. Bez vendoranih zip datoteka, bez instalacija kopiranjem.
24Offline licencni ključevi
Potpisani licencni ključ provjerava se lokalno — bez phone-homea, bez mrežne provjere u vašem buildu. Problemi s licencom pojavljuju se kao upozorenja u razvoju i nikad ne ruše produkcijsku aplikaciju.
25Licenca po timu
PDS je vlasnički i licencira se po timu. Zatražite pristup i mi vas postavljamo — paketi, dokumentacija i izvori tokena — tako da ga tim može usvojiti za jedno popodne.