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

A design studio theme with a page for every project

Creative Agency is a free block theme for design studios, creative agencies and freelancers. One large statement per screen, a staggered grid of projects that each get their own page, a black services band with client logos, counting figures, a strip of studio photographs and a contact form that needs no plugin. Six colour palettes, a visitor dark mode and full site editing throughout.

Creative Agency home page: the headline We are a design and development studio based in California above a wide photograph of a team meeting with a blue play button

Two versions of Creative Agency

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: the header, the footer, every template and every section. Patterns for each section, six colour palettes, five type pairings and a dark mode for visitors.

For sites built with Elementor

Elementor edition

The same design built for Elementor. It needs the free Elementor plugin and the Creative Agency Companion plugin, which adds its widgets. The source is free on GitHub.

Your work, one project at a time

Four projects in the design’s staggered grid, each with a photograph, a title on a yellow rule and a link to its own page. Add a fifth by duplicating one: it is ordinary blocks.

The Creative Agency work grid: the Our works heading above two staggered project cards, a desk booking app and an amber dropper bottle

A page for every project

Each case study opens with the photograph, then the client, the service and the year, the story of the project and what it achieved, and a link to the previous and next project. All four are built for you on activation.

A Creative Agency project page, Harrow & Pine packaging, with a photograph of an amber dropper bottle with a blank label above the client, service and year

Services, figures and client logos

A black band of services with icons that take the palette’s colours, a row of client logos, and figures that count up as they scroll into view. Each is a pattern: insert it, change the words, and it stays as editable as a paragraph.

Creative Agency services section: three dark cards for UX research, UI design and development on a black band

A contact form without a plugin

The contact form is part of the theme. It checks every field on the server, carries a nonce and a honeypot, and works with JavaScript turned off. Messages go to the site’s admin address — or, with one filter, to whatever CRM, webhook or form plugin you already use.

Creative Agency contact page: a form asking about the project, with name, email and subject fields, beside the studio address, phone number and email

Six palettes, checked before release

Azure is the design’s own palette; Violet, Coral, Emerald and Ink restyle it, and Midnight is a dark palette. Every one is measured against WCAG AA before the theme is built, in light mode and in dark, and a palette that fails is not written.

The Creative Agency home page headline in six colour palettes: Azure, Violet, Coral, Emerald, Ink and the dark Midnight

Dark mode the visitor controls

The switch sits in the header, beside “Say hi”. It follows the reader’s system setting until they choose for themselves, and it lifts your palette rather than replacing it.

Creative Agency in dark mode: the Our works heading and two project cards on a near-black page

What you get

A contact form without a plugin

Checked on the server, protected by a nonce and a honeypot, and it works with JavaScript turned off. One filter hands each message to a CRM, a webhook or a form plugin instead.

A page for every project

Four case studies in a staggered grid, each opening a page with the client, the service, the year, the story and a link to the next project.

Six palettes, five type pairings

Every palette is measured against WCAG AA before the theme is built, in light mode and in dark, and a palette that fails is not written.

Dark mode

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

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.

WooCommerce ready

Styled if you install WooCommerce, and it loads nothing at all if you do not.

Only the motion the design has

The header pins and turns black as you scroll, the figures count up, the studio film plays in a popup and the studio photos open in a lightbox. Visitors who ask for reduced motion see no counting.

A whole site on activation

Home, About, Work with four project pages, Services, Blog and Contact are built as ordinary pages you can edit, with a menu that points at them. Nothing happens on a site that already has pages.

Icons that follow the palette

Service cards and contact details carry Tabler icons drawn in the text colour, so they change with every palette and with dark mode.

A journal, with a sidebar

Studio notes, process write-ups, case notes. The blog, single posts, categories, tags, search and a 404 are all designed rather than inherited, with the design’s sidebar of search, categories, recent posts and tags.

The Creative Agency blog: a post card with a date badge and a photograph of a design system on a monitor, beside a sidebar with search, categories and recent posts

Questions

No. The contact form, dark mode and the starter pages are part of the theme, and it needs no page builder. WooCommerce is styled if you add it, and is not required.

The design is the same. This edition is a block theme: every page, the header, the footer and each section are edited in WordPress’s own Site Editor, with no plugins. The Elementor edition builds its sections with Elementor and the Creative Agency Companion plugin. For a new site, start with this one.

To the site’s admin email address by default; the creative_agency_contact_email_to filter sends them elsewhere. If you already use a CRM, a webhook or a form plugin, the creative_agency_contact_handlers filter hands each message to it instead, and the theme sends nothing of its own.

Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Forminator and Ninja Forms are mapped onto the theme’s own colours and spacing.

Select the round play button on the studio photo and change its link to any YouTube address. It opens in a popup, through youtube-nocookie.com. A link to anything else simply opens that page.

The square shows the first letter of your site title, so renaming the site changes it. To use a logo instead, open the header in the Site Editor, select the square and choose an image.

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

Yes, each with one line in a child theme or a small plugin: add_filter( 'creative_agency_enable_dark_mode', '__return_false' );, add_filter( 'creative_agency_sticky_header', '__return_false' ); and add_filter( 'creative_agency_enable_scroll_animations', '__return_false' );. Visitors who ask their system for reduced motion never see the counting either way.

Yes. Every string is translatable and languages/creative-agency.pot is included.

Yes, because it is distributed outside the WordPress.org theme directory. The check 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 creative_agency_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 26 to insert (17 sections and 9 whole pages), plus 21 the templates and parts use
Templates 10, plus 3 template parts
Starter pages 10, built on activation, with a menu
Styles 6 colour palettes × 5 type pairings
Fonts Poppins and DM Sans, self-hosted
Icons Tabler Icons (MIT), drawn in the text colour
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.