Service Β· Drupal

Drupal Theme Development

Custom Drupal 10 and 11 themes on Twig and Single Directory Components. We sub-theme Olivero when that gets you most of the way, and build from scratch when the design earns it.

from $1,800 ⏱ 1 to 5 weeks, depending on whether we sub-theme or build from scratch πŸ›‘ 30-day post-launch warranty

What's included

Base scope of work β€” applies to all tiers. See the tier comparison below for hours and SLA specifics.

Twig theme files

A real theme with templates, libraries.yml, and theme settings. Version-controlled and yours.

Single Directory Components

Where it fits, reusable SDC components so your team can build new pages without a developer every time.

Accessibility pass

WCAG 2.1 AA checked with axe and manual keyboard testing, not just an automated scan.

Short theme doc

How the theme is structured, where the components live, and how to change the common things.

How we work

Transparent process β€” you always know what stage we're at and what comes next.

1

Approach call

We look at your design and decide the honest route: sub-theme Olivero, or build custom. We will tell you if a sub-theme gets you 90% of the result for a third of the cost.

2

Build on staging

Twig templates and components go together on a staging site so you can click through real pages, not screenshots.

3

Component pass

We wire the theme into Paragraphs and Layout Builder so editors can assemble pages the way they will day to day.

4

Accessibility and browsers

Keyboard, contrast, and screen-reader checks, plus the browser matrix you care about.

5

Handover

Merged to your repo, deployed, with a short doc and a walkthrough.

Pricing tiers

Pick the level that fits your size and required response time. You can switch tiers between months.

Olivero sub-theme
$1,800

We start from Olivero (or your current base theme) and restyle it to your brand. The fastest way to a polished, accessible Drupal site.

  • Brand colors, typography, and logo
  • Responsive tuning across breakpoints
  • Twig template overrides where the design needs them
  • Works with Paragraphs and Layout Builder
  • Fully custom page layouts built from scratch
Choose
Design system theme
$14,000

A full component library and multiple layout templates, scoped by a discovery phase before a fixed quote. For sites that will grow a lot of page types.

  • Component library with a living style guide
  • Multiple layout templates
  • Discovery and architecture first
  • Documentation and handover
  • Content entry and data migration
Choose

What's NOT included

Scope transparency β€” no surprises in the monthly report.

  • βˆ’ Hosting β€” Your account, your billing. We work on whatever host you run.
  • βˆ’ Content entry β€” We theme the site. Loading your pages and articles is separate unless you ask for it.
  • βˆ’ Custom modules β€” Backend logic is a different job. See our Drupal module development service.

What we'll need from you

Access we require β€” passed via secure channel (1Password / Bitwarden).

  • β†’ Drupal admin account
  • β†’ Codebase or repository access
  • β†’ A staging environment, or permission to set one up
  • β†’ Design files (Figma preferred) if you have them

FAQ

Should I sub-theme Olivero or build a custom Drupal theme?

Sub-theme unless your design fights it. Olivero is accessible and well built, and restyling it to your brand is fast and cheap. Go custom when you need your own markup, a component library, or layouts Olivero cannot reach. On the approach call we say which one your project actually needs, even when it is the cheaper answer for us.

Do you use a page builder or hand-code the theme?

We hand-code Twig. Page-builder themes look quick up front and turn into a maintenance problem later, because the markup lives in a UI instead of in files you control. With Single Directory Components your team still gets reusable blocks, without locking the site to a plugin.

How much does Drupal theme development cost?

A branded Olivero sub-theme starts at $1,800. A fully custom theme is around $6,000. A component-library theme with several layouts runs to about $14,000 and starts with a discovery phase before a fixed quote. The number moves with how many unique templates and components the design has, not with vague scope.

Will the theme work with Layout Builder and Paragraphs?

Yes, and we build with them in mind from the start. Your editors get to compose pages from components instead of filing a ticket for every layout change. That is the point of theming Drupal properly rather than freezing a set of static templates.

Can you turn a Figma design into a Drupal theme?

Yes. Send us the Figma file and we translate it into Twig templates and SDC components. Tidy, consistent Figma with real components makes the build faster and cheaper, so it is worth getting the design to that state first.

Drupal 10 or 11?

Both. We build for Drupal 10 and 11, and everything we write uses current APIs so an upgrade later does not mean a rebuild. If you are still on Drupal 9, we will flag what the jump to 10 or 11 means for the theme.

Most Drupal theme pages you land on say the same three things: bespoke, tailored, pixel-perfect. None of them tell you whether you actually need a custom theme, or what it costs. So here is our take.

For most sites, you do not need to build a Drupal theme from scratch. Olivero (the default since Drupal 9.3) is a solid, accessible starting point, and a sub-theme on top of it gets you a branded site in a week. We build fully custom themes when the design genuinely needs it: a component library, unusual layouts, a design system that Olivero cannot bend to. Otherwise we sub-theme and save you a few thousand dollars.

Everything we ship is Twig, real theme files, and where it fits, Single Directory Components (stable since Drupal 10.3). No page-builder lock-in, no pile of CSS overrides for the next developer to unpick. It passes Drupal’s own coding standards and works with Layout Builder and Paragraphs, because that is how your editors will actually use the site.

The themes we build work hand in hand with Drupal Paragraphs, so editors assemble pages from approved components without breaking the design.

Request a free audit

30-day warranty on the theme we ship. Any bug in our markup or CSS, we fix it without a new invoice.

Contact Form Demo