01101 komponentë produksioni
Nga primitivët te kompozimet e plota të faqeve — 101 komponentë, secili i nxjerrë nga një produkt që e dorëzojmë, jo i dizajnuar në izolim. Nëse një komponent është në PDS, ka bërë tashmë punë të vërtetë: kjo faqe, demot e produkteve dhe dashboard-et e klientëve tanë ndërtohen mbi të.
02Design tokens
Ngjyra, tipografia, hapësira dhe lëvizja vijnë nga një shtresë e vetme token-ësh. Ndrysho një token dhe çdo komponent e ndjek — pa mbishkrime për komponent, pa shmangie mes produkteve.
03Dy tema, pesë theksa
Një temë e errët dhe një e çelët, pesë ngjyra theksi, të gjitha të drejtuara nga të njëjtat token-e. Ndryshimi i brendit është një këmbim token-ësh, jo një fork — çdo produkt i familjes ndërtohet nga i njëjti sistem.
04Dark-first
Kontrasti, ngritja dhe ngjyra punohen së pari në temën e errët; tema e çelët rrjedh nga të njëjtat token-e. Rezultati është një dark mode që ndihet natyral, jo i përmbysur.
Butona, fusha, select-e, switch-e, slider-a dhe skeleti i fushave — me etiketa, ndihma dhe gabime. Gjendjet janë dizajnuar tashmë: focus, disabled, invalid dhe loading sillen njësoj në çdo produkt.
06Layout dhe kompozim
Stack-e, grid-e, ndarës dhe guaska faqesh ndërtojnë ekranet pa CSS ad-hoc. Komponentët më të mëdhenj janë kompozime të plota faqesh — modele hero, seksioni dhe footer-i marrë nga faqet që dorëzojmë.
07Navigimi
Header-a, tab-e, breadcrumb-e dhe menu me sjelljen responsive dhe të tastierës të integruar. Navigimi i kësaj faqeje është vetë komponenti, jo një imitim i tij.
08Overlay-e
Modale, sheet-e, drawer-a, popover-a dhe tooltip-e në një model të vetëm shtresimi — kapja e fokusit, mbyllja dhe renditja zgjidhen një herë, qendrësisht. Asnjë produkt nuk ka aritmetikën e vet të z-index.
09Shfaqja e të dhënave
Tabela, lista, pllaka statistikash, badge-e dhe timeline për produkte që jetojnë mbi numra. Dendësia e konsolave të operatorëve në të gjithë familjen vjen nga këta komponentë.
10Feedback dhe status
Toast-e, banner-a, gjendje bosh, progres dhe skeleton-e — gjendjet e pavëmendshme, të dizajnuara që në fillim. Një produkt i ndërtuar mbi PDS ka një përgjigje të menduar për ngarkim, bosh dhe dështim.
11Tipografia
Një shkallë tipografike editoriale me etiketa mono për regjistrin teknik — zëri që e sheh në çdo sipërfaqe të Protocore. Shkalla është token-e, ndaj produktet e akordojnë pa dalë nga sistemi.
12Lëvizja
Kohëzgjatjet dhe easing-et vijnë si token-e, me komponentët që i përdorin tashmë. Ndërfaqet lëvizin njësoj në çdo produkt, sepse askush nuk e rivendos animacionin me dorë.
13I aksesueshëm si parazgjedhje
Kontrasti, gjendjet e fokusit dhe sjellja e tastierës janë të integruara në komponentë, jo të lëna si ushtrim. Dorëzo parazgjedhjet dhe aksesueshmëria vjen me to.
14CSS pa runtime
Stilizimi është CSS statik i zgjidhur gjatë build-it — pa runtime CSS-in-JS, pa asgjë të llogaritur në shfletues. Shtresa e stilizimit shton zero JavaScript në faqe.
15Shtresë CSS e pavarur nga framework-u
Sistemi vjen edhe si paketë e thjeshtë CSS — token-e dhe klasa utility pa nevojë për React. Faqet e renderuara në server, email-et dhe stack-et pa React marrin nga e njëjta burim të vërtete.
16Eksporte token-ësh për çdo stack
Token-et eksportohen për web si variabla CSS, si preset Tailwind dhe në formate native për platformat mobile. Një përkufizim i vetëm i brendit, i përdorur kudo ku punon produkti.
17Theme provider dhe hooks
Shtresa React e mbështjell aplikacionin me një provider dhe i ekspozon token-et përmes hooks — komponentët lexojnë temën dhe theksin aktiv në vend që të ngulin vlera. Ndërrimi i temës është gjendje, jo rindërtim.
18Tematizim whitelabel
Mekanizmi që i jep PDS pesë theksa i jep një produkti whitelabel brendin e vet: ndërro vlerat e token-eve, mbaji komponentët. Çdo aplikacion whitelabel i familjes është provë që funksionon.
19Harta llms.txt
Një hartë e lexueshme nga makina e të gjithë sistemit — komponentë, token-e, modele — e publikuar si llms.txt. Drejtoje një LLM drejt saj dhe kodi i gjeneruar përdor komponentë realë të PDS, jo të shpikur që duken të besueshëm.
20Server MCP
Një server MCP e ekspozon sistemin drejtpërdrejt te agjentët e kodimit: komponentë, props dhe token-e, të kërkueshme ndërsa agjenti ndërton. Sistemi i dizajnit përgjigjet në pyetje, në vend që të ngjitet në prompte.
21I dokumentuar nga fillimi në fund
Çdo komponent jeton te pds.protocore.io me shembuj live, props dhe kod për kopjim. Dokumentimi ndërtohet mbi vetë PDS — çfarë lexon është çfarë dorëzon.
22Release-a me versione
PDS vjen si paketa me versione semantike dhe changelog. Përditësimet janë të qëllimshme: ekipi kalon kur zgjedh vetë, dhe changelog-u thotë saktësisht çfarë ndryshoi.
23Regjistër privat
Paketat instalohen nga regjistri privat npm i Protocore me një token për ekip në .npmrc — rrjedha standarde e npm, e kufizuar te ekipet me licencë. Pa skedarë zip të ngulur, pa instalime me kopjim.
24Çelësa licence offline
Një çelës licence i nënshkruar verifikohet lokalisht — pa phone-home, pa kontroll rrjeti në build. Problemet e licencimit shfaqen si paralajmërime gjatë zhvillimit dhe nuk prishin kurrë një aplikacion në produksion.
25Licencë për ekip
PDS është pronësor dhe licencohet për ekip. Kërko qasje dhe të konfigurojmë — paketa, dokumentim dhe burime token-ësh — që një ekip ta adoptojë brenda një pasditeje.