Design System
Playground Zur Vorlage

Sektionen · RahmenShell

Sektion

Eine Schale für alle Heroes.

sections/hero/Shell.astro

Granit-950, Raster, optionales ASCII-Feld. Varianten sind Meinungen über Inhalt — nicht über Mechanik.

Props

Name Typ Default Notiz
name string — Introbar-Label. Auf /system unterdrückt.
id string? — Anker auf dem <section>.
ascii "none" | "fabric" | "planet" "none" Setzt AsciiField (Element canvas + Schleier). Pause außer Sicht.
size "viewport" | "auto" "auto" viewport = min-h-svh, Innencontainer pt-28 pb-16.
layout "split" | "wide" | "full" "split" 7+4 · 8+4 · 12 / aside 6. Grid gap-x-6 gap-y-10.
heading "display" | "h1" "display" Display für Claims, H1 für lange Titel.
label string? — nw-label über der Headline.
title string? — Fallback, wenn Slot title leer ist.
lead string? — Rechte Spalte, nw-lead, max-w-sm.

Slots

Name Typ Default Notiz
title slot — Ersetzt die Headline. Für Umbrüche.
below-title slot — Tags, Intro, Breadcrumb unter der Headline.
aside slot — Rechte Spalte unter dem Lead.
default slot — Volle Rasterbreite darunter. Kind braucht col-span-12.
<Shell
  name="Startseite"
  ascii="fabric"
  size="viewport"
  layout="split"
  lead="Die KI-native Agentur für Handwerk, Industrie und Mittelstand."
>
  <Fragment slot="title">
    Von KI gebaut.<br />Von Menschen verantwortet.
  </Fragment>
</Shell>

Prop name setzt die Introbar. Auf /system bleibt der Streifen aus, unter /demo an.

Live · split / wide / full, size auto

split

Claim links, Lead rechts.

Die Standard-Aufteilung für Startseite und Leistungsseiten.

Scrollen

wide

Längere Titel brauchen acht Spalten.

Artikel, Cases, Infoseiten.

Scrollen

full

Genug.

Ein Wort, volle Breite. Lead folgt in sechs Spalten.

Scrollen