Overview

HolyDocs ships with 11 built-in themes that control the overall visual style of your documentation — sidebar layout, card styles, header appearance, border radius, and content width. Set your theme in docs.json:

json
{ "theme": "holy"}

Available Themes

Mint

The default theme. Clean sidebar, transparent header, bordered cards, rounded code blocks. A balanced, modern look.

Maple

Tinted sidebar with solid header. Elevated cards with shadows. Sharp code blocks for a professional feel.

Palm

Dark sidebar with solid header. Filled cards and rounded code blocks. Bold and high-contrast.

Willow

Minimal sidebar with transparent header. Ghost cards and inline code style. Light and airy.

Linden

Clean sidebar with bordered header. Bordered cards and sharp code. Structured and editorial.

Almond

Warm sidebar with transparent header. Soft cards and rounded code. Cozy and approachable.

Aspen

Compact sidebar with solid header. Bordered cards with sharp code. Wide content area for technical docs.

Holy

The signature HolyDocs theme. Dark sidebar, amber accent (#FBBF24), warm white light mode, pure black dark mode. Digital manuscript aesthetic.

Atlas

Wide content area with a tinted sidebar and solid header. Elevated cards with generous padding. Designed for large-scale technical documentation and reference sites.

Nova

Vibrant and modern. Gradient-tinted sidebar with transparent header. Filled cards with rounded corners. Best suited for product-forward documentation with strong brand presence.

Cipher

Monospace-inspired and technical. Compact sidebar with bordered header. Ghost cards and sharp code blocks. Built for developer tools, CLIs, and security-focused projects.

Theme Properties

Each theme defines the following layout and style properties:

PropertyDescriptionExample Values
sidebarWidthWidth of the left navigation sidebar240px - 300px
contentMaxWidthMaximum width of the main content area680px - 900px
rightSidebarWidthWidth of the table-of-contents sidebar240px - 260px
radiusBorder radius for cards, buttons, and inputs4px - 12px
sidebarStyleVisual style of the sidebarclean, tinted, dark, minimal, warm, compact
headerStyleStyle of the top navigation headertransparent, solid, bordered
cardStyleDefault card appearancebordered, elevated, filled, ghost, soft
codeStyleCode block corner stylerounded, sharp, inline

Theme Comparison

ThemeSidebarHeaderCardsRadiusContent Width
MintCleanTransparentBordered8px768px
MapleTintedSolidElevated4px720px
PalmDarkSolidFilled12px820px
WillowMinimalTransparentGhost6px680px
LindenCleanBorderedBordered4px800px
AlmondWarmTransparentSoft10px740px
AspenCompactSolidBordered6px900px
HolyDarkSolidBordered2px780px
AtlasTintedSolidElevated8px900px
NovaGradientTransparentFilled12px820px
CipherCompactBorderedGhost2px860px

Colors

Customize the primary color and background colors independently of the theme:

json
{ "colors": { "primary": "#FBBF24", "light": "#FCD34D", "dark": "#D97706" }}

Background Colors

Override the default background for light and dark modes:

json
{ "colors": { "primary": "#007AFF", "background": { "light": "#F7F7F5", "dark": "#000000" } }}

The primary color must be a valid 6-digit hex code (e.g., #007AFF). The light and dark color overrides are optional and fall back to theme defaults.

Fonts

Customize heading and body fonts:

json
{ "fonts": { "heading": { "family": "Geist", "weight": "600", "source": "https://fonts.googleapis.com/css2?family=Geist:wght@600" }, "body": { "family": "Inter", "weight": "400", "source": "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600" } }}

Styling Options

Fine-tune additional style options:

json
{ "styling": { "eyebrows": "section", "latex": false, "codeblocks": "system" }}
OptionValuesDescription
eyebrowssection | breadcrumbsText shown above the page title
latextrue | falseEnable LaTeX/math rendering
codeblockssystem | darkCode block theme follows system or always dark

Choosing a Theme

Not sure which theme to pick? Here is a guide based on common documentation types:

Documentation TypeRecommended ThemesWhy
API ReferenceAspen, Atlas, CipherWide content area for code examples and endpoint tables
Product DocsMint, Palm, NovaBalanced layout with strong visual identity
Open SourceWillow, Linden, MintClean and approachable, low visual overhead
Enterprise / InternalHoly, Maple, LindenProfessional and structured, editorial feel
Developer Tools / CLICipher, Aspen, HolyMonospace-friendly, code-focused layouts
Marketing / DevRelNova, Palm, AlmondWarm, branded, visually engaging

You can change your theme at any time without affecting your content. Themes only control visual presentation — navigation structure, page content, and features remain unchanged.

Theme + Color Combinations

Here are some popular theme and color pairings used by HolyDocs projects:

json
{ "theme": "holy", "colors": { "primary": "#FBBF24", "light": "#FCD34D", "dark": "#D97706", "background": { "light": "#FFFBF0", "dark": "#000000" } }}

Dark sidebar with warm amber accents. The signature HolyDocs look — digital manuscript meets modern tooling.

json
{ "theme": "mint", "colors": { "primary": "#007AFF", "light": "#3395FF", "dark": "#0055CC" }}

A safe, professional default. Works well for API documentation and technical guides where readability is the priority.

json
{ "theme": "nova", "colors": { "primary": "#8B5CF6", "light": "#A78BFA", "dark": "#6D28D9", "background": { "light": "#FAFAFE", "dark": "#0A0A0F" } }}

A bold, product-forward look with gradient sidebar tinting. Great for developer platforms and SaaS products.

json
{ "theme": "cipher", "colors": { "primary": "#10B981", "light": "#34D399", "dark": "#059669" }}

Monospace aesthetic with terminal-green accents. Ideal for CLI tools, security products, and infrastructure documentation.

json
{ "theme": "almond", "colors": { "primary": "#F43F5E", "light": "#FB7185", "dark": "#E11D48", "background": { "light": "#FFF7F5", "dark": "#1A0A0A" } }}

Cozy and approachable. Works beautifully for consumer-facing products, design tools, and creative platforms.

json
{ "theme": "atlas", "colors": { "primary": "#14B8A6", "light": "#2DD4BF", "dark": "#0D9488" }}

Wide layout with teal accents. Excellent for large documentation sets with deep navigation hierarchies and extensive reference material.

Theme Properties (Complete Reference)

Each theme defines a full set of visual tokens. Here is the complete property list:

PropertyDescriptionValues
sidebarWidthWidth of the left navigation sidebar220px - 300px
contentMaxWidthMaximum width of the main content area680px - 900px
rightSidebarWidthWidth of the table-of-contents sidebar220px - 260px
radiusBorder radius for cards, buttons, and inputs2px - 12px
sidebarStyleVisual style of the sidebarclean, tinted, dark, minimal, warm, compact, gradient
headerStyleStyle of the top navigation headertransparent, solid, bordered
cardStyleDefault card appearancebordered, elevated, filled, ghost, soft
codeStyleCode block corner stylerounded, sharp, inline
sidebarDividerWhether the sidebar has a visible divider linetrue, false
headerShadowWhether the header casts a shadow on scrolltrue, false
contentPaddingHorizontal padding around the content area24px - 48px
tocStyleTable of contents visual treatmentdefault, minimal, highlighted
Ask a question... ⌘I