✨ Working with PDFs, images or videos? Discover 145+ free web apps built for everyday tasks

Typography

A set of type primitives — headings, prose, lead, muted, and inline code — for consistent hierarchy across marketing pages, docs, and app UI.

Loading preview...

Examples

Practical examples and common states for the same installable component.

Headings

Defines hierarchy across titles and sections.

examples/typography-headings.tsx
import { Heading } from "@/components/wensity/typography";
export function Headings() {
return (
<div className="flex flex-col gap-3">
<Heading level={1}>Heading One</Heading>
<Heading level={2}>Heading Two</Heading>
<Heading level={3}>Heading Three</Heading>
<Heading level={4}>Heading Four</Heading>
<Heading level={5}>Heading Five</Heading>
<Heading level={6}>Heading Six</Heading>
</div>
);
}

Prose

Optimized long-form content and documentation.

examples/typography-prose.tsx
import { Prose } from "@/components/wensity/typography";
export function Article() {
return (
<Prose>
<h2>Getting started</h2>
<p>
Wensity primitives are unstyled by default and composed with
<strong> Tailwind</strong> utility classes.
</p>
<blockquote>Good defaults matter more than options.</blockquote>
<ul>
<li>Install with the CLI or copy the source directly.</li>
<li>Every primitive ships with keyboard and focus support.</li>
</ul>
</Prose>
);
}

Lead

Emphasized introductory and supporting text.

examples/typography-lead.tsx
import { Heading, Lead } from "@/components/wensity/typography";
export function Intro() {
return (
<div className="flex flex-col gap-2">
<Heading level={2}>Wensity UI</Heading>
<Lead>
A primitive library built for teams who care about the details
other kits skip.
</Lead>
</div>
);
}

Muted

Secondary text for descriptions and metadata.

examples/typography-muted.tsx
import { Muted } from "@/components/wensity/typography";
export function FileMeta() {
return (
<div>
<p className="text-[15px] font-medium">Quarterly report.pdf</p>
<Muted>2.4 MB · Uploaded by Jordan Lee</Muted>
</div>
);
}

Inline Code

Displays technical values and code references.

examples/typography-inline-code.tsx
import { InlineCode } from "@/components/wensity/typography";
export function Instructions() {
return (
<p>
Run <InlineCode>pnpm install</InlineCode> to fetch dependencies.
</p>
);
}