Add theme-level CSS
Theme Custom CSS applies across the storefront. Shoppex scopes each selector to the storefront container. Theme CSS can declare global names with@keyframes and @font-face.
- Open the Easy theme in the visual Builder.
- Select the Theme tab.
- Open Custom CSS.
- Paste the CSS.
- Preview the affected pages.
- Publish the theme.
Animate a heading
First, select the heading block. Open Custom CSS & Class, then pasteglitch-heading into Extra Classes.
Paste this example into the theme-level Custom CSS field:
Load a font outside the curated list
@font-face can load a font from a full HTTPS URL. This example loads Atkinson Hyperlegible from an external font CDN.
Style one block
Section CSS stays inside one block. Shoppex adds the block ID to each selector before it renders the page.- Select the block in the Builder.
- Open Custom CSS & Class in the block inspector.
- Paste
cyber-cardinto Extra Classes. - Paste the CSS into Section CSS.
body targets the block root. Here, body.cyber-card targets the root with your extra class.
Extra Classes accepts letters, numbers, hyphens, and underscores. Separate multiple class names with spaces.
Know the CSS safety rules
Shoppex parses Custom CSS before it saves or renders the theme. Invalid CSS returns an error instead of partial output.
Theme CSS permits
@keyframes, @font-face, @page, and @property.
Section CSS cannot contain these page-wide rules. Declare them in theme-level Custom CSS, then reference them from Section CSS.
For example, Section CSS can use animation: cyber-glitch 2.8s infinite after theme CSS declares @keyframes cyber-glitch.
Add self-contained HTML
Use acustom-html block for a self-contained interface that needs HTML, CSS, or JavaScript.
Shoppex renders the block in a separate sandboxed iframe.
- Add a Custom HTML block to the page.
- Paste the complete example into the HTML field.
- Set Height mode to Auto.
- Preview the page.
Scroll an announcement bar
The Announcement Bar widget has Static and Scrolling behavior. Scrolling mode repeats the message as a marquee and uses a static version for reduced-motion visitors.- Open the Widgets page.
- Add an Announcement Bar.
- Enter the following values.
- Save the widget.