-
Notifications
You must be signed in to change notification settings - Fork 4
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.
Open Settings → Appearance → Theme.
| Value | Behavior |
|---|---|
| Auto | Follows Windows light/dark preference |
| 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 |
| 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).
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).
- Choose My Photo… then Choose… in Custom image.
- Large images may be rejected with a size guard (stored as a data URL in local storage for the profile).
- Remove clears the custom layer.
The calendar page applies the same ambient background pipeline as the garden, so switching theme or background updates both surfaces consistently.
- Getting Started
- Privacy and Security — where custom images are stored