Componenti & design system
I componenti di @shell/ui sono condivisi da tutti i progetti (nessuna copia). Il colore segue la variabile --brand del tema della surface.
Button (@shell/ui)
import { Button } from "@shell/ui";
<Button>Primario</Button>
<Button variant="ghost">Ghost</Button>Badge (progetto)
nuovoSSG
import { Badge } from "./_components.js";
<Badge>nuovo</Badge>Card (@shell/ui)
Card
Contenitore con bordo e ombra.
import { Card } from "@shell/ui";
<Card>contenuto…</Card>Callout (progetto)
✅ Tutto ok
Componente del progetto, usato anche negli .mdx.
import { Callout } from "./_components.js";
<Callout type="ok">…</Callout>💡 Overlay / eject
Un progetto può sovrascrivere un componente della shell creando un file con lo stesso nome (alias
@project risolto prima di @shell): personalizzazione puntuale senza forkare la shell.