Color Palette
Inside gives you fine-grained control over every color in the UI. All color fields accept any valid CSS color value: hex, rgb(), hsl(), etc.
1 | appearance: |
All background fields support layered image + color syntax for subtle texture patterns:
1 | # Pattern image on top of a solid color |
Content Width
Limit the maximum width of your main content area:
1 | appearance: |
Fonts
Inside ships a carefully chosen font stack by default, but you can replace any or all of it.
1 | appearance: |
Font settings cascade as fallbacks: if heading is unset, it falls back to base. If base is unset, it falls back to the browser default.
Syntax Highlighting
Inside uses the base16 color architecture. A base16 theme is an array of exactly 16 hex colors representing:
| Index | Role |
|---|---|
| 0–3 | Background shades (lightest → darkest) |
| 4–7 | Foreground/muted text shades |
| 8–15 | Accent colors (used for syntax: strings, numbers, keywords, etc.) |
The default theme is a customized Atelier Dune Light:
1 | appearance: |
Preset Themes
Here are some ready-to-use base16 themes. To use one, copy the highlight array into your _config.inside.yml:
Tomorrow Night (dark):
1 | highlight: |
Harmonic16 Light:
1 | highlight: |
Find more base16 themes at chriskempson/base16.
Dark Mode
Inside has a built-in dark mode. When enabled, all colors switch to the darkmode: palette. Users can toggle it via a button in the UI.
1 | appearance: |
Dark mode is disabled by default. To enable it, set appearance.darkmode to any non-empty value (at minimum, accent_color). The rest of the dark palette has sensible defaults.
Next Steps
- Sidebar → — Configure your profile, menu, and social links
- Content Configuration → — TOC, pagination, rewards, and copyright
