Colors

Color palette and CSS custom properties used throughout Ceres Theme.

Ceres Theme uses CSS custom properties (variables) for all colors, making it easy to customize the entire color scheme.

Color Palette

Primary Colors

Variable Value Description
--er-white #ffffff White
--er-black #0f172a Dark blue-black
--er-accent #6366f1 Indigo accent
--er-accent-dark #4f46e5 Darker indigo
--er-accent-dim rgba(99, 102, 241, 0.1) Accent at 10% opacity

Gray Scale

Variable Value Description
--er-gray-50 #f8fafc Lightest gray (backgrounds)
--er-gray-100 #f1f5f9 Very light gray
--er-gray-200 #e2e8f0 Light gray (borders)
--er-gray-300 #cbd5e1 Medium-light gray
--er-gray-400 #94a3b8 Medium gray
--er-gray-500 #64748b Medium-dark gray (secondary text)
--er-gray-600 #475569 Dark gray (body text)
--er-gray-700 #334155 Darker gray

Semantic Colors

Variable Value Description
--er-success #10b981 Green (success states)
--er-warning #f59e0b Amber (warnings)
--er-danger #ef4444 Red (errors)

Usage

In CSS

.my-element {
    color: var(--er-accent);
    background: var(--er-gray-50);
    border-color: var(--er-gray-200);
}

In SCSS

The theme also provides SCSS variables:

$er-accent: #6366f1;
$er-gray-500: #64748b;

.my-element {
    color: $er-accent;
}

Color Applications

Text Colors

Use Case Variable
Headings --er-black
Body text --er-gray-600 or --er-gray-700
Secondary text --er-gray-500
Muted text --er-gray-400
Links --er-accent

Background Colors

Use Case Variable
Page background --er-white
Section background --er-gray-50
Card background --er-white
Icon background --er-accent-dim

Border Colors

Use Case Variable
Default borders --er-gray-200
Hover borders --er-gray-300
Focus/active borders --er-accent

Customizing Colors

Override in Custom CSS

Create assets/css/custom.scss:

---
---

:root {
    // Change the accent color
    --er-accent: #10b981;
    --er-accent-dark: #059669;
    --er-accent-dim: rgba(16, 185, 129, 0.1);
}

Common Color Schemes

Green Accent

:root {
    --er-accent: #10b981;
    --er-accent-dark: #059669;
    --er-accent-dim: rgba(16, 185, 129, 0.1);
}

Blue Accent

:root {
    --er-accent: #3b82f6;
    --er-accent-dark: #2563eb;
    --er-accent-dim: rgba(59, 130, 246, 0.1);
}

Purple Accent

:root {
    --er-accent: #8b5cf6;
    --er-accent-dark: #7c3aed;
    --er-accent-dim: rgba(139, 92, 246, 0.1);
}

Orange Accent

:root {
    --er-accent: #f97316;
    --er-accent-dark: #ea580c;
    --er-accent-dim: rgba(249, 115, 22, 0.1);
}

Pink Accent

:root {
    --er-accent: #ec4899;
    --er-accent-dark: #db2777;
    --er-accent-dim: rgba(236, 72, 153, 0.1);
}

Gradient

The theme includes a text gradient using the accent colors:

.gradient {
    background: linear-gradient(135deg, var(--er-accent) 0%, var(--er-accent-dark) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

Custom Gradient

Override the gradient in your custom CSS:

.gradient {
    background: linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

Dark Mode (Custom)

Ceres Theme doesn’t include dark mode by default, but you can add it:

@media (prefers-color-scheme: dark) {
    :root {
        --er-white: #0f172a;
        --er-black: #f8fafc;
        --er-gray-50: #1e293b;
        --er-gray-100: #334155;
        --er-gray-200: #475569;
        --er-gray-500: #94a3b8;
        --er-gray-600: #cbd5e1;
        --er-gray-700: #e2e8f0;
    }
}

Or with a class toggle:

.dark-mode {
    --er-white: #0f172a;
    --er-black: #f8fafc;
    // ... other overrides
}