Two ways to use Dune Minimal

Every other theme in this library either stands entirely on its own or inherits from something — and for the ones that inherit, this is almost always what they inherit from. Dune Minimal is the one theme in the library designed to be used both ways.

As a standalone theme

What you're looking at right now. default, post, blog, section, search, and error templates; a layout with correct head metadata, RTL support, and a persisted dark-mode toggle; a handful of reusable components. No config beyond accent_color, default_dark, and footer_text. It's deliberately small — a clean, semantic look you could ship a real site with as-is.

As a base

Set parent: dune-minimal in another theme's theme.yaml and Dune resolves the theme chain child → parent for templates, the layout component, and locale strings. A theme that only wants to change colors and type needs nothing but a theme.yaml and a style.css — every template, every behavior, comes from here. Sirocco is built exactly this way: same base, own accent tokens and typography, parent: dune-minimal in its own theme.yaml.

The next post walks through what "inherit" actually gets you, concretely.