Oeffentliches Designportal fuer das Volt Design.
Version 1 ist eine statische React/Vite-Website fuer Mitglieder und Teams, die Volt-Materialien, Websites, Social-Media-Grafiken oder Praesentationen konsistent gestalten wollen. Die oeffentliche Seite ist bewusst einfach: kein Login, kein oeffentlicher Vorlagenbereich, keine Storybook-Oberflaeche als Hauptprodukt.
Die oeffentliche Website bietet:
- Einstieg und Quellen
- Grundlagendesign
- Digitale Anwendung
- Anwendungen
- Hilfe und FAQ
- Archiv
- Impressum und Datenschutz als feste Rechtslinks
Nicht Teil von Version 1:
- oeffentlicher Loginbereich
- Admin- oder Backend-Funktionen
- oeffentliche Vorlagenverwaltung
- sichtbare Storybook-Navigation
- Planungsseiten als oeffentliche Kapitel
Storybook bleibt als interne Arbeitsumgebung fuer Komponenten, Zustaende, Accessibility-Pruefung und Designentwicklung erhalten.
Der erste Ausbau orientiert sich an der offiziellen Volt-Europa-Seite zur Visual Identity:
https://volteuropa.org/visual_identity
Oeffentlich gepflegte Kapitel liegen in src/design/content/guidePages.js. UI-Texte und Accessibility-Labels liegen in src/design/i18n.jsx und werden fuer Deutsch, Englisch, Niederlaendisch und Franzoesisch gepflegt.
design.volt.link/
src/
public/
PublicGuide.jsx
publicGuide.css
design/
content/
guidePages.js
components/
data/
tokens/
i18n.jsx
global.css
stories/
design/
*.stories.js
public/
brand/
logos/
source/
web/
print/
icons/
examples/
templates/
previews/
figma/
canva/
public/brand/ ist fuer freigegebene Marken- und Beispielmaterialien vorgesehen. Offizielle Logo-Dateien, Web-Varianten, Print-Dateien, Icons, Beispiele und spaetere Vorlagen-Vorschauen sollen dort getrennt abgelegt werden. Nur rechtlich und redaktionell freigegebenes Material darf oeffentlich eingebunden werden.
Abhaengigkeiten installieren:
npm installOeffentliche Website lokal starten:
npm run devOeffentliche Website bauen:
npm run buildStorybook intern starten:
npm run storybookStorybook als technische Pruefung bauen:
npm run build-storybookOeffentliche Smokechecks ausfuehren:
npm run smokeDer oeffentliche Produktionsbuild ist:
npm run buildDer Output liegt in dist/. Dieses Verzeichnis ist das Deployment-Artefakt fuer die oeffentliche Website. storybook-static/ ist nur fuer interne Storybook-Pruefungen gedacht und nicht der Hauptoutput fuer design.volt.link.
Version 1 wird als statische Website ueber GitHub Pages veroeffentlicht. Der Workflow .github/workflows/deploy.yml laeuft bei Pull Requests gegen main, bei Pushes auf main und manuell ueber workflow_dispatch.
Der Workflow fuehrt vor dem Deployment aus:
npm cinpm run testnpm run buildnpm run smokenpm run test:storybooknpm run build-storybook
Bei Pull Requests wird dist/ als Preview-Artefakt hochgeladen. Bei Pushes auf main wird ausschliesslich dist/ auf den Branch deploy_frontend deployt. Die konfigurierte Produktionsdomain ist design.volt.link.
Storybook bleibt technisch separat: Es wird zur Komponenten-, Dokumentations- und Accessibility-Pruefung gebaut, aber nicht als oeffentliche Hauptseite deployed. Die oeffentliche Navigation der Vite-App darf keine Storybook-, Login-, Vorlagen- oder Planungslinks enthalten; npm run smoke prueft diese Abgrenzung zusammen mit Hash-Routing, Rechtslinks, Viewports, Theme- und Sprachwechsel.
Die konkrete Arbeitsliste liegt in todoKI.txt. todo.txt ist nur noch fuer sehr kurze, aktuelle Bugs gedacht.
Die grobe Planung fuer einen spaeteren geschuetzten Vorlagen- und Loginbereich liegt in VERSION2_PLAN.md.
Der Preview- und Freigabeprozess fuer groessere Aenderungen liegt in RELEASE_PROCESS.md.
Redaktionell offene Inhalte und fachliche Luecken liegen in CONTENT_GAPS.md.
Der redaktionelle Pflege- und Pruefprozess liegt in EDITORIAL_PROCESS.md.