Byte Digital Themes

Colors & presets

Dost's 4 presets, the 5-scheme color system, and how to override colors per section.

Updated 2026-05-09

Theme settings → Style → Theme presets picker (top of the customize panel).

Presets

Dost ships with 4 colour & typography presets. Each preset is a complete starting point — selecting one overrides every colour scheme, font, button style, radius, and motion setting.

PresetVibe
DostOff-white background, charcoal text, subtle gold accent — the default editorial look
MiskWarm cream + deep brown — softer, lifestyle-leaning
AvluHigh-contrast white + black, minimal accents — gallery-style
CevherDark mode — black background, parchment text, muted gold

The preset payloads live under listings/{preset}/settings_data.json (one folder per preset). Switching presets from the admin loads that file as current.

Switching presets resets your colour and typography choices. If you've already customized, the preset picker shows a confirmation. Duplicate the theme first if you want to keep the current state as a backup.

How color schemes work

Dost no longer uses one-off background, text, accent settings. It uses Shopify's standard color_scheme_group with 5 named schemes (scheme-1scheme-5). Each scheme defines a complete palette:

RoleWhat it paints
backgroundSection / element background fill
textBody text on that background
linkLinks and underlined inline text
button_backgroundPrimary button fill
button_labelPrimary button label
secondary_button_labelSecondary (outline) button label — uses the scheme background as fill
Gradient roleOptional gradient for hero / banner backgrounds

Each scheme emits a .color-scheme-N class with CSS custom properties (--color-background, --color-foreground, --color-accent, --color-link, etc.) on its container. Sections, blocks, and many global components (cart drawer, quick view, search overlay, gift card page, header transparent state) expose their own color_scheme picker so an individual element can override the scheme it inherits.

A separate Page background setting (page_background, → --color-page-background) controls the document background independent of any scheme — useful so empty space around boxed sections stays consistent.

Globals that stay outside the scheme system

A handful of colours are semantic and shouldn't change per scheme:

SettingUsed for
dost-errorForm errors, low-stock alert
dost-successForm success messages, "in stock" pulse
Sold-out overlaySold-out badge background on cards
Badge coloursSale / new / preorder / custom badges (see Badges)

Section-level overrides

Every section that supports it exposes a color_scheme setting at the top of its settings panel. Pick a scheme and that section's root gets .color-scheme-N, which paints background, text, links, and buttons. Mega-menu blocks, cart drawer, quick view, and the search overlay also expose their own scheme pickers — see the relevant docs.

"Buy it now" / dynamic checkout button

Shopify's dynamic checkout button (Shop Pay / PayPal / etc.) inherits the active scheme. Specifically:

  • Background → scheme button_background
  • Label → scheme button_label

There's no longer a separate "Buy it now" colour setting — restyle the scheme used on PDP to change it.

Tips

  • To target a specific scheme in custom CSS, use the class: .color-scheme-3 .my-custom-block { … }.
  • For a fully white site, pick Avlu and lighten the dividers in your scheme.
  • Use --color-page-background to set page chrome (around boxed/contained sections) without touching any scheme.
Need a hand? Contact support.