MokoOnyx Theme Test Sheet

Visual reference for CSS variables, Bootstrap components, hero variants, and block color system. Toggle light/dark mode with the button in the top-right corner.


1. Brand & Theme Colors

--color-primary
--accent-color-primary
--accent-color-secondary
--body-bg
--body-color
--secondary-bg
--tertiary-bg
--border-color

2. Bootstrap Color Palette

--primary
--secondary
--success
--info
--warning
--danger
--light
--dark

3. Gray Scale

--gray-100
--gray-200
--gray-300
--gray-400
--gray-500
--gray-600
--gray-700
--gray-800
--gray-900

4. Standard Colors

--blue
--indigo
--purple
--pink
--red
--orange
--yellow
--green
--teal
--cyan

5. Typography

Heading 1 h1

Heading 2 h2

Heading 3 h3

Heading 4 h4

Heading 5 h5
Heading 6 h6

This is regular body text using --body-color on --body-bg. Font family: --body-font-family. Size: --body-font-size (1rem).

Bold text. Italic text. This is a link. Inline code. Highlighted text.

This is lead text styled with --muted-color.

6. Link Colors

VariablePreview
--link-colorSample link
--link-hover-colorHover state
--color-linkcolor-link value
--color-hovercolor-hover value

7. Buttons

8. Cards

Card Header
Card Title

Card body using --card-bg, --card-color, and --card-border-color.

Simple Card

No header, just body content. Uses the same card variables.

9. Form Elements

10. Alerts

Primary alert. Uses --primary-bg-subtle and --primary-text-emphasis.
Success alert. Uses --success-bg-subtle and --success-text-emphasis.
Warning alert. Uses --warning-bg-subtle and --warning-text-emphasis.
Danger alert. Uses --danger-bg-subtle and --danger-text-emphasis.
Info alert. Uses --info-bg-subtle and --info-text-emphasis.

11. Borders & Shadows

Default border: --border-width / --border-color / --border-radius
--box-shadow-sm
--box-shadow
--box-shadow-lg

12. Navigation Colors

--nav-bg-color
--nav-text-color
--mainmenu-nav-link-color

13. Container Background Variables

ContainerBG ColorBG ImageBorder
below-topbar--container-below-topbar-bg-color--container-below-topbar-bg-image--container-below-topbar-border
top-a--container-top-a-bg-color--container-top-a-bg-image--container-top-a-border
top-b--container-top-b-bg-color--container-top-b-bg-image--container-top-b-border
bottom-a--container-bottom-a-bg-color--container-bottom-a-bg-image--container-bottom-a-border
bottom-b--container-bottom-b-bg-color--container-bottom-b-bg-image--container-bottom-b-border
sidebar--container-sidebar-bg-color--container-sidebar-bg-image--container-sidebar-border

14. Hero Variants NEW

The .hero#primary and .hero#secondary variants use CSS variables for background color, overlay gradient, and text color. Each adapts automatically with the active theme.

Primary Variant — .hero#primary

Primary Hero

Homepage & main landing pages — sky blue tint, softer overlay

Secondary Variant — .hero#secondary

Secondary Hero

Inner pages, events, about — navy overlay, lighter text

Hero Variable Reference

VariableVariantPurpose
--hero-primary-bg-colorPrimaryFallback background color
--hero-primary-overlayPrimaryGradient overlay tint
--hero-primary-colorPrimaryText color
--hero-secondary-bg-colorSecondaryFallback background color
--hero-secondary-overlaySecondaryGradient overlay tint
--hero-secondary-colorSecondaryText color

15. Block Color System NEW

Modules in top-a, top-b, bottom-a, and bottom-b positions automatically receive brand colors based on their order. No classes needed — :nth-child() handles assignment.

Slot Palette Preview

Slot 1
--block-color-1
Slot 2
--block-color-2
Slot 3
--block-color-3
Slot 4
--block-color-4

Named Override Preview

#block-highlight
--block-highlight-bg
#block-cta
--block-cta-bg
#block-alert
--block-alert-bg

Block Variable Reference

VariablePurpose
--block-color-1 / --block-text-11st module in position (automatic)
--block-color-2 / --block-text-22nd module in position (automatic)
--block-color-3 / --block-text-33rd module in position (automatic)
--block-color-4 / --block-text-44th module in position (automatic)
--block-highlight-bg / --block-highlight-textNamed override for #block-highlight
--block-cta-bg / --block-cta-textNamed override for #block-cta
--block-alert-bg / --block-alert-textNamed override for #block-alert

Override Priority

PriorityMethodHow Applied
1 (highest)Named module ID (#block-highlight)ID in module HTML + named variable
2 (default)Slot color (--block-color-N)Automatic by :nth-child() order

16. VirtueMart Surface Colors

--vm-surface
--vm-surface-2
--vm-price-color

17. Gable Colors

--gab-blue
--gab-green
--gab-red
--gab-orange

18. Code & Preformatted Text

Inline code: var(--color-primary)

/* Example: overriding block slot 1 in colors_custom.css */
--block-color-1: var(--accent-color-primary);
--block-text-1:  #fff;

/* Hero variant usage in module HTML */
<div class="hero" id="primary"
  style="background-image:url('/images/hero/main.jpg')">
  <div class="col-12 py-5 px-4 text-center">
    ...content...
  </div>
</div>

19. Opacity Scale

5%
10%
15%
25%
50%
75%
100%

21. Branded Bootstrap 5 Showcase

Comprehensive component demos using MokoOnyx's brand variables. Mirrors the live Joomla article at /style/branded-bootstrap5.

Brand + Bootstrap Showcase

Comprehensive components with toggleable code samples

Typography

H1 Heading

H2 Heading

H3 Heading

H4 Heading

H5 Heading
H6 Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.

Curabitur ullamcorper nec nisi a themed link. Nulla vitae <section> purus.

"Design is intelligence made visible."

— Alina Wheeler

Buttons & Button Groups

Badges & Alerts

Primary Secondary Success Warning Danger Accent
Primary: Vivamus sagittis lacus vel augue.
Cras mattis consectetur purus sit amet fermentum.
Brand alert — Aenean lacinia bibendum nulla sed consectetur.

Tables

#NameStatusNotes
1AlphaActiveLorem ipsum dolor sit amet.
2BetaPendingInteger posuere erat a ante.
3GammaBlockedDonec id elit non mi porta.

Branded Forms

@

Branded Cards & List Groups

Featured
Card title

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

Active item
Second item
With badge 4

Breadcrumb & Pagination

Progress Bars

25%
65%

CSS Variable Swatches (Computed)

Visual preview of key variables with their resolved values displayed via JavaScript.

--color-primary
--color-link
--color-hover
--accent-color-primary
--accent-color-secondary
--nav-bg-color
--body-bg
--body-color
--border-color

MokoOnyx Theme Test Sheet — v03.09.02 — © 2026 Moko Consulting