01101 Produktionskomponenten
Von Primitiven bis zu vollständigen Seitenkompositionen — 101 Komponenten, jede aus einem ausgelieferten Produkt extrahiert statt isoliert entworfen. Was in PDS steckt, hat bereits echte Arbeit geleistet: Diese Website, die Produkt-Demos und unsere Kunden-Dashboards werden damit gerendert.
02Design Tokens
Farbe, Typografie, Abstände und Bewegung stammen aus einer einzigen Token-Ebene. Ändern Sie ein Token, und jede Komponente folgt — keine Overrides pro Komponente, keine Abweichungen zwischen Produkten.
03Zwei Themes, fünf Akzente
Ein dunkles und ein helles Theme, fünf Akzentfarben, alles von denselben Tokens gesteuert. Markenvarianten sind ein Token-Tausch, kein Fork — jedes Produkt der Familie wird aus demselben System gerendert.
04Dark-first
Kontrast, Elevation und Farbe werden zuerst im dunklen Theme ausgearbeitet; das helle Theme leitet sich aus denselben Tokens ab. Das Ergebnis ist ein Dark Mode, der sich nativ anfühlt und nicht invertiert.
Buttons, Inputs, Selects, Switches, Slider und Feld-Grundgerüste — inklusive Labels, Hinweisen und Fehlern. Die Zustände sind bereits gestaltet: Fokus, deaktiviert, ungültig und Laden verhalten sich in jedem Produkt gleich.
06Layout und Komposition
Stacks, Grids, Trenner und Seitenrahmen setzen Screens ohne Ad-hoc-CSS zusammen. Die größten Komponenten sind vollständige Seitenkompositionen — Hero-, Section- und Footer-Muster aus ausgelieferten Seiten.
07Navigation
Header, Tabs, Breadcrumbs und Menüs mit integriertem Responsive- und Tastaturverhalten. Die Navigation dieser Website ist die Komponente selbst, keine Nachbildung.
08Overlays
Modals, Sheets, Drawer, Popovers und Tooltips auf einem gemeinsamen Layering-Modell — Fokus-Trapping, Schließen und Stapelung werden einmal zentral gelöst. Kein Produkt liefert seine eigene z-index-Arithmetik aus.
09Datendarstellung
Tabellen, Listen, Kennzahlen-Kacheln, Badges und Timelines für Produkte, die von Zahlen leben. Die Operator-Konsolen der gesamten Familie beziehen ihre Informationsdichte aus diesen Komponenten.
10Feedback und Status
Toasts, Banner, Empty States, Fortschrittsanzeigen und Skeletons — die unscheinbaren Zustände, von Anfang an gestaltet. Ein Produkt auf PDS-Basis hat eine durchdachte Antwort für Laden, Leer und Fehlgeschlagen.
11Typografie
Eine redaktionelle Typo-Skala mit Mono-Labels für das technische Register — die Stimme, die Sie auf jeder Protocore-Oberfläche sehen. Die Skala besteht aus Tokens, sodass Produkte sie anpassen können, ohne das System zu verlassen.
12Motion
Dauern und Easings werden als Tokens ausgeliefert, und die Komponenten verwenden sie bereits. Oberflächen bewegen sich produktübergreifend einheitlich, weil niemand eine Animation von Hand neu timt.
13Standardmäßig barrierefrei
Kontrast, Fokuszustände und Tastaturverhalten sind in die Komponenten eingebaut und nicht dem Zufall überlassen. Wer die Defaults nutzt, bekommt Barrierefreiheit gleich mit.
14CSS ohne Runtime
Styling ist statisches CSS, das zur Build-Zeit aufgelöst wird — keine CSS-in-JS-Runtime, nichts wird im Browser berechnet. Die Styling-Ebene fügt der Seite null JavaScript hinzu.
15Framework-unabhängige CSS-Ebene
Das System gibt es auch als reines CSS-Paket — Tokens und Utility-Klassen, ganz ohne React. Server-gerenderte Seiten, E-Mails und Nicht-React-Stacks schöpfen aus derselben Single Source of Truth.
16Token-Exporte pro Stack
Tokens werden für das Web als CSS-Variablen, als Tailwind-Preset und in nativen Formaten für mobile Plattformen exportiert. Eine Definition der Marke, genutzt überall dort, wo das Produkt läuft.
17Theme Provider und Hooks
Die React-Ebene umschließt Apps mit einem Provider und stellt Tokens über Hooks bereit — Komponenten lesen das aktive Theme und den Akzent, statt Werte fest zu verdrahten. Ein Theme-Wechsel ist State, kein Rebuild.
18Whitelabel-Theming
Derselbe Mechanismus, der PDS fünf Akzente gibt, verleiht einem Whitelabel-Produkt seine Marke: Token-Werte tauschen, Komponenten behalten. Jede Whitelabel-App der Familie belegt, dass es funktioniert.
19llms.txt-Map
Eine maschinenlesbare Karte des gesamten Systems — Komponenten, Tokens, Patterns — veröffentlicht als llms.txt. Richten Sie ein LLM darauf aus, und generierter Code nutzt echte PDS-Komponenten, statt plausible zu erfinden.
20MCP-Server
Ein MCP-Server stellt das System Coding-Agents direkt bereit: Komponenten, Props und Tokens, abfragbar, während der Agent baut. Das Design System beantwortet Fragen, statt in Prompts eingefügt zu werden.
21Durchgängig dokumentiert
Jede Komponente finden Sie unter pds.protocore.io mit Live-Beispielen, Props und Code zum Kopieren. Die Doku wird selbst mit PDS gerendert — was Sie lesen, ist, was Sie ausliefern.
22Versionierte Releases
PDS erscheint als versionierte Pakete mit Semantic Versioning und Changelogs. Upgrades sind eine bewusste Entscheidung: Ein Team wechselt, wann es will, und der Changelog zeigt genau, was sich geändert hat.
23Private Registry
Pakete werden aus der privaten npm-Registry von Protocore installiert, mit einem Token pro Team in der .npmrc — der übliche npm-Workflow, begrenzt auf lizenzierte Teams. Keine gebündelten Zip-Dateien, keine Copy-and-paste-Installationen.
24Offline-Lizenzschlüssel
Ein signierter Lizenzschlüssel wird lokal verifiziert — kein Phone-home, keine Netzwerkprüfung in Ihrem Build. Lizenzprobleme erscheinen als Warnungen zur Entwicklungszeit und legen nie eine Produktions-App lahm.
25Lizenz pro Team
PDS ist proprietär und wird pro Team lizenziert. Fragen Sie den Zugang an, und wir richten alles für Sie ein — Pakete, Doku und Token-Quellen —, sodass ein Team es an einem Nachmittag übernehmen kann.