Every CCLY Studio theme uses CSS custom properties (variables) for colors, fonts, and spacing. You can override any of these via Ghost's Code Injection feature — no theme editing required.

Where to add custom CSS

Go to Settings → Code Injection → Site Header in Ghost Admin. Add your overrides inside a <style> tag.

Change the accent color

The accent color is used for buttons, CTAs, drop caps, blockquote borders, and tag highlights.

<style>
:root {
    --color-accent: #2563eb;
    --color-accent-hover: #1d4ed8;
    --color-accent-text: #ffffff;
}
/* Also override dark mode */
[data-color-scheme="dark"] {
    --color-accent: #60a5fa;
    --color-accent-hover: #93bbfc;
    --color-accent-text: #1a1a2e;
}
</style>

Change link colors

<style>
:root {
    --color-link: #7c3aed;
    --color-link-hover: #6d28d9;
}
</style>

Change fonts

Option 1: Ghost font picker (easiest)

Ghost 6 includes a built-in font picker at Settings → Design → Brand → Typography. Fonts selected there automatically override the theme's heading and body fonts.

Option 2: Custom Google Fonts via Code Injection

<link href="https://fonts.googleapis.com/css2?family=Lora:wght@400;600;700&display=swap" rel="stylesheet">
<style>
:root {
    --font-heading: 'Lora', Georgia, serif;
}
</style>

Adjust spacing and layout

<style>
:root {
    --content-max: 760px;     /* Wider article text */
    --container-max: 1400px;  /* Wider page container */
    --radius-md: 16px;        /* Rounder corners */
}
</style>

Find all available variables

Each theme's documentation includes a full Design System section listing every CSS variable with its default value and a color swatch. See:

Tip: Use your browser's DevTools (right-click → Inspect) to experiment with variable overrides in real-time before adding them to Code Injection.
Back to Guides