Skip to content

Themes and Backgrounds

aidamir edited this page May 13, 2026 · 1 revision

Cultiva 0.4.0 centralizes palettes and ambient layers so the home garden and calendar feel like one product.


Themes

Open Settings → Appearance → Theme.

System

Value Behavior
Auto Follows Windows light/dark preference

Light appearance

Theme id Notes
Light Default light baseline
Blossom Soft accent palette
Frost Cool light
Cedar Earthy light
Meadow Fresh greens
Orchard Warm, orchard-inspired
Honeycrisp Bright warm accent

Dark appearance

Theme id Notes
Dark Default dark baseline
Evergreen Deep green tones
Ocean Blue-forward
Sunset Warm dusk
Pink Magenta accents
Moon Cool lunar
Dusk Muted evening
Inkwell Near-OLED contrast
Sequoia Redwood / warm dark

Authoritative list in the app: src/core/theme-config.js (THEME_BODY_IDS, THEMES_LIGHT_GROUP, THEMES_DARK_GROUP).


Backgrounds (ambient)

Settings → Appearance → Background controls a shared layer used on home and calendar.

Option Description
None Solid / theme background only
Aurora Garden Soft aurora motion
Rainfall Rain layer
Starlight Stars
Snowfall Snow
Fireflies Fireflies
Petal Drift Petal motion
Silicon Mist Mist / depth
Ember Glow Warm embers
Breeze Glass Light glassy motion
My Photo… JPEG / PNG / WebP / GIF stored locally (see privacy doc)

Implementation: src/core/ambient-bg.js + layer ids from theme-config.js (AMBIENT_BG_LAYER_IDS).


Custom photo

  1. Choose My Photo… then Choose… in Custom image.
  2. Large images may be rejected with a size guard (stored as a data URL in local storage for the profile).
  3. Remove clears the custom layer.

Calendar

The calendar page applies the same ambient background pipeline as the garden, so switching theme or background updates both surfaces consistently.


See also

Clone this wiki locally