All documentation

Themes and appearance

The 6 Éclair themes change your site’s look in one click, with a live preview, without touching the HTML or your SEO. Here’s how to use them.

Updated 6 min read

Contents
  1. What are the 6 Éclair themes?
  2. How do you change your theme?
  3. What does each theme set when you choose it?
  4. What other appearance settings can you change?
  5. Why doesn’t a theme slow down your site?
  6. How do you add your own CSS?
  7. What don’t themes do?
  8. What should you do if the appearance doesn’t change?
  9. Questions about themes

The 6 Éclair themes change your site’s look in one click: color, fonts, header and list layout. You try them on your real site with the live preview, on desktop or mobile, and nothing is published until you save. Your content, your speed and your SEO stay exactly as they are.

The same ceramicist’s site shown in Éclair’s 6 themes: Éclair, Editorial, Atelier, Studio, Shop and Contrast
One site, six styles: only the theme changes; the content and the HTML stay the same.

What are the 6 Éclair themes?

Éclair themes have shipped with the CMS since version 1.3.0. Each one has its own personality and its own audience:

ThemeLook and feelBest for
ÉclairClean, modern and versatile: the original themeAny kind of site
EditorialMagazine style: serif typography, fine rules, drop cap, featured postBlogs, media outlets, authors
AtelierWarm and handcrafted: cream and terracotta tones, soft shapesCraftspeople, restaurants, wellness
StudioMinimalist portfolio: black and white, big headlines, frameless imagesPhotographers, designers, agencies
ShopBuilt to sell: square photos, sticky header, bold buttonsShops, makers
ContrastMaximum readability: large text, strong contrast, underlined linksPublic services, nonprofits, seniors

Every theme displays the same blocks, the blog and the lightweight shop: pick the one that looks like your line of work, not the one that “includes” a feature.

How do you change your theme?

Five steps are all it takes, preview included:

  1. Open Settings › Appearance.
  2. Under Theme, click the card you like. Its color, fonts, header and list layout are applied to the form right away.
  3. Under Live preview, choose the page to display (Home, Blog, A post, The shop or A product), then switch from Desktop to Mobile. You can click around in the preview: links stay inside it.
  4. Adjust whatever you like (main color, fonts, header, lists, dark mode): the preview follows every change.
  5. Click Save. The page cache is cleared automatically: your site changes right away.
Settings › Appearance in Éclair: the six theme cards, the Shop theme selected and the live preview of the home page on desktop
The live preview shows your real site with the theme you chose; nothing is published until you save.

What does each theme set when you choose it?

Here are the recommended settings each theme applies, all of which you can change afterward:

ThemeMain colorFonts (headings / body)HeaderLists
ÉclairViolet #5b4cf0System (modern)Logo on the leftCard grid
EditorialRed #b42318Elegant serif / Modern serifCenteredCard grid
AtelierTerracotta #c2410cHumanistLogo on the leftCard grid
StudioBlack #111111Neo-grotesqueLogo on the leftCard grid
ShopTeal #0f766eGeometric / System (modern)CenteredCard grid
ContrastBlue #1d4ed8System (modern)Logo on the leftList: image on the left

What other appearance settings can you change?

Still in Settings › Appearance, below the preview:

SettingWhat you choose
Header“Logo on the left, menu on the right” or “Centered: logo above the menu”
Post and product lists“Card grid” or “List: image on the left”
LogoA PNG or WebP on a transparent background, about 400 px wide
Site icon (favicon)A square image of at least 512 px; without an icon, a lightning bolt in your color is generated
Main colorAny color: text contrast is adjusted automatically
Heading font and Body fontSystem fonts: zero downloads, instant display
Dark mode“Automatic (based on the visitor’s device)” or “Always light”
Footer textYour own text, and the Show “Powered by ⚡ Éclair” option
Custom CSSYour own style rules, 64 KB max

For the main color, Éclair aims for a contrast ratio of at least 4.5:1 between links and the background, the threshold set by WCAG success criterion 1.4.3 for body text. If your color falls short, links use a darker version of it (a lighter one in dark mode), and button text switches to white or black, whichever reads better.

Why doesn’t a theme slow down your site?

Because each theme is just a 1.5 to 3 KB stylesheet, added to the base one. The Éclair theme adds nothing at all: it is the base style.

  • The HTML doesn’t change from one theme to another: speed, accessibility, structured data and SEO stay exactly the same.
  • Only the active theme is inlined in the page, along with the rest of the CSS: there’s no extra file to download.
  • Automatic dark mode works with each of the 6 themes.
  • The shop’s styles are only included when it’s open: a brochure site never loads them.

How do you add your own CSS?

To go further than the theme (a button color, spacing, the style of a block), paste your rules into Settings › Appearance › Custom CSS, then save.

  • They take precedence over the theme: they’re added after it on every page.
  • They survive updates since Éclair 1.5.0: they’re stored with your data, in data/, which updates never touch.
  • Dark mode markers work: rules placed between /*dark*/ and /*/dark*/ disappear when dark mode is set to “Always light”.
  • For security, the < character, @import rules and control characters are removed, and the field accepts 64 KB at most.

For example, for buttons with slightly rounded corners and a darker footer in dark mode:

.btn { border-radius: 6px; }

/*dark*/@media (prefers-color-scheme: dark) { .site-footer { background: #0d0d12; } }/*/dark*/

What don’t themes do?

  • They don’t change the page structure. To move an element or add an area, you need to edit the PHP templates in app/theme/, as explained on the For developers page. An update replaces them: keep a copy of your files.
  • There’s no theme catalog to download, and no plugins: the 6 themes come with Éclair. Having no plugins is a deliberate choice, for speed and security.
  • No web fonts in the settings: only system fonts, already installed on the visitor’s device.
  • Custom CSS imports nothing: without @import, it can’t load another stylesheet.

What should you do if the appearance doesn’t change?

SymptomSolution
The site hasn’t changedThe preview doesn’t save anything: click Save. The CSS is inlined in every page, so there’s no old file to refresh.
“The shop” and “A product” are missing from the previewThey only appear once the shop is open, and “A product” only when a product is published.
A rule in your custom CSS is ignoredCheck that it contains neither < nor @import, which are removed when you save. If it still has no effect, make it more specific: a more specific rule in the theme wins.
“Custom CSS too long: 64 KB max.”Combine or trim your rules.
Some rules disappearThey’re between /*dark*/ and /*/dark*/, and dark mode is set to “Always light”: that’s intended.
Your edits to theme.css are goneThe update replaced app/. Move your rules into the custom CSS.

The original instructions are also in Éclair’s official guide, and the details of versions 1.3.0 to 1.5.0 are in the changelog.

Questions about themes

Will changing themes make me lose my content or my SEO?

No. Éclair themes don’t touch your content or the HTML of your pages: headings, structured data, speed and accessibility stay exactly the same. Only the appearance changes.

Can I go back to the original theme?

Yes, at any time: choose the Éclair card in Settings › Appearance, then save. Its recommended settings are applied again, and your custom CSS stays in place.

Does dark mode work with every theme?

Yes: it applies automatically based on the visitor’s device, with each of the 6 themes. To turn it off, set Dark mode to “Always light”.

Which theme should I choose to sell online?

The Shop theme is built to sell: square photos, sticky header, bold buttons. The other themes display the shop too; the instructions are in The lightweight shop.

Does my custom CSS survive updates?

Yes, since Éclair 1.5.0: it’s stored in data/, which updates never touch. Only changes made directly in app/theme/ are replaced.