BuddyX

Color Scheme Settings

Pro feature

BuddyX Pro provides comprehensive color customization options to match your brand identity. Configure primary colors, secondary colors, backgrounds, and component-specific colors through the Site Skin panel in the Customizer.

This page covers the light-mode palette. The parallel dark-mode palette (45 dedicated dark_* controls) is documented in Dark Mode. For one-click preset palettes, see Color Presets.

Site Skin Panel - Light Mode The Site Skin panel in the WordPress Customizer showing color scheme options

Accessing Color Settings

  1. Go to Appearance → Customize
  2. Open the Site Skin section

The section contains: a Style preset picker (visual swatch grid), a Color Mode toggle (light / dark), per-cluster color controls for every surface, and a parallel Dark Palette subsection.

Set Custom Colors?

Setting Key Options Default
Set Custom Colors? site_custom_colors Yes / No Yes

This is the master switch for the whole color palette. When it's set to Yes, every per-cluster color control below (Top Bar, Header, Sub Header, Body, Buttons, Side Panel, Footer, Copyright - light and dark) becomes editable. Set it to No to hide all the individual color pickers and fall back to the colors that come from your Style preset or the theme defaults. Leave it on Yes whenever you want to hand-tune colors.

Every color control in this section has a Dark Mode counterpart with a matching dark_* key (for example site_footer_background_color for light, dark_site_footer_background_color for dark). The dark twin of each control only appears when Color Mode is Dark or the visitor toggles to dark. The full dark palette is documented in Dark Mode.

How your color choices reach the site

When you change a color in the Customizer, it updates instantly everywhere it's used - buttons, links, headings, cards, blocks, patterns, even your dark-mode counterpart if you have one. You don't have to clear caches or tell anything to rebuild.

Developers + child-theme authors curious about the token system that makes this work - see Design Tokens for the full reference, or the Dark Mode developer notes for the architecture.

Primary Color Settings

The primary color is used throughout your site for buttons, links, accents, and interactive elements.

Primary Color

Setting Description Default
Primary Color (site_primary_color) Main brand color #ee4036
Primary Hover Color Hover state for primary elements Darkened primary

Where Primary Color Appears:

  • Buttons and call-to-action elements
  • Links (text and menu items)
  • Active/selected states
  • Progress bars and indicators
  • Form focus states
  • Navigation underlines
  • BuddyPress accent elements

Secondary Color

Setting Description Default
Secondary Color Supporting brand color #03A9F4
Secondary Hover Color Hover state for secondary elements Darkened secondary

Where Secondary Color Appears:

  • Secondary buttons
  • Alternative link colors
  • Accent elements
  • Badges and tags
  • Alternate hover states

Background Colors

Site Background

Setting Key Default
Site Background Color body_background_color #f7f7f9
Site Background Image background_image (WP core) None
Background Repeat background_repeat No Repeat
Background Position background_position Center Center
Background Size background_size Cover
Background Attachment background_attachment Scroll

Content Background

Setting Key Default
Content Background content_background_color #f7f7f9
Box Background (cards / elevated surfaces) box_background_color #ffffff
Secondary Background (subtle tint) secondary_background_color #fafafa
Global Border Color site_border_color #e4e3e3

Header Background

Setting Key Default
Header Background site_header_bg_color #ffffff
Site Title Color site_title_color #003049
Site Title Hover site_title_hover_color #e94560
Menu Link menu_color #003049
Menu Hover menu_hover_color #ee4036
Menu Active menu_active_color #ee4036

Top Bar

These controls only appear when the top bar is enabled (Header → Top Bar). Each has a Dark Mode twin.

Setting Key Default
Top Bar Background Color topbar_background_color #ee4036
Top Bar Content Color topbar_content_color #ffffff
Top Bar Link Color topbar_links_color #ffffff
Top Bar Link Hover topbar_links_hover_color #ee4036

Sub-Header Background

The sub-header is the breadcrumb / page-title strip below the header.

Setting Key Default
Subheader Background Color site_subheader_bg_color rgba(255,255,255,0.5)
Subheader Title Color subheader_title_color #003049

Side Panel (slide-out menu)

Colors for the slide-out side panel and its toggle icon. Each has a Dark Mode twin.

Setting Key Default
Side Panel Toggle Color side_panel_toggle_color #ee4036
Side Panel Background Color side_panel_background_color #ffffff
Side Panel Menu Color side_panel_menu_color #003049
Side Panel Menu Hover Color side_panel_menu_hover_color #ee4036
Side Panel Menu Active Color side_panel_menu_active_color #ee4036
Side Panel Menu BG Hover Color side_panel_menu_bg_hover_color #ffffff
Side Panel Menu BG Active Color side_panel_menu_bg_active_color #ffffff

Footer Background

Setting Key Default
Footer Background site_footer_background_color #ffffff
Footer Title site_footer_title_color #003049
Footer Text site_footer_content_color #505050
Footer Link site_footer_links_color #003049
Footer Link Hover site_footer_links_hover_color #ee4036

Copyright Bar

Colors for the copyright strip below the footer widgets. Each has a Dark Mode twin. (For the copyright text itself, see Copyright & Credits Settings.)

Setting Key Default
Copyright Background Color site_copyright_background_color #ffffff
Copyright Content Color site_copyright_content_color #505050
Copyright Link Color site_copyright_links_color #003049
Copyright Link Hover Color site_copyright_links_hover_color #ee4036

Text Colors

Body Text

Setting Key Default
Body Text Color body_text_color #505050
Heading Color headings_color #003049
Link Color site_links_color #003049
Link Hover Color site_links_focus_hover_color #ee4036

