Skip to content
  • Home
  • Features
    • Matrix Framework
    • Matrix One
    • Plugin Toolkit
    • Matrix Library
  • Templates
  • Support
  • Pricing
  • Home
  • Features
    • Matrix Framework
    • Matrix One
    • Plugin Toolkit
    • Matrix Library
  • Templates
  • Support
  • Pricing
  1. Support
Framework Core Updated · v1.7.6

Matrix Variables

Insert ready-made styling tags into any HTML/Widget module with a click — rounded images, spacing, hero effects, animations, and 100+ more. No CSS, no coding, just click and insert.

6 min read
Beginner friendly
100+ variables · 10 categories

On this page

  • Overview
  • How it works
  • Quick setup
  • Opening the popup
  • Grid vs. column tags
  • Selection logic
  • Variable reference
  • Common combinations
  • Advanced tab
  • Configuration
  • Troubleshooting

Overview

Matrix Variables is an admin tool that lets you add pre-built styling tags directly inside any HTML/Widget module placed in a Matrix grid column — no CSS knowledge required. Instead of writing style rules, you click a button, pick a tag from a category, and it's inserted at your cursor position automatically.

  • 100+ ready-made tags across 10 categories — colors, spacing, hero effects, animations, forms, images, and more
  • Works directly inside Jimdo's HTML/Widget module editor — no external tools
  • Safe for non-coders: you only insert tags, never raw CSS
  • Live preview — see the effect immediately after saving the module
What's new: An Advanced tab now sits next to the tag list, letting you fine-tune padding, margin, background, borders, and box shadow for the current module — see Advanced tab below.

How it works

Matrix scans your page for HTML modules inside grid columns and adds the Variables button automatically — nothing to configure per module.

Step What happens
Module detection Matrix scans for .cc-m-htmlcode modules on the page.
Column check Confirms the module sits inside a Matrix grid column (.cc-m-hgrid-column).
Button injection Adds a Matrix Variables button to that module's editor toolbar.
Live updates A page observer keeps the button in sync as you add or remove modules — no page reload needed.
Matrix Variables popup
browser-frame

1 Quick setup

Matrix Variables is enabled by default. If you've turned it off, or want to confirm it's active, check your configuration.

matrix-config.js
window.MatrixConfig = {
  features: {
    variableModule: true // Enable Matrix Variables
  }
};

Note: Make sure variable-module.matrix.js is uploaded to your project — it powers the popup UI and the Advanced tab.

2 Opening the popup

Follow these steps in the Jimdo admin to insert your first Matrix Variable.

1

Add an HTML/Widget module

Insert an HTML/Widget module inside a Matrix grid column.

2

Click the Matrix Variables button

It's the columns-icon button in the module's toolbar, next to Widgets and Helper Classes.

3

Choose a category, then a tag

Browse a category and click a tag — it's inserted at your cursor position instantly.

4

Save & publish

Save the module and publish your page to see the new styling live.

What you'll find in the popup

  • A Grid / Column toggle at the top (see Grid vs. column tags)
  • Category sections, each with clickable tag buttons
  • A live badge showing how many tags are currently used in this module
  • A Reset All button to clear every tag from the current module

3 Grid vs. column tags

Every tag is inserted as either a <var> or an <ins> element. The toggle at the top of the popup switches which one new clicks insert into.

Tag Scope Use it for
<var> Grid-wide Styling that should apply to the whole Matrix grid / section this module belongs to.
<ins> Column-specific Styling that should apply only to the current column, leaving sibling columns untouched.

