> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cabinspress.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Website Theme

> Customizes colors, fonts, and visual style across the entire public author site.

## Who this is for

Authors wanting a branded site rather than a generic template.

## Overview

Customizes colors, fonts, and visual style across the entire public author site. Edited live on the public homepage via an inline drawer — go to **Website settings → Website menu → Edit theme**.

<Frame>
  <img src="https://mintcdn.com/cabinspress/-FpoV1m-MeZmqwTm/images/Screenshot-2026-06-17-at-9.05.27-AM.png?fit=max&auto=format&n=-FpoV1m-MeZmqwTm&q=85&s=37a054ab7976f3fab9619ff8c606a98a" alt="Screenshot 2026 06 17 At 9 05 27 AM" title="Screenshot 2026 06 17 At 9 05 27 AM" lightAlt="Screenshot 2026 06 17 At 9 05 27 AM" darkAlt="Screenshot 2026 06 17 At 9 05 27 AM" className="dark:hidden" width="2576" height="1898" data-path="images/Screenshot-2026-06-17-at-9.05.27-AM.png" />

  <img src="https://mintcdn.com/cabinspress/-FpoV1m-MeZmqwTm/images/Screenshot-2026-06-17-at-9.07.25-AM.png?fit=max&auto=format&n=-FpoV1m-MeZmqwTm&q=85&s=144fe1bea5c6008134bac1b5e210861d" alt="Screenshot 2026 06 17 At 9 05 27 AM" title="Screenshot 2026 06 17 At 9 05 27 AM" lightAlt="Screenshot 2026 06 17 At 9 05 27 AM" darkAlt="Screenshot 2026 06 17 At 9 05 27 AM" className="hidden dark:block" width="2578" height="1902" data-path="images/Screenshot-2026-06-17-at-9.07.25-AM.png" />
</Frame>

## How it works

<Frame>
  <img src="https://mintcdn.com/cabinspress/-FpoV1m-MeZmqwTm/images/Screenshot-2026-06-17-at-9.06.35-AM.png?fit=max&auto=format&n=-FpoV1m-MeZmqwTm&q=85&s=c91f7fbde701f016da9903a0d6220c3e" alt="Screenshot 2026 06 17 At 9 06 35 AM" width="2576" height="1904" data-path="images/Screenshot-2026-06-17-at-9.06.35-AM.png" />
</Frame>

### Preset palettes

Choose from a set of curated palettes or build a fully custom one:

**Preset options:** Default, Warm Linen, Midnight, Forest, Blush, Mono, Coffee, Chalk, Bold, Tangerine, Aldo Rebelo Admin, Clientum

**Custom mode** exposes 11 color tokens you control directly:

* Background, foreground
* Card
* Primary, accent
* Muted
* Border
* Foreground variants for each

### Dark mode

Dark mode is generated automatically from your light palette — you only edit light colors. CabinsPress derives the dark equivalents for you.

### Fonts

Choose from **System fonts** (Sans or Serif) or **14 curated Google Fonts** including DM Sans, Lora, Merriweather, Playfair Display, and more. The selected font applies site-wide across all headings and body text.

### Live preview

The theme editor opens as a drawer on the actual live homepage, so you see your changes in real context as you make them. **Save** applies the theme; **Revert** rolls it back.

### Accessibility

**WCAG AA contrast checks** run automatically for both the light palette and the generated dark mode. Saving is blocked until contrast passes — so your site stays readable for all visitors.

### Where the theme applies

The site theme is applied consistently across:

* Homepage
* Book pages
* Blog
* Shop
* Buyer account and checkout
* Link-in-bio

**ARC signup pages** use the site theme by default. If you've configured a per-book ARC theme on a specific title, that overrides the site theme for that book's signup page only.

### Cache and publish timing

When you save a new theme, the relevant caches are invalidated automatically. Changes appear on your public site within seconds — no manual publish step needed.

***

## Edge cases

* **No saved theme:** Your site uses CabinsPress default styling until a theme is saved.
* **Per-book ARC theme:** ARC sign pages have custom themes that should be designed to match the aesthetic of your composition. The theme can be edited the from the ARC settings session inside of the your book details in the app.

***

## Next steps

* [**ARC Theme & Branding**](/arc/arc-theme-and-branding) — set a per-book theme for ARC signup pages
* [**Per-Book Website Settings**](/website/per-book-website-settings) — control visibility, slug, and other per-book options
