PDS · Дизајн-систем

Дизајн-системот зад сè што испорачуваме.

PDS е сопствениот дизајн-јазик на Protocore, извлечен од производите што ги градиме и зацврстен во продукција. Dark-first, водeн од токени и документиран од крај до крај — истите компоненти што ги рендерираат нашите производи и клиентските табли, спакувани за тим да ги усвои за еден попладне.

Функции

Сè што доаѓа со Protocore Design System.

  1. 01101 продукциска компонента
  2. 02Design tokens
  3. 03Две теми, пет акценти
  4. 04Прво темна тема
  5. 05Примитиви за форми
  6. 06Распоред и композиција
  7. 07Навигација
  8. 08Overlay-и
  9. 09Приказ на податоци
  1. 10Повратни информации и статус
  2. 11Типографија
  3. 12Движење
  4. 13Пристапно по дифолт
  5. 14CSS без runtime
  6. 15CSS слој независен од framework
  7. 16Извоз на токени по стек
  8. 17Theme provider и hooks
  9. 18Whitelabel теми
  1. 19Мапа llms.txt
  2. 20MCP сервер
  3. 21Документирано од почеток до крај
  4. 22Верзионирани изданија
  5. 23Приватен registry
  6. 24Офлајн лиценцни клучеви
  7. 25Лиценцирано по тим
Прочитајте ги сите 25 функции детално

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 е сопственички и се лиценцира по тим. Побарајте пристап и ние ве поставуваме — пакети, документација и извори на токени — за тимот да го усвои за еден попладне.

FAQ

Дизајн системот, одговорен.

  • По тим — не по корисник или проект. Една лиценца ги покрива сите што градат со PDS во рамки на тим: токените, компонентите и документацијата. Цената расте само со бројот на тимови што го користат, ништо друго, а whitelabel производите што ги градиме за вас веќе работат на него.

  • Од приватниот registry на npm.protocore.io. Креденцијалите за пристап му дозволуваат на вашиот build да ги повлече @protocore пакетите; потоа токените и компонентите се инсталираат како секоја друга зависност.

  • Токените се генерираат за web, .NET и native, па една боја или радиус значи исто на секоја платформа. Компонентите се испорачуваат за React, а framework-agnostic CSS слој ги носи истите токени и класи за тимови што не користат React.

  • Dark-first и пристапен по дифолт — две теми, пет акценти, сѐ водено од токени, со CSS без runtime, па стилизирањето не чини ништо при вчитување. Истите компоненти ги рендерираат нашите производи и клиентските dashboard-и.

  • Направен е за тоа: llms.txt мапа и MCP сервер им овозможуваат на агентите да го читаат системот и правилно да градат со него, а pds.protocore.io содржи живи примери, props и код за копирање за секоја компонента и токен.

Цени

Како се лиценцира PDS.

01

Лиценца по тим

PDS се лиценцира по тим, а не по корисник или проект — една лиценца ги покрива сите што градат со него во тој тим: токените, компонентите и документацијата.

02

Расте со вашата организација

Почнете со еден тим и проширете на повеќе тимови како расте usage-от. Цената ја одредува само бројот на тимови што градат на PDS, ништо друго.

03

Во рамки на Protocore проект

Whitelabel производите што ги градиме за вас веќе работат на PDS — самостојната лиценца е за тимови што го воведуваат во свои производи.

Лиценцирањето следи тимови, не број на вработени или користење. Побарајте пристап и ќе го определиме според тимовите што ќе градат со него.

Оценете

Изградете екран со PDS.

01

Жива документација

Разгледајте го целиот систем на pds.protocore.io — живи примери, props и код за копирање за секоја компонента и токен.

02

Пакети со токени

Дизајн токените се генерираат за web, .NET и native, па една боја или радиус значи исто на секоја платформа што ја објавувате.

03

Лиценца по тим

PDS се лиценцира по тим — една лиценца ги покрива сите што градат со него: токени, компоненти и документација.

04

Пристап до registry

Креденцијали за приватниот registry на npm.protocore.io за инсталирање на @protocore пакетите што ги повлекува вашиот build.

Достапност

PDS е сопственички софтвер и се лиценцира по тим. Побарајте пристап и ние ќе ви го наместиме.

Изберете производ. Или земете го јадрото.

Сѐ погоре работи во продукциски демоа низ кои можеме да ве водиме — самостојно, whitelabel или како една платформа. Кажете ни што градите и ќе ви го покажеме најкусиот пат до таму.