1. Documentation
  2. Themes
  3. Shade
ReadmeGitHub
  • Introduction
  • Quickstart
  • Text
  • Code
  • Lists
  • Tables
  • Accordion
  • Badge
  • Button
  • Callout
  • Code Block
  • Code Block Group
  • Code Snippet
  • Columns
  • Custom components
  • GitHub
  • Hover Card
  • Mermaid
  • Properties
  • Related Topics
  • Tabs
  • Tree
  • Images
  • Video
  • Files
  • Grain
  • Shade
  • Moss
  • Configuration
  • Content
  • Navigation
  • Site Identity
  • Appearance
  • Header and Footer
  • Fonts
  • Icons
  • Integrations
  • Search
  • OpenAPI
  • AI Chat
  • React Router
  • Astro
  • Next.js
  • Cloudflare
  • Vercel
  • robots.txt
  • sitemap.xml
  • JSON-LD
  • rss.xml
  • llms.txt
  • llms-full.txt
  • .md endpoints

Shade

A crisp monochrome documentation theme modeled on the shadcn/ui documentation template.

Loading documentation…

Grain< PreviousMossNext >

Powered by heyo

On this page

Documentation previewsConfigure Shade

Shade is a high-contrast, monochrome documentation theme modeled on the shadcn/ui documentation template. It uses precise borders, compact controls, and neutral tones so code, API details, and navigation have a familiar shadcn-like treatment.

Documentation previews

Shade theme rendering of the Introduction pageShade theme rendering of the Introduction page

Configure Shade

Set theme to "shade" in heyo-docs.config.ts. The mode setting defines the initial palette, while the reader's later choice is remembered by the application.

heyo-docs.config.ts
export default heyoDocs({  content: "content",  theme: "shade",  mode: "system",});

The official React Router, Next.js, and Astro integrations generate and load Shade's stylesheet from the selected theme automatically. To customize colors, radius, or typography, see Overriding styles.

Shade places group tabs and search in the header, keeping the sidebar dedicated to the current group's navigation. Its neutral palette and small radius follow the visual language of the shadcn template. Add token overrides when the project needs its own accent color or typography.