Gazette
A modern magazine theme: Fraunces display, a confident red accent, and bold editorial contrast for features and stories.
Build something people love.
A live preview of this theme — every color, font, radius, and shadow you see is rendered straight from its tokens.
Color system
Click any swatch to copy. Contrast graded against WCAG.
Typography
Body sample. Manrope carries running text — readable paragraphs, comfortable measure, and a rhythm that holds up across long pages of content and UI.
Radius, shadow & fonts
Components
Real UI rendered with this theme's tokens.
A surface for grouping content, with the theme's border, radius, and shadow.
Principles, guidelines & component specs
Do's & don'ts, spacing, motion, iconography, accessibility, and exact component specs — all in the design.md too.
Do
- •Use Fraunces at large sizes for art-directed impact.
- •Punctuate with a single red accent.
Don't
- •Don't dilute the palette with extra colours.
- •Don't shrink the display type — scale is the point.
- •Reveal spreads with confident, editorial pacing.
Hover to feel this theme's base transition.
Lucide · 1.5px stroke · 1rem. Outline icons with a consistent stroke width; size icons to match adjacent text and align them optically.
- Never use color as the only signal — pair it with text, an icon, or a shape.
- Every interactive element must be keyboard reachable and show a visible focus ring.
- Honor prefers-reduced-motion: reduce by disabling non-essential animation.
- Keep a logical heading order and give every form control a label.
Button
| Background | var(--primary) |
| Text | var(--primary-foreground) |
| Radius | 0.375rem |
| Padding | 0 1.1rem |
| Height | 2.6rem |
| Weight | 600 |
Badge
| Background | var(--accent) / var(--primary) |
| Text | var(--accent-foreground) / var(--primary-foreground) |
| Radius | 0.25rem |
| Padding | 0.15rem 0.55rem |
| Font size | 0.72rem |
| Weight | 700 |
Use for status, counts, and short labels. Keep to one or two words.
Alert
| Radius | 0.563rem |
| Padding | 1rem 1.25rem |
| Border | 1px solid var(--border) |
Always pair the color with an icon and a text label — never rely on color alone.
Form field
| Background | var(--background) |
| Border | 1px solid var(--input) |
| Radius | 0.375rem |
| Height | 2.6rem |
| Padding | 0.5rem 0.75rem |
Label sits above the field; helper or error text sits below.
Card
| Background | var(--card) |
| Text | var(--card-foreground) |
| Border | 1px solid var(--border) |
| Radius | 0.5rem |
| Padding | 1.5rem |
| Shadow | 0 6px 18px -8px rgba(28,26,23,0.14) |
The design brief
Gazette is a modern magazine design system: expressive Fraunces display type, a confident red accent, and strong editorial contrast. Built for features, interviews, and culture writing.
Principles
- Fraunces display gives features a distinct, contemporary voice.
- A single red accent punctuates pull quotes, links, and labels.
- Strong contrast and generous scale make spreads feel art-directed.
When to use
Use Gazette for magazines, culture sites, and feature-led blogs. Avoid it for utilitarian product surfaces.
Signature details
- Fraunces headings, Manrope body, red
#b91c1caccent. - 0.375rem radius, bold type scale.
Use this with your AI
Download or copy the design.md and paste it into Claude, Cursor, or v0 — it tells the agent exactly which colors, fonts, radii, and shadows to use, so your site comes out looking like this.
Export tokens
Drop straight into your codebase.
:root {
--radius: 0.375rem;
--background: #fffefb;
--foreground: #1c1a17;
--card: #ffffff;
--card-foreground: #1c1a17;
--popover: #ffffff;
--popover-foreground: #1c1a17;
--primary: #b91c1c;
--primary-foreground: #ffffff;
--secondary: #f5f3ee;
--secondary-foreground: #1c1a17;
--muted: #f2efe8;
--muted-foreground: #605c54;
--accent: #fde8e8;
--accent-foreground: #991b1b;
--destructive: #991b1b;
--destructive-foreground: #ffffff;
--border: #e8e3d8;
--input: #e8e3d8;
--ring: #b91c1c;
--shadow-sm: 0 1px 2px rgba(28,26,23,0.05);
--shadow-md: 0 6px 18px -8px rgba(28,26,23,0.14);
--shadow-lg: 0 20px 44px -16px rgba(28,26,23,0.20);
--font-sans: 'Manrope', ui-sans-serif, system-ui, sans-serif;
--font-serif: 'Fraunces', ui-serif, Georgia, serif;
--font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, monospace;
--ease-standard: cubic-bezier(0.4,0,0.2,1);
--ease-emphasized: cubic-bezier(0.16,1,0.3,1);
--duration-base: 240ms;
}
.dark {
--background: #141210;
--foreground: #ece8e1;
--card: #1d1a17;
--card-foreground: #ece8e1;
--popover: #1d1a17;
--popover-foreground: #ece8e1;
--primary: #fca5a5;
--primary-foreground: #450a0a;
--secondary: #26221d;
--secondary-foreground: #ece8e1;
--muted: #26221d;
--muted-foreground: #aaa49a;
--accent: #5a1414;
--accent-foreground: #fde8e8;
--destructive: #f87171;
--destructive-foreground: #450a0a;
--border: #302b25;
--input: #302b25;
--ring: #fca5a5;
}More designs
Paper
Editorial light theme with a serif display voice.
Folio
A refined portfolio theme: Newsreader serif, near-black ink, and quiet neutrals for designers, studios, and case studies.
Broadsheet
A classic newspaper theme: Playfair Display headlines, ink-black on paper-white, hairline rules, and a tight reading column.