
To keep our library high-quality and consistent, every submitted template must meet these core standards in design, structure, and usability. Templates that pass review are easier to customize, perform better, and give users a seamless Oxygen experience.
Style Guide required. Instructions optional.
Include a Style Guide page demonstrating all core elements: headings (H1–H6), body text, Text Links, buttons, lists, blockquote, and code blocks via the Rich Text Element. Use realistic copy — no lorem ipsum.
All interactive controls must have hover states defined using class States (:hover, :focus, :active).
Add an Instructions page (optional) for editors covering: Templating Conditions, Dynamic Data connections, ACF or Meta Box field mappings, Loop configurations, forms (if using Breakdance Forms for Oxygen), custom post types, custom code elements, or Interactions
Test like a user, not a designer. Templates must work end-to-end on all devices and match your demo exactly.
Names should sound like brands, not SEO keywords. Thumbnails should sell the design.
Consistency starts here. Oxygen's Variables system is how buyers restyle a site in minutes without touching individual elements. Every approved template must use it fully.
Before building, go to Oxygen > Variables and define your complete design system using Variable Collections. Use descriptive collection names like "Brand Colors," "Typography Scale," or "Spacing."
16px, 1.5rem). Use these for font sizes, padding, margin, and gap controls.Variable Overrides may be used intentionally to create layout variants — such as alternate grid column counts — without duplicating classes.
All styling must live on classes. Oxygen's design system is class-based. After adding a class to an element, all styling is applied to that class and reused wherever it's needed.
:hover, :active, :focus, :focus-visible) directly on classes — not as inline overrides.Structure defines quality. Good layout determines how easily buyers can restyle and maintain a template.
<section>, <article>, <nav>, <header>, <footer>, <aside>) via the element's tag settings in the Properties panel wherever appropriate.Build once, reuse everywhere. Components are Oxygen's system for reusable, synchronized design blocks. When you edit a Component, the change propagates to every instance on the site.
Card / Blog Post, Section / Testimonials, Footer / Standard.Templates submitted to the library are distributed as Design Sets. Before submitting, go to Oxygen > Settings > Design Library and verify your Design Set configuration:
Use realistic, inclusive demo content. No lorem ipsum, no real brands.
If your template includes dynamic pages (blog, archive, single post, custom post type), the following apply:
If your template includes Interactions:
If your template includes forms, use Breakdance Forms for Oxygen (the official extension):
Native Oxygen elements should be your default. Breakdance Elements are acceptable where native elements fall short — most commonly forms and WooCommerce pages.
If your template uses Breakdance Elements, style them via the Design tab controls, not classes. Because Breakdance Elements are composite, adding an Oxygen class only affects the root element — internal parts have their own more-specific CSS selectors that will override it. For shared styling across multiple elements, use Nested Selectors or the Selectors Panel.
Templates with unstyled or mismatched Breakdance Elements will be declined. See Styling Breakdance Elements in Oxygen
Design for clarity and action. Visitors should instantly see what to do.
Fast, smooth, and optimized for real users. Performance is part of design quality.
Google PageSpeed targets:
GTmetrix targets:
Other requirements:
Accessible design is part of quality. Every template should be usable, readable, and navigable by everyone.
:focus and :focus-visible states are defined on classes.<header>, <nav>, <main>, <section>, <footer>, etc.) so screen readers understand the page structure.We value craft, not volume. Templates that succeed are polished, intentional, and built to last.
Your template has been tested, documented, and built to last. Let's get it in front of the right people.