Meta Text

Meta-text colors (post meta, dates, muted helpers) inherit from the --bx-color-fg-muted and --bx-color-fg-subtle tokens - these aren't directly customizer-exposed but derive from the body-text customizer choices via the token cascade. To customize them explicitly, use a child theme or custom CSS targeting --bx-color-fg-muted / --bx-color-fg-subtle on :root.

Component Colors

Buttons

Setting Key Default
Button Background site_buttons_background_color #ee4036
Button Text site_buttons_text_color #ffffff
Button Border site_buttons_border_color #ee4036
Button Hover Background site_buttons_background_hover_color #f83939
Button Hover Text site_buttons_text_hover_color #ffffff
Button Hover Border site_buttons_border_hover_color #f83939

Forms

Form input styling inherits from the global --bx-color-border, --bx-color-bg-elevated, and --bx-color-fg tokens. Focus borders use --bx-color-accent (the primary color). To customize form-specific colors beyond the global cascade, override via child-theme CSS targeting the relevant input selectors.

Sidebar / Widgets

Sidebar widgets inherit from the box-background and body-text tokens; widget titles inherit from --bx-color-h3 (heading color). No widget-specific customizer controls - widgets pick up your global color choices automatically via the token cascade.

Color Presets

BuddyX Pro 5.1.0 ships 14 hand-tuned palettes through the Style preset picker. Picking a preset overwrites every per-cluster colour in one click; the per-cluster controls below still take precedence if you change them afterwards.

See Color Presets for the full preset reference (Default Light, Default Dark, Neutral, Sapphire, Indigo, Cobalt, Trust, Commerce, Signal, Coral, Aubergine, Midnight, Stone, Carbon) including frontend previews.

The legacy 5.0.x presets (Default Blue, Fresh Green, Warm Orange, Royal Purple, Modern Teal, Classic Red, Dark Theme, Light Minimal, Ocean Blue, Mocha, Electric, Teal Coral) were retired in 5.1.0 - existing customer saves are migrated to the closest 5.1.0 match on upgrade.

Applying a Preset:

  1. Open Skin > Color Presets in Customizer
  2. Click on desired preset thumbnail
  3. Colors update automatically
  4. Customize individual colors as needed
  5. Publish changes

Color Application Examples

Example 1: Corporate Brand

Primary Color: #003366 (Navy Blue)
Secondary Color: #CC9900 (Gold)
Site Background: #F8F9FA
Content Background: #FFFFFF
Text Color: #333333

Example 2: Community Platform

Primary Color: #5C6BC0 (Indigo)
Secondary Color: #26A69A (Teal)
Site Background: #ECEFF1
Header Background: #FFFFFF
Footer Background: #37474F

Example 3: E-Learning Site

Primary Color: #43A047 (Green)
Secondary Color: #FB8C00 (Orange)
Site Background: #FAFAFA
Content Background: #FFFFFF
Link Color: #1B5E20

Color Accessibility

Ensure your color choices meet accessibility standards:

Contrast Ratios (WCAG 2.1)

Text Type Minimum Ratio Recommended
Normal Text 4.5:1 7:1
Large Text (18px+) 3:1 4.5:1
UI Components 3:1 4.5:1

Tools for Checking Contrast:

Color Blindness Considerations

  • Don't rely solely on color to convey information
  • Use icons or text alongside color indicators
  • Test with color blindness simulation tools
  • Ensure sufficient contrast for all users

How customizer changes reach the front end

5.1.0 emits color tokens inline in the page <head> as a <style> block - there's no separate dynamic CSS file, no transient cache, no admin-ajax round-trip. The token block is rebuilt from theme_mods on every page render (lightweight; ~15 KB of CSS variable declarations).

When you save a customizer change, the new value lands in theme_mods_buddyxpro immediately. The next page load (anywhere on the site) reflects the change.

If colors don't seem to update:

  1. Hard reload the front end (Cmd+Shift+R / Ctrl+F5) - the HTML page response includes the inline tokens, so browser cache of the HTML can serve stale colors. Hard reload bypasses the HTML cache.
  2. Clear page caching plugins (WP Rocket, W3 Total Cache, etc.) - these cache the HTML and don't know your customizer changed.
  3. Purge CDN cache if your CDN caches HTML (most CDNs only cache static assets; HTML caching is opt-in).
  4. Customizer preview vs published: the Customizer preview is the published value as of last Save / Publish. Hit Publish to roll the change out to the live site.

Troubleshooting

Colors Not Applying

Problem: Changed colors don't appear on frontend.

Solutions:

  1. Click "Publish" in Customizer (changes aren't saved until published)
  2. Clear browser cache (Ctrl+F5 / Cmd+Shift+R)
  3. Disable caching plugins temporarily
  4. Check for custom CSS overriding theme styles

Colors Look Different Than Picker

Problem: Selected color looks different on the site.

Solutions:

  1. Monitor color calibration may differ
  2. Check if transparency/opacity is applied
  3. Verify no color filters in browser extensions
  4. Compare in multiple browsers

Preset Doesn't Apply Completely

Problem: Color preset doesn't change all elements.

Solutions:

  1. Some elements may have custom overrides
  2. Check plugin-specific color settings
  3. Clear all caches after applying preset
  4. Some colors may need manual adjustment

Dark Mode Colors Conflicting

Problem: Colors look wrong when dark mode is active.

Solutions:

  1. Configure dark mode specific colors
  2. Check Dark Mode Settings
  3. Some colors auto-invert, others need manual setting
  4. Test both light and dark modes after changes

Related Documentation


Got a question? We're a friendly team - happy to help.