Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Views Bootstrap 5.5.4 — Minor update available for module views_bootstrap (5.5.4). Release: Single Content Sync 1.4.17 — Minor update available for module single_content_sync (1.4.17). Release: AI Content Suggestions 1.5.1 — Minor update available for module ai_content_suggestions (1.5.1). Release: amazee.ai Private AI Provider 1.4.5 — Minor update available for module ai_provider_amazeeio (1.4.5). Release: amazee.ai Private AI Provider 1.3.9 — Minor update available for module ai_provider_amazeeio (1.3.9). Release: Attach Inline 8.x-1.10 — Minor update available for module attachinline (8.x-1.10). Release: REST Absolute URLs 2.1.1 — Minor update available for module rest_absolute_urls (2.1.1). Release: Buy Me a Coffee 1.0.12 — Minor update available for module bmc (1.0.12). Security Coverage: Microsoft Azure AI — Module ai_provider_azure now has official Drupal security advisory coverage. Module Revived: Liquid Voting 2.0.1 — Module liquid_voting updated after 6 months of inactivity (2.0.1).

This theme provides a pre-built solution for documenting any Drupal project, using Drupal's official colors and fonts. It supports dark mode, social media link previews, and multilingual content, with an option for image galleries and slideshows. The theme can be easily integrated into your project and deployed using GitLab Pages, ensuring your documentation looks professional and accessible.

A ready-made theme for the documentation of any project on drupal.org, built with Zensical and published with GitLab Pages on git.drupalcode.org. Copy it into your repository, replace four placeholders, write your pages in Markdown, push – and your project has documentation in Drupal colours.

It started as the documentation theme of Default Content Locale Extended and the Drupal CMS German Installer. See it in action: dcle documentation, dcgi documentation.

Features

  • Drupal colours and typefaces: Drupal Blue, Dark Blue, Navy and Yellow, Noto Sans and Outfit. Contrast meets WCAG AA.
  • Dark mode without a light flash: the preferred colour scheme applies before the first paint.
  • Link previews for Facebook, Mastodon, LinkedIn and others: Open Graph and Twitter tags, a preview image per page if you like, and a script that renders preview images in the same design.
  • English and German with a language selector that leads to the same page in the other language. One language works too.
  • Screenshots, galleries and slideshows with a lightbox: keyboard, buttons and swipe; works without JavaScript as a plain gallery.
  • GitLab Pages job for a project of its own, or for a module or theme that includes the Drupal GitLab CI templates – with the settings that keep CSpell, ESLint and Stylelint away from the documentation.
  • No third-party requests: the typefaces are downloaded at build time and served with the documentation.

Getting started

  1. Download the repository and copy its files into the root of your project.
  2. Replace PROJECT_NAME, PROJECT_SLUG, BRANCH and PAGES_DOMAIN in the configuration.
  3. Write your pages in docs/en/ and docs/de/.
  4. Build locally with bash scripts/build-docs.sh, then push.

The README (English) and README.de.md (German) explain every step, including how to add the theme to an existing module or theme without breaking its pipeline.

Requirements

  • Python 3 and pip install zensical
  • For the preview images: Playwright
  • A project on drupal.org (for GitLab Pages)

License and trademark

The code is licensed under the GPL, version 2 or later, like Drupal itself. The Drupal drop used as the logo of the documentation is a trademark of Dries Buytaert; see the Drupal trademark policy. The typefaces Noto Sans and Outfit are licensed under the SIL Open Font License and are not part of the repository.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Oct 2026
Latest release
5 hours ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.0 Stable Oct 2, 2026