The Sondero design system.
Every token, type ramp and component the site is built from — one source, so the whole thing stays consistent as it grows.
Colour
Brand
Per-engine accents (Sentient italics)
Neutrals & surfaces
Type
Geist (sans) · Sentient (serif italic accents) — these are the --fs-* tokens in tokens.css, derived from what the site actually renders
Buttons
Tags & pills
.s-pill from tokens.css — the real class, rendered here, not a copy.
White · radius 5 · --pill-shadow · Geist 500 / 12. .s-pill--bold for the blog cover tags.
Eyebrow pill — light (detail pages) & dark (overview hero)
Cards
AgentCard — one component, shared by the engine pages and the solutions grid
Content Engine
Calls, customer wins and Slack chatter become posts, case studies, sequences and SEO articles. Never a blank page.
Icons
Engine icons (3D renders, 50px)
Tool logos (28px, overlapping + tilted in cards)
Role icons (52px)




Depth
Shadows
Radii — each maps to a role, not picked per element
Blog covers
Sechs Kompositionen, gewählt vom Frontmatter — keine Bilddatei ausser bei Insights
Angebot- Warten
- Prüfen
- Entwurf
- Mensch

Asana


Aleph Alpha vs Cohere





Five tools
Marc Benioff
CEO, Salesforce
Autoren-Spezifikation im Kopf von src/components/BlogCover.astro,
Feldverträge in src/content.config.ts. Ein Format ohne seine
Cover-Daten bricht den Build.
Prose blocks
Auflockerungen im Artikeltext — aus normalem Markdown, siehe src/lib/rehype-prose.mjs. Der CTA am Ende kommt von selbst.
STAT > [!STAT]
12 von 26 Artikeln enthalten keine einzige Zahl.
Eigene Auszählung über den Blog, Juli 2026
QUOTE > [!QUOTE]
Der Engpass war nie die Intelligenz.
— aus dem SAP-Report
NOTE > [!NOTE]
Der Vorbehalt, den man sonst in Klammern schreiben würde.
Belegtes Fremdzitat — > ohne Marker, bleibt kursiv
Reflexive AI usage is now a baseline expectation at Shopify.
Bild mit Bildunterschrift — 
Blog-CTA — steht in keiner .md, setzt rehype-prose.mjs selbst
FAQ — aus den ###-Fragen unter einer FAQ-Überschrift
Wie schreibt man einen dieser Blöcke?
Als Blockquote mit Marker. Die leere >-Zeile zwischen Aussage und Quelle ist Pflicht.
Wie viele Blöcke bekommt ein Artikel?
Zwei sind die Regel, drei die Ausnahme, alle vier nie. Sonst ist die Auflockerung selbst wieder eine Schablone. Jeder Artikel im Bestand trägt mindestens zwei.
Muss ich den CTA irgendwo einbauen?
Nein. Ein Artikel mit mindestens drei ##-Abschnitten bekommt ihn vor der mittleren Überschrift, nie im FAQ-Teil und nie direkt hinter einem Bild. Text und Ziel richten sich nach category und lang.