Tip: Use grid-wide tags for global changes (backgrounds, hero effects) and column-specific tags for fine-tuning a single column (e.g. one image's border radius).
Matrix Grid vs Column

Selection logic

Matrix Variables applies smart rules per category so you can't accidentally create conflicting styles.

Category Rule
Background / Text colors, Border radius, Padding, Margin, Contact form styles Single-select — picking a new tag replaces the previous one.
Matrix Hero → Hero options Multi-select — combine freely, except overlay tags which are mutually exclusive.
Layout utilities Multi-select — most combine freely (mobile spacers and outline buttons are mutually exclusive within their own group).
Animations Single-select — only one Motion One animation at a time.
Image styling Single-select per subsection (radius, border color, border width, aspect ratio, filters, effects).

4 Variable reference

All 10 categories, grouped the same way they appear in the popup. Click a category below to jump straight to it, or expand each one for the full tag list.

bg-primary bg-primary-light bg-primary-dark bg-secondary bg-secondary-dark bg-dark bg-white

Single-select — applies a solid brand background color to the module.

color-white color-dark

Single-select — sets the text color for content inside the module.

br4 — 4px, subtle br8 — 8px, standard br15 — 15px, prominent br500 — fully rounded

Single-select — rounds the module's corners.

add-5 — small (5px) add-15 — medium (15px) add-30 — large (30px) no-padding — remove all

Single-select — controls inner spacing on all sides.

margin-5 — small (5px) margin-15 — medium (15px) margin-30 — large (30px) no-margin — remove all

Single-select — controls outer spacing around the module.

Hero options (multi-select, overlay tags mutually exclusive)

draggable-hero has-fullscreen-hero has-btm-arrow has-primary-overlay has-secondary-overlay has-gradient-overlay has-transparent-header has-header-overlap has-header-blur has-nav-inverted has-logo-inverted

Shape (bottom edge) — single-select, requires draggable-hero

is-wave-btm is-zigzag-btm is-swish-btm is-slope-btm is-slope-btm-r is-cut-btm is-taper-btm

Hero shape size — single-select

br2 br5 br10 br15 br20 br500

The shape divider decorates the bottom edge of the hero and needs draggable-hero active first.

motion-fadeIn motion-fadeInDown motion-fadeInLeft motion-fadeInRight motion-fadeInUp motion-slideUp motion-slideDown motion-slideLeft motion-slideRight motion-zoomIn motion-zoomOut motion-bounceIn motion-flipInX motion-flipInY motion-rotateIn motion-lightSpeedIn motion-foldLeft motion-foldRight motion-foldTop motion-foldBottom motion-foldMiddleLeftRight motion-foldMiddleTopBottom motion-foldMiddleCorner motion-foldBlur motion-flipLeftRight motion-flipRightLeft motion-skewLeft motion-skewRight

Single-select — plays a Motion One entrance animation once the module scrolls into view.

General

hs-fullwidth — full browser-width section center-align hidden-desktop hidden-tablet hidden-mobile draggable-logo

Mobile spacers (mutually exclusive)

m-spacer-0 m-spacer-extra-small m-spacer-small m-spacer-medium m-spacer-large m-spacer-extra-large

Button styles (mutually exclusive)

white-outline-btn dark-outline-btn

Form styles

form-white o-form form-dark form-line
Unlike older Matrix themes that only hid elements with CSS, hidden-* classes can actually remove elements from the page output — ideal for hiding heavy galleries on mobile.

o-form — default form-white form-dark form-line

Single-select — restyles Jimdo contact forms without touching the module's own settings.

Border radius

img:br5 img:br15 img:br25 img:br500

Border color

img:bg-primary img:bg-primary-light img:bg-primary-dark img:bg-secondary img:bg-secondary-dark

Border width

img:border-1 img:border-2 img:border-3 img:border-5

Border style

img:border-solid img:border-dashed img:border-dotted

Aspect ratio

img:aspect-square img:aspect-16-9 img:aspect-4-3

Filters

img:filter-grayscale img:filter-sepia img:filter-blur img:filter-brightness img:filter-contrast

Hover effects

img:effect-shadow img:effect-glow img:effect-hover-zoom img:effect-hover-fade img:effect-hover-scale

Single-select per subsection — combine one radius + one border + one aspect ratio + one filter/effect freely.

Visibility classes

The Visibility Classes module provides responsive element visibility control for Jimdo websites. It allows you to hide elements on specific devices (desktop, tablet, mobile) while still showing visual feedback in admin mode.

Unlike the older Matrix theme classes (e.g.,hide-mobile,hide-desktop), which rely on media queries to hide or display elements at different device sizes, these classes actually remove elements from the DOM. This makes them especially useful for hiding and removing large gallery files or other heavy elements directly from the DOM.

Common combinations

Tags combine inside the same <var> or <ins> tag, separated by spaces. A few combinations that come up often:

Hero section with a shape divider

<var>draggable-hero color-white has-primary-overlay</var>

Fullscreen hero with scroll arrow

<var> draggable-hero has-fullscreen-hero has-primary-overlay color-white  has-btm-arrow</var>

Animated card

<var>bg-white br15 add-15 motion-fadeInUp</var>

Styled image

<var>img:br15 img:border-2 img:bg-primary img:effect-shadow</var>

Styled contact form

<var>form-white </var>

Tip: You never have to type these by hand — click the tags in the popup and Matrix builds the combined tag for you. These snippets just show what ends up in your module's HTML.

5 Advanced tab

Next to the tag categories, the popup has an Advanced tab for fine control over the current module's box model — without leaving the popup or writing CSS.

Fine-tune without touching CSS

Padding, margin, background, borders, corner radius, box shadow, and a full-width toggle — all from sliders and color pickers.

Group Controls
Padding / Margin Top / right / bottom / left, a link toggle to move all four together, and a unit selector (px, %, em, rem).
Background None, solid color, linear gradient, radial gradient, or an image (cover or repeating pattern, with an optional overlay).
Full width Bleeds the module edge-to-edge (Page Builder–style), while its content stays within the normal container width.
Border Type, per-side width with a link toggle, color, and per-corner radius.
Box shadow Outside, inset, or none — with X/Y offset, blur, spread, and color.

Click Save in the Advanced tab to persist your changes to the module. The button shows inline feedback (Saved / Save failed / Nothing to save) so you always know the result.

Note: If you duplicate a module using Jimdo's Copy element, open the copy once in the admin (or hit Save on the Advanced tab) before publishing, so its styling is correctly linked to the new module.
Matrix Variables  - Advanced tab

Configuration

Matrix Variables is on by default. If you're certain you won't use it, you can turn it off entirely.

JavaScript
window.MatrixConfig = {
  features: {
    variableModule: false // Disable the Matrix Variables popup
  }
};

Troubleshooting

Issue Fix
Matrix Variables button not appearing Confirm the module is a HTML/Widget module placed inside a Matrix grid column, and that variableModule is enabled.
Hero shape not visible Include draggable-hero in the tag, upload the latest CSS/JS bundle, and hard-refresh the page.
Advanced styles disappear right after Save Upload the latest variable-module.matrix.js and matrix.js — this was fixed with inline apply + a module cache.
Copied module looks right in admin but not on the live page Open the copied module once in the admin (auto-repair runs) or hit Save on the Advanced tab, then publish.
Variables not applying at all Double-check the tag type toggle (Grid vs. Column) and that the tag wasn't accidentally edited by hand.
Performance issues with many modules on one page Matrix automatically caps processing at 100 modules per page to stay fast — split very long pages if you hit this.

If you have encountered any bugs, errors, or unexpected behavior in the Matrix Variables, please leave a comment below.

Comments: 0

Get started
Gobal colors
  bg-primary
  bg-primary-light
  bg-primary-dark
  bg-secondary
  bg-secondary-dark
Template colors
  body
  top-header
  top-header-inner
  header
  header-inner
  navigation-inner
  navigation color
  dropdown background color
  content
Footer Styles
  background
  text color
  link color
  horizontal line
Buttons
  style 1
  style 2
  style 3
  text color
Mobile navigation
  background color
  navigation color
Other elements
  social icons
  top header border
  header border
  nav inner border
  footer border
 
Template configurations
 
has-sticky-logo has-large-header primary-font has-center-nav has-header-blur no-shopping-cart
 
Top header inner
 
 
 
Header inner
 
 
 
Navigation inner
 
 
 
Navigation styles
 
size-15 weight-400 color-nav
 
Sub-menu (breadcrumbs) styles
 
size-15
 
Mobile Navigation styles
 
size-30
 
Content styles
 
form-white
 
Footer styles
 
o-form has-thin-border has-border-style-solid has-border-top has-footer-border-color
 
Footer background image
 
 

 

Typography

Heading H1
weight-400
 
Heading H2
weight-400
 
Heading H3
weight-400
 
Body text (p, table, td)
 
 
Buttons
weight-400
 
 
Advanced settings
 
Custom CSS

#cc-inner .my-class {

color:#f0f0f0;

}

