Skip to content

About

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

54 Commits

Folders and files

Repository files navigation

design.volt.link

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.

Version 1

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.

Inhalte

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.

Projektstruktur

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/

Assets

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.

Entwicklung

Abhaengigkeiten installieren:

npm install

Oeffentliche Website lokal starten:

npm run dev

Oeffentliche Website bauen:

npm run build

Storybook intern starten:

npm run storybook

Storybook als technische Pruefung bauen:

npm run build-storybook

Oeffentliche Smokechecks ausfuehren:

npm run smoke

Build und Deployment

Der oeffentliche Produktionsbuild ist:

npm run build

Der 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 ci
  • npm run test
  • npm run build
  • npm run smoke
  • npm run test:storybook
  • npm 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.

Roadmap

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.

About

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages