Choosing a Drupal theme: Dripyard, contributed themes or custom development

The right Drupal starting point depends on your content model, design needs, budget and the team maintaining it. Compare the scope before comparing screenshots.

Choose a Dripyard theme when

You want a reusable SDC-based design system, Drupal Canvas page-building components, multilingual and RTL support, and direct access to the team for theme support. You still control the content architecture and implementation. Compare Meridian, Neonbyte and Great Lakes.

Choose a site template when

You want more than the visual theme. A Meridian Charter School site template adds configured content types, views and Canvas foundations. It can be adapted beyond a school site, as the GCPC case study demonstrates.

Choose a contributed theme when

Your project fits its design and feature set, you want a no-purchase-price starting point, and your team can evaluate its release status, maintenance, accessibility and page-builder compatibility. Free code does not remove implementation and maintenance costs.

Choose custom frontend development when

Your required interactions or brand system do not fit an existing component library, and you have the budget and long-term capacity to design, build and maintain them. A purchased theme can also be extended, but evaluate that work before deciding.

Questions to ask every vendor or project

  • Which Drupal core, Drupal CMS and Canvas versions does this release require?
  • What is configured for editors, and what still needs developer work?
  • How are keyboard navigation, screen readers, contrast and RTL tested?
  • What updates and support are included, and what does renewal cost?
  • Can the design system be extended without a complete rewrite?

Dripyard themes cost $499 USD. Meridian Charter School costs $899 USD. Theme purchases include two months of support and updates; optional annual support is $99.99 USD for 12 months. See full pricing and terms, our accessibility statement and technical documentation.

In this post

Column Layout Helper

This is the column layout helper, which you can use to configure

  • Vertical and horizontal spacing
  • Vertical and horizontal alignment
  • Spacing between components
  • Enable stickyness

This helper will not be visible unless editing this page.

Current values:

Padding top Not set
Padding bottom Not set
Horizontal alignment Not set
Vertical alignment Not set
Gutter medium
Stickyness Enabled
Hide mobile Not set
Hide desktop Not set