A modern, professional WordPress theme for studios, agencies and service businesses. Three header styles, a fully configurable call to action system, a Customizer-driven front page with hero and statistics, a masonry gallery with lightbox, and clean blog templates. Add the free Studio Core plugin and you get a filterable portfolio, services with icon cards and a spam-protected contact form whose messages are emailed to you and stored in the dashboard.
v1.0.2 · WordPress 6.0+ · PHP 7.4+ · GPL · no page builder required · in WordPress.org theme review
Demfilz Studio ships the kind of front page agencies charge for: an eyebrow label, a big confident headline, two call to action buttons, a statistics row and a decorative art panel (or your own image) - every word of it editable in the Customizer. Below it, services and portfolio sections populate themselves from your content, and a dark call to action band closes the page.
The whole theme is one stylesheet and one small script. System fonts, original inline SVG icons, no jQuery, no external requests, and animations that respect the reduced-motion preference. Accent colour and button shape are CSS variables, so one Customizer change re-themes every element on the site at once.
Switch between classic (logo left, menu right), centered (logo above the menu) and minimal (a fullscreen overlay menu) in the Customizer. Make the header sticky, or float it transparently over the hero where it turns solid as you scroll. Every layout keeps the same accessible mobile overlay menu.
Every screenshot below is the same theme - only Customizer options changed.






WordPress.org themes keep content features in plugins, so your portfolio survives any future theme change. Demfilz Studio pairs with the free Studio Core plugin - install both and the sections light up automatically.
Projects with categories, instant client-side filtering, client, year and website details, and a polished single project layout with previous and next navigation.
A services post type with an icon picker (twenty original SVG icons), card grids on the front page and archive, and single service pages that cross-link the rest.
Honeypot, minimum fill time and per-IP rate limiting. Messages are emailed to you and stored under Form Entries. Your email address never appears on the page.
Built and tested the way the WordPress.org directories expect.
Theme and plugin both pass the WordPress Coding Standards with zero errors and zero warnings, plus the official Theme Check and Plugin Check tools, backed by an automated 110-test suite.
Nonces and capability checks everywhere, sanitised input, escaped output, and a contact pipeline that drops bots silently while real enquiries are stored and emailed.
Content lives in the plugin, so switching themes later keeps every project, service and form entry. GPL licensed, no accounts, no phone-home, no external assets.
Upload the theme under Appearance, then install the free Studio Core plugin when the dashboard suggests it. Save your permalinks once.
Home, Contact (Contact Page template), Gallery (Gallery Page template) and Journal - then point Settings, Reading at Home and Journal.
Pick a header style, accent colour and button shape in the Customizer, write your hero, and set the contact recipient. Every option lives in Theme Options.
Add Services and Portfolio projects with featured images - the front page, archives and filters populate themselves.

No exposed email. The contact page shows your address, phone and hours - but never an email address, so scrapers get nothing. Enquiries arrive by form, land in your inbox and are kept in the dashboard.
Install the theme, add the free Core plugin, and you have a complete business site.
Free · WordPress 6.0+ · PHP 7.4+ · submitted to WordPress.org - review in progress
Download the theme (.zip)Appearance → Themes → Add New → Upload Theme
Free · portfolio, services & contact form · on the WordPress.org directory
Get it on WordPress.orgOr in your dashboard: Plugins → Add New → search "Demfilz Studio Core" · about the plugin →
Yes. Demfilz Studio is GPL licensed and free to use on any site, personal or commercial. It has been submitted to the official WordPress.org theme directory; while that review runs you can download it directly from this page and install it under Appearance, Themes, Upload Theme.
The theme runs perfectly without it: you still get the full design, all three header styles, the call to action system, the blog and the gallery template. Installing the free Demfilz Studio Core plugin adds the Portfolio and Services post types and the built-in contact form. The theme suggests it once with a dismissible notice, and its sections appear automatically when the plugin is active.
Pick from three layouts in the Customizer: classic (logo left, menu right), centered (logo above the menu) and minimal (a fullscreen overlay menu). You can also make the header sticky on scroll, and float it transparently over the front page hero where it gains a solid background as you scroll. No code involved - every option is a Customizer control.
Set a global accent colour and button shape (rounded, pill or square), switch the header button on or off with your own text and link, control both hero buttons, and edit the full-width call to action band. With the Core plugin active there is also a dstudio_button shortcode for dropping styled buttons into any post or page.
Yes. It is a classic theme with editor styles, wide and full alignments and a tuned colour palette. The Gallery page template reads the image and gallery blocks you add to the page and turns them into a masonry grid with a lightbox, so you manage gallery content with the normal editor.
The theme loads one stylesheet and one small vanilla JavaScript file, uses system fonts and original inline SVG icons, and makes no external requests at all. It includes skip links, keyboard-friendly menus and lightbox, and honours the reduced-motion preference.
No. The Contact Page template never prints an email address. With the Core plugin active, visitors use a spam-protected form; submissions are emailed to a recipient you set in the Customizer and stored privately in your dashboard under Form Entries.
Custom colours, sections, integrations or a child theme built around your business - that is exactly what we do. Tell us what you need and we'll come back with a plan and a fixed quote.