Knowledge Base styles control how your knowledge base articles and sections look on your website. Think of them as pre-designed themes that determine colours, layouts, spacing, and visual effects.
What Are Styles?Opens in a new window
Each style is a complete visual design for your knowledge base:
- Layout – How sections and articles are arranged
- Colours – Background, text, borders, and accent colours
- Typography – Font sizes and spacing
- Effects – Hover states, shadows, and transitions
The plugin includes 9 professionally designed styles (2 free, 7 pro) that you can switch between instantly.
Why Customise?Opens in a new window
While each style looks excellent out of the box, you may want to:
- Match your brand colours
- Adjust contrast for better readability
- Create a unique look for your knowledge base
- Coordinate with your theme’s design
Easy Customisation with CSS VariablesOpens in a new window
All styles use CSS Custom Properties (CSS Variables), which means:
- ✅ Change colours in one place, update everywhere
- ✅ No plugin files to edit – add CSS through WordPress
- ✅ Changes survive plugin updates
- ✅ Simple copy-paste – no coding skills required
Benefits of CSS VariablesOpens in a new window
- ✅ Easy to customise – Change colours in one place
- ✅ No file editing – Add custom CSS through WordPress settings
- ✅ Update-safe – Changes persist through plugin updates
- ✅ Real-time preview – See changes immediately
- ✅ No coding required – Simple copy-paste customisation
Available StylesOpens in a new window
Knowledge Base includes nine professionally designed styles to match your site’s design.
Free Styles (2)Opens in a new window
- Legacy – Float-based layout for compatibility with older themes
- Classic – Modern Grid Layout with CSS Grid for contemporary designs
Pro Styles (7)Opens in a new window
- Card Layout – Modern cards with hover effects and shadows
- Minimal – Clean, minimalist design with subtle borders
- Boxed – Strong borders and structured sections
- Gradient – Colourful gradient accents for vibrant designs
- Compact – Dense information layout for maximum content
- Magazine – Editorial two-column design for rich content
- Professional – Corporate business style with formal aesthetics
Key FeaturesOpens in a new window
All styles include:
- ✅ 4 Variants – Main, minified, RTL, and minified RTL versions
- ✅ RTL Support – Full right-to-left language support (Arabic, Hebrew, etc.)
- ✅ Optimised Performance – Minified CSS files for faster loading
- ✅ Mobile Responsive – Works perfectly on all devices
- ✅ Automatic Fallback – Graceful degradation if Pro is deactivated
How Styles WorkOpens in a new window
- The free version shows only two styles (Classic and Legacy)
- Pro version automatically adds 7 additional premium styles
- Only the selected style loads on your pages (no bloat)
- Switching styles is instant – just select from the dropdown
Quick StartOpens in a new window
3-Step Customisation ProcessOpens in a new window
- Choose your style from the dropdown (Settings → Knowledge Base → Styles)
- Find the CSS variables for that style (see sections below)
- Add custom CSS to override colours (Settings → Knowledge Base → Styles → Custom CSS)
Example: Change Primary ColourOpens in a new window
That’s it! The knowledge base will now use your brand colour throughout.
Where to Add Custom CSSOpens in a new window
Method 1: Plugin Settings (Recommended)
Path: WordPress Admin → Knowledge Base → Settings → Styles
- Scroll to the “Custom CSS” field at the bottom
- Paste your CSS variables
- Click “Save Changes”
- View your knowledge base to see changes
Method 2: WordPress CustomizerOpens in a new window
Path: Appearance → Customize → Additional CSS
- Click “Additional CSS”
- Add your CSS variables
- Preview changes in real-time
- Click “Publish”
Method 3: Child Theme (For Developers or Advanced users)
Add to your child theme’s style.css:
Free Styles CustomisationOpens in a new window
Classic StyleOpens in a new window
Default Colours:
Customisation Example:
Legacy StyleOpens in a new window
Important Note: The Legacy style uses hardcoded CSS values and does not support CSS variables. This is the original style maintained for backward compatibility.
If you need to customise the Legacy style, you’ll need to override the CSS rules directly:
Recommendation: For easier customisation, consider switching to the Classic style or any Pro style, all of which support CSS variables.
Pro Styles CustomisationOpens in a new window
Card Layout (modern.css)Opens in a new window
Default Colours:
Customisation Example:
Minimal StyleOpens in a new window
Default Colours:
Customisation Example:
Boxed StyleOpens in a new window
Default Colours:
Customisation Example:
Gradient StyleOpens in a new window
Default Colours:
Customisation Example:
Compact StyleOpens in a new window
Default Colours:
Customisation Example:
Magazine StyleOpens in a new window
Default Colours:
Customisation Example:
Professional StyleOpens in a new window
Default Colours:
Customisation Example:
Advanced CustomizationOpens in a new window
Multi-Product Colour SchemesOpens in a new window
If you’re using multi-product mode, you can target specific products:
Dark Mode SupportOpens in a new window
Add dark mode using media queries:
Hover and Interactive StatesOpens in a new window
Most styles have hover states you can customise:
Common Customisation ExamplesOpens in a new window
Example 1: Brand Colour ConsistencyOpens in a new window
Match your knowledge base to your brand:
Example 2: High Contrast (Accessibility)Opens in a new window
Improve readability with higher contrast:
Example 3: Subtle and MinimalOpens in a new window
Create a very subtle, minimal look:
Example 4: Bold and VibrantOpens in a new window
Make it pop with bold colours:
Example 5: Seasonal ThemesOpens in a new window
Holiday/Winter ThemeOpens in a new window
Summer ThemeOpens in a new window
TroubleshootingOpens in a new window
My Custom Colours Aren’t ShowingOpens in a new window
Solution 1: Clear your browser cache
- Press
Ctrl+Shift+R(Windows) orCmd+Shift+R(Mac)
Solution 2: Check CSS syntax
Solution 3: Use !important if the theme overrides variables
Colours Look Different on MobileOpens in a new window
Solution: Some CSS may be cached. Add this to force reload:
Specific Elements Not ChangingOpens in a new window
Solution: Target elements directly:
Colour Contrast IssuesOpens in a new window
Tool: Check contrast at https://webaim.org/resources/contrastchecker/Opens in a new window
WCAG AA Standard: Minimum 4.5:1 ratio for normal text
Colour Palette GeneratorsOpens in a new window
Need help choosing colours? Try these tools:
- Coolors.coOpens in a new window – Generate colour palettes
- Adobe ColorOpens in a new window – Colour wheel and harmony rules
- Contrast CheckerOpens in a new window – Ensure accessibility

