01101 продукциска компонента
Од примитиви до цели композиции на страници — 101 компонента, секоја извлечена од производ што го испорачуваме, а не дизајнирана изолирано. Ако една компонента е во PDS, веќе има одработено вистинска работа: на неа се исцртуваат овој сајт, демата на производите и табловите на нашите клиенти.
02Design tokens
Бојата, типографијата, просторот и движењето произлегуваат од еден слој токени. Променете еден токен и сите компоненти го следат — без преклопувања по компонента, без отстапувања меѓу производите.
03Две теми, пет акценти
Темна и светла тема, пет акцентни бои, сè водено од истите токени. Варијацијата на брендот е замена на токени, а не форк — секој производ од фамилијата се исцртува од истиот систем.
04Прво темна тема
Контрастот, висината и бојата се разработуваат прво на темната тема; светлата произлегува од истите токени. Резултатот е темен режим што делува природно, а не инвертирано.
05Примитиви за форми
Копчиња, полиња, селекти, прекинувачи, лизгачи и скелето за полиња — вклучувајќи етикети, совети и грешки. Состојбите се веќе дизајнирани: фокус, оневозможено, невалидно и вчитување се однесуваат исто во секој производ.
06Распоред и композиција
Stack-ови, мрежи, разделници и школки на страници составуваат екрани без ad-hoc CSS. Најголемите компоненти се цели композиции на страници — hero, секција и footer шаблони преземени од страници што ги испорачуваме.
07Навигација
Заглавија, табови, breadcrumb-и и менија со вградено респонзивно однесување и однесување преку тастатура. Навигацијата на овој сајт е самата компонента, а не нејзина имитација.
08Overlay-и
Модали, листови, фиоки, popover-и и tooltip-и врз еден модел на слоевитост — заклучување на фокусот, затворање и редослед се решени еднаш, централно. Ниту еден производ не носи своја z-index аритметика.
09Приказ на податоци
Табели, списоци, плочки со статистики, значки и временски линии за производи што живеат од бројки. Густината на операторските конзоли во фамилијата доаѓа од овие компоненти.
10Повратни информации и статус
Toast-ови, банери, празни состојби, напредок и skeleton-и — неблескавите состојби дизајнирани однапред. Производ изграден на PDS има промислен одговор за вчитување, празно и неуспешно.
11Типографија
Едиторијална типографска скала со mono етикети за техничкиот регистар — гласот што го гледате на секоја површина на Protocore. Скалата се токени, па производите ја дотеруваат без да го напуштат системот.
12Движење
Траењата и easing-ите се испорачуваат како токени, а компонентите веќе ги користат. Интерфејсите се движат доследно низ производите бидејќи никој не ја тајмира анимацијата рачно.
13Пристапно по дифолт
Контрастот, состојбите на фокус и однесувањето преку тастатура се вградени во компонентите, а не оставени како вежба. Испорачајте ги подразбраните вредности и пристапноста доаѓа со нив.
14CSS без runtime
Стилизирањето е статички CSS разрешен при build — без CSS-in-JS runtime, ништо не се пресметува во прелистувачот. Слојот за стилови не додава ниту еден JavaScript на страницата.
15CSS слој независен од framework
Системот се испорачува и како обичен CSS пакет — токени и utility класи без потреба од React. Страници рендерирани на серверот, е-пораки и стекови без React црпат од истиот извор на вистина.
16Извоз на токени по стек
Токените се извезуваат за веб како CSS променливи, како Tailwind preset и во native формати за мобилни платформи. Една дефиниција на брендот, користена насекаде каде што работи производот.
17Theme provider и hooks
React слојот ги обвиткува апликациите во provider и ги изложува токените преку hooks — компонентите ја читаат активната тема и акцент наместо да вредностите се впишани директно. Менувањето тема е состојба, а не повторен build.
18Whitelabel теми
Истиот механизам што му дава на PDS пет акценти му дава на whitelabel производот неговиот бренд: заменете ги вредностите на токените, задржете ги компонентите. Секоја whitelabel апликација во фамилијата е доказ дека работи.
19Мапа llms.txt
Машински читлива мапа на целиот систем — компоненти, токени, шаблони — објавена како llms.txt. Насочете LLM кон неа и генерираниот код користи вистински PDS компоненти наместо да измислува веродостојни.
20MCP сервер
MCP сервер го изложува системот директно на агентите за кодирање: компоненти, props и токени, достапни за пребарување додека агентот гради. Дизајн системот одговара на прашања наместо да се залепува во промптови.
21Документирано од почеток до крај
Секоја компонента живее на pds.protocore.io со живи примери, props и код за копирање. Документацијата се исцртува на самиот PDS — што читате, тоа го испорачувате.
22Верзионирани изданија
PDS се испорачува како верзионирани пакети со семантички верзии и changelog-ови. Надградбите се намерни: тимот се префрла кога ќе избере, а changelog-от кажува точно што се променило.
23Приватен registry
Пакетите се инсталираат од приватниот npm registry на Protocore со токен по тим во .npmrc — стандарден npm работен тек, ограничен на лиценцирани тимови. Без vendored zip датотеки, без инсталации со копирање.
24Офлајн лиценцни клучеви
Потпишан лиценцен клуч се верификува локално — без phone-home, без мрежна проверка во вашиот build. Проблемите со лиценцирањето се појавуваат како предупредувања при развој и никогаш не ја кршат продукциската апликација.
25Лиценцирано по тим
PDS е сопственички и се лиценцира по тим. Побарајте пристап и ние ве поставуваме — пакети, документација и извори на токени — за тимот да го усвои за еден попладне.