/* MATRIX-CUSTOM-MODULES-START */

#cc-m-7792741551 h1, #cc-m-7792741551 h2, #cc-m-7792741551 h3 {font-size:20px !important;}

#cc-m-7792741851 h1, #cc-m-7792741851 h2, #cc-m-7792741851 h3 {font-size:20px !important;}

#cc-m-7792930551 h1, #cc-m-7792930551 h2, #cc-m-7792930551 h3 {font-size:20px !important;}

#cc-m-12388126494 h1, #cc-m-12388126494 h2, #cc-m-12388126494 h3 {font-weight:600 !important;}

#cc-m-12388126494 h1, #cc-m-12388126494 h2, #cc-m-12388126494 h3 {font-size:40px !important;}

/* MATRIX-CUSTOM-MODULES-END */

/* MATRIX-GLOBAL-SETTINGS-START */

:root {

--content-width: 1170px;

--special-pages-content-width: 900px;

}

/* HAMBURGER-BAR-START */

:root { --hamburger-btn-background: transparent; --hamburger-btn-bg: transparent; --hamburger-btn-bg-active: transparent; }

/* HAMBURGER-BAR-END */

#cc-inner #hs-container .j-formnew input[type='submit'],

#cc-inner #hs-container input.submitUser,

#cc-inner .hs-button,

#cc-inner .j-calltoaction-link,

#cc-inner input.cc-checkout-btn,

#cc-inner a.cc-shop-addtocard {

padding: 14px 35px !important;

border-radius: 8px;

}

/* MOBILE-FULLWIDTH-BUTTONS-START */

@media only screen and (width <= 746px) {

#cc-inner #hs-container .j-formnew input[type='submit'],

#cc-inner #hs-container input.submitUser,

#cc-inner .hs-button,

#cc-inner .j-calltoaction-link {

width: 100% !important;

margin: 5px auto 0 auto;

box-sizing: border-box;

text-align: center !important;

}

}

/* MOBILE-FULLWIDTH-BUTTONS-END */

/* MATRIX-GLOBAL-SETTINGS-END */


Note:
All changes made here will be applied to your entire website.
Matrix Framework
draggable-logo

Matrix Framework

Build faster, smarter, and more flexible Jimdo websites.

has-right-col-border

Products

Matrix Framework

Matrix One

Matrix Plugin Toolkit

Resources

Support

Matrix Academy

FAQs

Changelog

Community

Showcase

Marketplace

Blog

Archive


About | Privacy Policy | Cookie Policy | Sitemap | Withdraw contract
Created with Jimdo
Log in Log out | Edit
  • Scroll to top
Close