Skip to content
Our free WordPress themes are downloaded over 7 MILLION times. Get them now!

A journal theme where the posts lay out the page

Daren is a free block theme for a personal blog or magazine about art, design and colour. Its home page is a set of story layouts — a tall photograph beside a wide one, a checkerboard, category cards and a long list — that fill themselves from what you publish. It comes with a contact form and a newsletter sign-up that need no plugin, eight colour palettes, dark mode, and full site editing throughout.

Daren home page: the header above a split banner with two featured stories, cocktail umbrellas on a pink chair and dyed eggs on green paper, each with a white story card

Two versions of Daren

The same design, built two ways. Both are free.

Recommended for new sites

Block theme

This download. Everything is edited in WordPress’s own Site Editor, with no plugins to install: the story layouts are patterns you insert and rearrange, with eight colour palettes, five type pairings and a dark mode for your readers.

For sites built with Elementor

Elementor edition

The same design built for Elementor. Its post sections and contact block are Elementor widgets built into the theme, so it needs the free Elementor plugin. The source is free on GitHub.

Story layouts that fill themselves

Every section of the home page is a query. The two newest posts open it, the next three sit in a checkerboard of photographs and words, three more carry their category on a tab, and the rest run as a list beside the sidebar. Publish a post with a featured image and it finds its place; move or remove a section in the editor like any other block.

Daren story layouts: the dyed-eggs story card at the foot of the banner, then a checkerboard of photographs and story cards, among them a jewel beetle, three milk bottles under cotton clouds and a basket of feathers against a yellow wall

Eight palettes, checked before release

Scarlet, Cobalt, Jade, Tangerine, Orchid and Ink, and two dark palettes, Midnight and Graphite. Every one is measured against WCAG AA before the theme is built — text, links and button labels, in light mode and in dark — and a palette that fails is not written.

The top of the Daren journal page in eight colour palettes: Scarlet, Cobalt, Jade, Tangerine, Orchid, Ink and the dark Midnight and Graphite

Dark mode the reader controls

The switch in the header is the reader’s, separate from the palette you chose. It follows their system setting until they decide for themselves, and it lifts your palette rather than replacing it.

Daren in dark mode: the checkerboard of story cards and photographs on a near-black page, below the dyed-eggs story card

A contact form and a newsletter, without a plugin

The contact page’s form checks every message on the server, carries a nonce and a honeypot, and works with JavaScript turned off. Messages go to the site’s admin address; the footer’s newsletter sign-up does the same with each new address. One filter each hands them to a CRM or a mailing list instead.

Daren contact page: a Get in Touch form with message, name, email and subject fields beside the studio address, phone number and email, above the dark footer with About Me, contact details and a newsletter sign-up

What you get

Sections that fill themselves

The opening banner, the checkerboard, the category cards and the long list are query blocks. Publish a post with a featured image and it takes its place; nothing on the home page is typed in by hand.

Eight palettes, five type pairings

Scarlet, Cobalt, Jade, Tangerine, Orchid, Ink and two dark palettes. Every one is measured against WCAG AA before the theme is built, in light mode and in dark.

Dark mode

A switch for the reader, separate from the palette you chose. It follows their system setting until they choose, and it lifts your palette rather than replacing it.

A contact form without a plugin

Checked on the server, protected by a nonce and a honeypot, and it works with JavaScript turned off. Messages go to the site’s admin address, or wherever one filter sends them.

A newsletter sign-up that works

The footer’s sign-up checks the address and emails it to you. Hook it to Mailchimp, Sendy or MailPoet with one filter and the theme stops emailing.

Your form plugin, styled

Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Forminator and Ninja Forms take on the theme’s colours and spacing instead of looking like another website.

Comments, reading time, share

Under every story: the comment count, an estimate of the reading time, and a Share link that opens the phone’s share sheet or copies the address.

The wordmark’s red letter

Write the site title in camel case, like DarEn., and the capital after a lower-case letter is set in the brand colour. One filter turns it off.

WooCommerce ready

Prints, zines or workshop places: the shop is styled if you install WooCommerce, and the theme loads nothing for it if you do not.

A journal, categories and search, each laid out

The journal runs two stories to a row beside the sidebar; categories and search results use the list. Tag, author and date archives, a 404 and the comments are designed rather than inherited.

The Daren journal page: a pink banner titled Journal, two story cards with photographs, and a sidebar with search and latest stories

A single post with room to read

The band above the story carries its category, the title sits under the photograph as in the original design, and the row under it gives the byline, the date, the comment count and the reading time. Quotations, lists and headings are styled for long reading, with the author and the comments below.

A Daren single post: a pink band naming its category, the photograph of two men under red neon light with the title, meta and opening paragraphs, and a sidebar with search and latest stories

Questions

No. The contact form, the newsletter sign-up and dark mode are part of the theme. WooCommerce is styled if you add it, and is not required.

The home page lists your posts: the two newest in the opening banner, the next three in the checkerboard, three more as cards and the rest in the list beside the sidebar. Publish posts with featured images and it fills itself; with sixteen or more, no story appears twice.

To the site’s admin email address by default. If you use a CRM, a helpdesk or a webhook, the daren_contact_handlers filter hands each message to it instead, and Daren sends nothing of its own.

By default the theme emails you each new address, so nothing is lost and nothing needs installing. To add them to a mailing list instead, hook the daren_newsletter_handlers filter and return true once the address is on your list; the theme then stops emailing you.

If the site title is written in camel case — a capital straight after a lower-case letter, as in DarEn. — that capital is set in the brand colour. A title without one is left as it is. To switch it off, add add_filter( 'daren_title_accent', '__return_false' ); to a child theme or a small plugin.

Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Forminator and Ninja Forms are mapped onto the theme’s own colours and spacing, so a form block does not look like a different website.

Eight palettes and five type pairings ship with the theme, each a one-click choice in the Site Editor under Styles. Beyond that, every colour in the theme is a palette entry you can edit there.

Yes. Add add_filter( 'daren_enable_dark_mode', '__return_false' ); to a child theme or a small plugin.

For a new site, the block theme: everything is edited in WordPress’s own Site Editor and no plugin is needed. The Elementor edition is the same design built for the free Elementor plugin; it remains free on GitHub for sites already built with it.

Yes. Every string is translatable and languages/daren.pot is included.

Yes, twice a day, because it is distributed outside the WordPress.org theme directory. It sends the theme, WordPress and PHP versions, the locale, whether the site is a multisite, and an identifier derived from the site’s address with the site’s own secret key, so it cannot be turned back into the address. The daren_check_for_updates filter switches it off.

The details

Requires WordPress 6.6 or newer
PHP 7.4 or newer
Tested up to WordPress 7.1
Licence GNU General Public License v2 or later
Patterns 14 to insert, plus 12 the templates use
Templates 14, plus 3 template parts
Styles 8 colour palettes × 5 type pairings
Fonts Source Serif Pro and Open Sans, self-hosted
Icons Tabler Icons (MIT), drawn in the palette’s colours
Form plugins Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Forminator, Ninja Forms
Build step None — no npm, no SCSS
Back To Top

Get this WordPress theme

Confirm your email and we will send the download link. We will also let you know when we release a new free WordPress theme.

If you wish to withdraw your consent and stop hearing from us, simply click the unsubscribe link at the bottom of every email we send or contact us at [email protected]. We value and respect your personal data and privacy. To view our privacy policy, please visit our website. By submitting this form, you agree that we may process your information in accordance with these terms.