01101 gamybinis komponentas
Nuo pagrindinių elementų iki pilnų puslapių kompozicijų — 101 komponentas, kiekvienas išgautas iš mūsų pristatyto produkto, o ne sukurtas izoliuotai. Jei komponentas yra PDS, jis jau atliko tikrą darbą: juo remiasi ši svetainė, produktų demonstracijos ir mūsų klientų valdymo skydeliai.
02Dizaino žetonai
Spalva, tipografija, tarpai ir judesys kyla iš vieno žetonų sluoksnio. Pakeiskite žetoną ir kiekvienas komponentas pasikeis — jokių atskirų perrašymų, jokio nesutapimo tarp produktų.
03Dvi temos, penki akcentai
Tamsi ir šviesi tema, penkios akcento spalvos, visa tai valdoma tais pačiais žetonais. Prekių ženklo variacija yra žetonų pakeitimas, o ne atskira šaka — kiekvienas šeimos produktas kuriamas iš tos pačios sistemos.
04Pirmiausia tamsi
Kontrastas, pakylėjimas ir spalva pirmiausia išgryninami tamsioje temoje; šviesi tema išvedama iš tų pačių žetonų. Rezultatas — tamsusis režimas, kuris atrodo natūralus, o ne apverstas.
Mygtukai, įvesties laukai, pasirinkimai, jungikliai, slankikliai ir lauko struktūra — su etiketėmis, užuominomis ir klaidomis. Būsenos jau sukurtos: fokusas, išjungta, netinkama ir įkeliama veikia vienodai kiekviename produkte.
06Išdėstymas ir kompozicija
Stackai, tinkleliai, skirtukai ir puslapių karkasai sudaro ekranus be atsitiktinio CSS. Didžiausi komponentai yra pilnos puslapių kompozicijos — hero, sekcijų ir poraštės šablonai, paimti iš mūsų pristatytų puslapių.
07Navigacija
Antraštės, kortelės, naršymo kelias ir meniu su integruotu prisitaikančiu ir klaviatūros elgesiu. Šios svetainės navigacija yra pats komponentas, o ne jo imitacija.
08Perdangos
Modalai, lakštai, stalčiai, iššokantieji langai ir paaiškinimai vienoje sluoksniavimo sistemoje — fokuso užrakinimas, uždarymas ir sluoksnių tvarka sprendžiami vieną kartą, centralizuotai. Joks produktas neturi savo z-index aritmetikos.
Lentelės, sąrašai, rodiklių plytelės, ženkliukai ir laiko juostos produktams, kurie gyvena skaičiais. Visos šeimos operatorių konsolės savo tankį gauna iš šių komponentų.
10Atsakas ir būsenos
Pranešimai, juostos, tušti ekranai, eigos rodikliai ir skeletai — nepatrauklios būsenos, suprojektuotos iš anksto. PDS pagrindu sukurtas produktas turi apgalvotą atsakymą įkėlimui, tuštumai ir nesėkmei.
11Tipografija
Redakcinė tipografijos skalė su mono etiketėmis techniniam registrui — balsas, kurį matote kiekviename Protocore paviršiuje. Skalė yra žetonai, todėl produktai gali ją derinti neišėję iš sistemos.
12Judesys
Trukmės ir kreivės pateikiamos kaip žetonai, o komponentai jas jau naudoja. Sąsajos visuose produktuose juda nuosekliai, nes niekas neperskaičiuoja animacijos laiko rankomis.
13Prieinama pagal numatymą
Kontrastas, fokuso būsenos ir klaviatūros elgesys įtaikyti į komponentus, o ne palikti kaip pratimas. Naudokite numatytąsias reikšmes — ir prieinamumas ateina kartu.
14CSS be vykdymo laiko
Stiliai yra statinis CSS, išspręstas kūrimo metu — jokio CSS-in-JS vykdymo laiko, nieko neskaičiuojama naršyklėje. Stilių sluoksnis prie puslapio nepridėda nė vienos JavaScript eilutės.
15Nuo karkaso nepriklausomas CSS sluoksnis
Sistema taip pat tiekiama kaip paprastas CSS paketas — žetonai ir pagalbinės klasės be React. Serveryje generuojami puslapiai, el. laiškai ir ne React technologijų rinkiniai remiasi tuo pačiu šaltiniu.
Žetonai eksportuojami internetui kaip CSS kintamieji, kaip Tailwind preset ir mobiliosioms platformoms skirtais natyviais formatais. Vienas prekių ženklo apibrėžimas, naudojamas visur, kur veikia produktas.
17Temos provider ir hooks
React sluoksnis apgaubia programas provider ir atveria žetonus per hooks — komponentai skaito aktyvią temą ir akcentą, o ne turi sukietintų reikšmių. Temos keitimas yra būsena, o ne perkūrimas.
18Whitelabel temos
Tas pats mechanizmas, kuris suteikia PDS penkis akcentus, suteikia whitelabel produktui jo prekių ženklą: pakeiskite žetonų reikšmes, komponentus palikite. Kiekviena šeimos whitelabel programa yra įrodymas, kad tai veikia.
19llms.txt žemėlapis
Mašininiu būdu skaitomas visos sistemos žemėlapis — komponentai, žetonai, šablonai — publikuojamas kaip llms.txt. Nukreipkite LLM į jį, ir sugeneruotas kodas naudos tikrus PDS komponentus, o ne išgalvos tikroviškai atrodančių.
20MCP serveris
MCP serveris atveria sistemą kodavimo agentams tiesiogiai: komponentus, savybes ir žetonus, kuriuos galima užklausti agentui kuriant. Dizaino sistema atsako į klausimus, o ne yra įklijuojama į promptus.
21Dokumentuota nuo pradžios iki galo
Kiekvienas komponentas pasiekiamas pds.protocore.io su gyvais pavyzdžiais, savybėmis ir kodu, kurį galima nukopijuoti. Dokumentacija pati sukurta su PDS — ką skaitote, tą ir pristatote.
22Versijuoti leidimai
PDS tiekiamas kaip versijuoti paketai su semantinėmis versijomis ir pakeitimų žurnalais. Atnaujinimai daromi sąmoningai: komanda pereina tada, kai pati nusprendžia, o pakeitimų žurnale tiksliai parašyta, kas pasikeitė.
23Privatus registras
Paketai diegiami iš Protocore privataus npm registro su komandos žetonu faile .npmrc — standartinis npm darbo procesas, skirtas licencijuotoms komandoms. Jokių įdėtų zip failų, jokio diegimo kopijuojant ir įklijuojant.
24Neprisijungus tikrinami licencijos raktai
Pasirašytas licencijos raktas tikrinamas lokaliai — jokių skambučių namo, jokio tinklo patikrinimo jūsų kūrimo metu. Licencijavimo problemos rodomos kaip kūrimo laikotarpio įspėjimai ir niekada nesugadina gamybinės programos.
25Licencija kiekvienai komandai
PDS yra nuosavybinis produktas, licencijuojamas kiekvienai komandai. Paprašykite prieigos, ir mes viską paruošime — paketus, dokumentaciją ir žetonų šaltinius — kad komanda galėtų pradėti naudoti per popietę.