easy-web

Erste Schritte mit easy-web

Richte dein erstes easy-web-Projekt in 5 Minuten ein.

1. Voraussetzungen

Bevor du beginnst, stelle sicher, dass Folgendes auf deinem System installiert ist:

  • Node.js 18 oder höher
  • pnpm (empfohlener Paketmanager)
  • Ein bestehendes Astro-Projekt (oder erstelle ein neues)

Überprüfe deine Installation mit diesen Befehlen im Terminal:

node --version
pnpm --version

Falls du ganz neu starten möchtest, führe diesen Befehl aus:

pnpm create astro@latest my-site

2. Pakete installieren

Installiere die Kernpakete von easy-web in deinem Projekt. Diese bieten Design-Tokens, i18n-Helfer und UI-Komponenten.

pnpm add @easy-web/theme-core
pnpm add @easy-web/i18n
pnpm add @easy-web/content-blocks
  • theme-core: CSS-Variablen, Dark-Mode-Logik und Typografie.
  • i18n: Bilinguales Routing und Übersetzungs-Utilities.
  • content-blocks: Barrierefreie, thematisierte Astro-Komponenten.

3. Design Tokens hinzufügen

Importiere die globalen Design-Tokens in deinem Haupt-Layout und füge das noFlashScript hinzu, um ein Flackern des Dark-Modes beim Laden der Seite zu verhindern.


// Tokens importieren
import '@easy-web/theme-core/tokens.css';
import { noFlashScript } from '@easy-web/theme-core';

<html>
  <head>
    <script is:inline set:html=&#123;noFlashScript&#125;></script>
  </head>
</html>

4. Komponenten nutzen

Beginne damit, deine Seiten mit den bereitgestellten Inhaltsblöcken aufzubauen. Diese Komponenten nutzen automatisch deine Theme-Tokens.


// Komponenten nutzen
import Hero from '@easy-web/content-blocks/components/Hero';
import ThemeToggle from '@easy-web/content-blocks/components/ThemeToggle';

<Hero
  title="Meine Seite"
  subtitle="Erstellt mit easy-web"
  ctaLabel="Mehr erfahren"
  ctaHref="/ueber-uns"
/>
<ThemeToggle />