Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Artisan

156 sites Security covered Drupal 11 · not 10
View on drupal.org

Artisan is a base theme for Drupal that uses Tailwind CSS and DaisyUI to provide a reusable set of components. It allows for easy customization of styles like colors and fonts through CSS variables and includes features like dark mode and integration with the Drupal Icon API.

Artisan is a base theme built with Tailwind CSS and DaisyUI.

Its goal is to provide a base theme that allows most of its components to be reused without having to completely overwrite them in the custom theme of a specific project.

Installation & Setup

  1. Install the theme as you would normally install a contributed Drupal module or theme via Composer.
    composer require drupal/artisan
  2. drush then artisan
  3. Execute the following drush command to create a subtheme based on Artisan
    drush --include="web/themes/contrib/artisan" artisan

Key features

CSS Variables to configure the base style guide

Configure your theme color's palette, font-sizes, font-weights, radius, spacings consistently across your project.

Based on DaisyUI & Tailwind CSS

DaisyUI is an open-source Tailwind CSS component library.
A plugin built on top of Tailwind CSS that promotes the usage of semantic class names (such as card, button, accordion) instead of writing a lot of class names to match a button style.

Artisan provides several DaisyUI Components ready to be used, such as cards, accordions, badges, dropdowns…

SDC Usage (Single Directory Components)

Artisan takes advantage of the SDCs, already a Drupal standard, providing the necessary flexibility so that you do not have to overwrite them in each application. Thanks to this implementation, developers can reuse components efficiently, reducing time and effort in each project and guaranteeing greater design consistency.

Effortless Dark Mode

Thanks to the DaisyUI color system, Artisan ships with an automatic & easily customizable dark mode and a built-in theme-switcher.

Drupal Icon API

Drupal 11.1 introduces Icon API, that allows themes and modules to define icon libraries.

Artisan integrates Heroicons, made by the creators of Tailwind CSS, as the default icon library.

Introducing CSS Variables Customizer

CSS Variables Customizer is a module that provides an UI to create/change CSS Variables.

It also allows you to preview your SDCs, modify CSS variables and see real-time changes on them.

About 1.x version

There won't be any further development on Artisan 1.x

The new major release brings significant architectural, framework and design changes, making an upgrade path between versions not feasible.

Depends on

Dependencies of the latest stable release

  • serialization Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
38
Tracked since
Sep 2024
Latest release
3 weeks ago
Releases (12 mo)
8 ▼ from 30
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
3.0.0-rc1 Pre-release 11 Aug 4, 2026
3.x-dev Dev 11 Feb 5, 2026
2.0.2 Stable 11 Nov 11, 2025
2.0.1 Stable 11 Oct 14, 2025
2.0.0 Stable 11 Sep 26, 2025
2.0.0-beta2 Pre-release 11 Sep 23, 2025
2.0.0-beta1 Pre-release 10–11 Sep 15, 2025
1.3.10 Stable 10–11 Sep 9, 2025
2.0.0-alpha5 Pre-release 10–11 Jun 27, 2025
2.0.0-alpha4 Pre-release 10–11 May 23, 2025
2.0.0-alpha3 Pre-release 10–11 May 20, 2025
2.0.0-alpha2 Pre-release 10–11 May 7, 2025
2.0.0-alpha1 Pre-release 10–11 Apr 4, 2025
2.x-dev Dev 11 Apr 4, 2025
1.3.9 Stable 10–11 Feb 4, 2025
1.3.8 Stable 10–11 Jan 30, 2025
1.3.7 Stable 10–11 Jan 30, 2025
1.3.6 Stable 10–11 Jan 29, 2025
1.3.5 Stable 10–11 Jan 29, 2025
1.3.4 Stable 10–11 Jan 28, 2025
1.3.3 Stable 10–11 Jan 28, 2025
1.3.2 Stable 10–11 Jan 27, 2025
1.3.1 Stable 10–11 Jan 27, 2025
1.3.0 Stable 10–11 Jan 23, 2025
1.2.8 Stable 10–11 Jan 20, 2025
1.2.7 Stable 10–11 Jan 20, 2025
1.2.6 Stable 10–11 Jan 16, 2025
1.2.5 Stable 10–11 Jan 16, 2025
1.2.4 Stable 10–11 Jan 14, 2025
1.2.3 Stable 10–11 Jan 14, 2025
1.2.2 Stable 10–11 Jan 13, 2025
1.2.1 Stable 10–11 Jan 13, 2025
1.2.0 Stable 10–11 Jan 13, 2025
1.1.1 Stable 10–11 Dec 4, 2024
1.1.0 Stable 10–11 Nov 25, 2024
1.0.1 Stable 10–11 Nov 18, 2024
1.0.0 Stable 10–11 Nov 15, 2024
1.x-dev Dev 10–11 Sep 27, 2024