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).

Tailpine

17 sites No security coverage
View on drupal.org

Tailpine is a Drupal theme built with Tailwind CSS and Alpine JS, featuring Single Directory Components and Storybook integration. It offers flexible components and is designed to work with Canvas-based Drupal setups.

Tailpine, as the name suggests is a Tailwind CSS and Alpine JS based Drupal theme. The theme has been built with Storybook and Single Directory Components integration. This theme arose following author's presentation about these topics during Drupak's Drupal Global Contribution Weekend 2025.

The tutorial which got birth to this theme is here.

https://www.youtube.com/watch?v=Gu-mXaUhXqI

Use 2.0.x for Canvas users, 1.0.x for UI Suite users

Some components from the theme.
Hero Style One

Beautiful Interactive Elements

Accordions

Logo sets

Flexible Card sections

Powerful and Flexible Components

Installation & Setup Guide for Tailpine Canvas (Canvas Based)

Before you begin, make sure your development environment is properly set up. You can use DDEV (a Docker-based development environment) or any other setup you prefer but DDEV is preferred. Ensure all commands are executed within your chosen environment.

1. Install Drupal

Start with a fresh Drupal installation.
Once Drupal is successfully installed and running, you can proceed with the Tailpine setup.

2. Install Tailpine (Canvas Compatible Version)

Tailpine provides support for both Standard (UI Suite) and Canvas-based setups.
For this guide, we will use the Canvas-compatible version of Tailpine.

composer require 'drupal/tailpine:^2.0@RC'

This will install the latest release candidate version of Tailpine.

3. Install Canvas Module

Before setting up the theme, you must install Canvas, as this version of Tailpine depends on it.

Steps:

  • Go to the Canvas project page on Drupal.org
  • Download the module
  • Place it inside your Drupal project
  • Enable the module

4. Create a Tailpine Subtheme

Once Tailpine is installed, create your custom subtheme:

drush --include="web/themes/contrib/tailpine" tailpine:create subtheme

This will generate a new subtheme that inherits Tailpine's base configuration.

5. Set Up and Enable the Subtheme

Next, run the setup command to configure and enable your subtheme:

drush --include="web/themes/custom/subtheme" subtheme:setup

What this command does:

  • Enables your subtheme
  • Moves required recipes, files and config directories to the root
  • Prepares your environment for Canvas-based development

6. Import Pre-built Canvas Pages, Menus, and Blocks

Tailpine provides pre-built Canvas configurations to help you get started quickly.

Command:

drush recipe ../recipes/tailpine-canvas-recipes

What this command does:

  • Imports pre-built Canvas pages
  • Sets up menus and navigation
  • Configures blocks and layout structure
  • Applies related configuration automatically

This setup is ideal if you want to:

  • Learn how Canvas works
  • Quickly start with ready-made layouts
  • Use existing structures as a base for your own pages

7. Start Building with Canvas

After importing the configuration:

  • Go to the Canvas page
  • Open or create a new page
  • Start building using Canvas components
  • Customize layouts visually

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
12
Tracked since
Nov 2025
Latest release
5 months ago
Releases (12 mo)
12 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
2.0.0-rc3 Pre-release 10–11 Mar 12, 2026
2.0.0-rc2 Pre-release 10–11 Mar 11, 2026
2.0.0-rc1 Pre-release 10–11 Mar 11, 2026
2.0.x-dev Dev 10–11 Mar 11, 2026
1.0.0-rc8 Pre-release 10–11 Mar 11, 2026
1.0.x-dev Dev 10–11 Mar 11, 2026
1.0.0-rc7 Pre-release 10–11 Nov 17, 2025
1.0.0-rc6 Pre-release 10–11 Nov 11, 2025
1.0.0-rc4 Pre-release 10–11 Nov 11, 2025
1.0.0-rc3 Pre-release 10–11 Nov 11, 2025
1.0.0-rc2 Pre-release 10–11 Nov 11, 2025
1.0.0-rc1 Pre-release 10–11 Nov 11, 2025