PDS · Design System

Design system iza svega što isporučujemo.

PDS je vlastiti dizajnerski jezik kompanije Protocore, izdvojen iz proizvoda koje gradimo i ojačan u produkciji. Dark-first, vođen tokenima i dokumentovan od početka do kraja — iste komponente koje prikazuju naše proizvode i dashboarde naših klijenata, upakovane tako da ih tim može usvojiti za jedno popodne.

Funkcije

Sve što dolazi uz Protocore Design System.

  1. 01101 produkcijska komponenta
  2. 02Design tokeni
  3. 03Dvije teme, pet akcenata
  4. 04Prvo tamno
  5. 05Primitivi za forme
  6. 06Raspored i kompozicija
  7. 07Navigacija
  8. 08Overlayi
  9. 09Prikaz podataka
  1. 10Povratne informacije i status
  2. 11Tipografija
  3. 12Kretanje
  4. 13Pristupačno po defaultu
  5. 14CSS bez runtimea
  6. 15CSS sloj neovisan o frameworku
  7. 16Izvoz tokena po stacku
  8. 17Theme provider i hookovi
  9. 18Whitelabel tematizacija
  1. 19llms.txt mapa
  2. 20MCP server
  3. 21Dokumentirano od početka do kraja
  4. 22Verzionirana izdanja
  5. 23Privatni registry
  6. 24Offline licencni ključevi
  7. 25Licenca po timu
Pročitajte svih 25 funkcija detaljno

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.

05Primitivi za forme

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.

10Povratne informacije i status

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.

FAQ

Dizajn sistem, s odgovorima.

  • Po timu — ne po korisniku ili projektu. Jedna licenca pokriva sve koji rade s PDS-om unutar tima: tokene, komponente i dokumentaciju. Cijena raste s brojem timova koji ga usvoje, ništa drugo, a whitelabel proizvodi koje gradimo za vas već se renderuju na njemu.

  • Iz privatnog registryja na npm.protocore.io. Pristupni podaci omogućavaju vašem buildu da povuče @protocore pakete; odatle se tokeni i komponente instaliraju kao svaka druga zavisnost.

  • Tokeni se generišu za web, .NET i native, tako da jedna boja ili radijus znače isto na svakoj platformi koju isporučujete. Komponente se isporučuju za React, a CSS sloj neovisan o frameworku nosi iste tokene i klase za timove koji ne koriste React.

  • Dark-first i pristupačan po defaultu — dvije teme, pet akcenata, sve vođeno tokenima, uz zero-runtime CSS pa stilizovanje ne košta ništa pri učitavanju. Iste komponente pokreću naše proizvode i dashboarde naših klijenata.

  • Napravljen je za to: llms.txt mapa i MCP server omogućavaju agentima da pročitaju sistem i ispravno grade s njim, a pds.protocore.io sadrži žive primjere, props-ove i kod za kopiranje za svaku komponentu i token.

Cijene

Kako se PDS licencira.

01

Licenca po timu

PDS se licencira po timu, a ne po korisniku ili projektu — jedna licenca pokriva sve koji u tom timu rade s njim: tokene, komponente i dokumentaciju.

02

Raste s vašom organizacijom

Počnite s jednim timom i proširite na više njih kako usvajanje raste. Na cijenu utiče samo broj timova koji grade na PDS-u, ništa drugo.

03

Unutar Protocore razvoja

Whitelabel proizvodi koje gradimo za vas već se renderuju na PDS-u — samostalna licenca je za timove koji ga usvajaju na vlastitim proizvodima.

Licenciranje prati timove, a ne broj zaposlenih ili korištenje. Zatražite pristup i odredit ćemo obuhvat prema timovima koji će raditi s njim.

Procijenite

Izgradite ekran uz PDS.

01

Živa dokumentacija

Pregledajte cijeli sistem na pds.protocore.io — živi primjeri, props-ovi i kod za kopiranje za svaku komponentu i token.

02

Paketi tokena

Dizajn tokeni generisani za web, .NET i native, tako da jedna boja ili radijus znače isto na svakoj platformi koju isporučujete.

03

Licenca po timu

PDS se licencira po timu — jedna licenca pokriva sve koji rade s njim, jednako tokene, komponente i dokumentaciju.

04

Pristup registryju

Pristupni podaci za privatni registry na npm.protocore.io za instalaciju @protocore paketa koje vaš build povlači.

Dostupnost

PDS je vlasnički i licencira se po timu. Zatražite pristup i mi ćemo vas uvesti.

Odaberite proizvod. Ili uzmite core.

Sve gore radi u produkcijskim demo okruženjima kroz koja vas možemo provesti — samostalno, whitelabel ili kao jedna platforma. Recite nam šta gradite i pokazat ćemo vam najkraći put do toga.