Skip to main content
BoxBuilder is designed to look great with any WordPress theme out of the box. For further customization, use the Appearance settings tab.

Appearance Settings

Navigate to BoxBuilder → Settings → Appearance to customize:

Brand Colors

SettingDescriptionDefault
Primary ColorMain accent color for buttons, progress bars, selected states, and links#5c6ac4
Success ColorColor for success states (item added badges, confirmations)#28a745
Choose a primary color that matches your store’s branding. The color picker supports hex values — click “Default” to reset to the original color.

Card Styling

SettingOptionsDefault
Corner StyleSquare (0px), Slightly Rounded (4px), Rounded (8px), More Rounded (12px), Very Rounded (16px)Rounded (8px)
Card ShadowNone (Flat), Light (Subtle), Medium (Prominent)Light (Subtle)

Advanced Pro

SettingDescriptionDefault
Enable loggingWrite debug information to WooCommerce logs for troubleshootingEnabled
Leave logging enabled during setup and testing. You can disable it on production sites to avoid unnecessary log file growth. Logs are accessible at WooCommerce → Status → Logs.

CSS Namespacing

All BoxBuilder CSS is namespaced under .boxbuilder-wrap to prevent conflicts with your theme. Every element uses a .boxbuilder- prefix:
.boxbuilder-wrap { }
.boxbuilder-grid { }
.boxbuilder-product-card { }
.boxbuilder-summary { }
.boxbuilder-progress { }

Custom CSS

If you need custom styles beyond the settings, you can add CSS in Appearance → Customize → Additional CSS or your theme’s custom CSS area. Common customizations:
/* Change product card background */
.boxbuilder-wrap .boxbuilder-product-card {
    background-color: #f9f9f9;
}

/* Change the Add to Box button style */
.boxbuilder-wrap .boxbuilder-add-btn {
    border-radius: 20px;
    text-transform: uppercase;
}

/* Adjust grid gap */
.boxbuilder-wrap .boxbuilder-grid {
    gap: 20px;
}
Avoid using !important in custom CSS. BoxBuilder styles use low specificity intentionally — your theme or custom CSS should be able to override them naturally. If you need !important, the selector specificity may need adjusting.

Theme Compatibility

BoxBuilder uses WordPress-native styles as a foundation and minimal custom CSS on top. It’s tested and compatible with:
  • Storefront
  • Astra
  • GeneratePress
  • Flatsome
  • OceanWP
  • Divi
  • Avada
If you experience styling issues with your theme, please contact support.