Reusable typography and content components for building documentation pages, blogs, and rich text layouts. All components consume semantic color tokens and adapt to light/dark mode automatically.
Renders an h1, h2, or h3 with consistent spacing. Use subtitle to add a muted line below the heading.
Body text rendered as a paragraph with consistent spacing. Use bold or italic inline.
Optional subtitle below the heading
A plain paragraph wrapper with consistent bottom margin. Accepts any inline HTML children.
No additional props beyond class and rest attributes.
Colored callout box with a left accent border, icon, and optional title.
The content prop supports inline Markdown.
Informational message for the reader.
Something may need your attention here.
The operation completed successfully.
Something went wrong. Check your input.
Here is a helpful tip to improve your workflow.
A general note with neutral styling.
A stylized pull-quote with an accent-colored left bar and optional author attribution.
An external link rendered as a card with favicon, title, description, and domain. Clicking opens the URL in a new tab.
The best way to predict the future is to invent it.
— Alan Kay
Simplicity is the ultimate sophistication.
Cybernetically enhanced web apps. Write less code, no virtual DOM, truly reactive.
svelte.dev
Parses a Markdown string via marked and renders it with
Tailwind Typography prose styles, adapting to dark mode automatically.
Renders bold, italic, inline code, and links.
Blockquotes are also supported.
const greeting = (name: string) => `Hello, ${name}!`;
Lazy YouTube embed — shows a thumbnail until clicked, then loads the iframe. Accepts a full watch URL or a bare video ID.