Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

ui_patterns

6,543 sites Security covered
View on drupal.org

Define and expose self-contained UI components as Drupal plugins and use them seamlessly in Drupal development and site-building.

UI components are reusable, nestable, guided by clear standards, and can be assembled together to build any number of applications.

Examples: card, button, slider, pager, menu, toast...

UI Patterns 2.x (with SDC)

UI Patterns 2 is leveraging Drupal Core's SDC (Single Directory Components) API. It exposes components:

  • as blocks in Block Layout, Layout Builder ....
  • as layouts in Layout Builder, Field Layout...
  • within field formatters in Manage Display, Layout Builder, Views...
  • as display & rows in Views

Each integration is a sub-module to activate.

Component library

The UI Patterns Library sub-module generates a pattern library page to be used as documentation for content editors or as a showcase for business and clients:

Compatibility with UI Patterns 1.x

The UI Patterns Legacy sub-module provides:

  • A compatibility layer for some simple code (not config) still using UI Patterns 1.x API
  • A drush command to migrate your UI Patterns 1.x components to SDC

Ecosystem

Some recommended modules:

  • sdc_devel: development aids to Single-Directory Components developers, with a powerful component validator
  • storybook: Create and manage your components from a Storybook instance.
  • ui_patterns_ds: Use SDC as Display Suite field templates.
  • ui_patterns_field_group: Use SDC as Field Group formatters.

UI Patterns is powering Display Builder, the modern visual builder built on Design System principles:

UI Patterns 1.x (before SDC)

Before SDC, UI Patterns 1.x was already providing UI components in Drupal, which can be used:

as Layouts plugins (every pattern field is a layout region), which can be used by modules like Display Suite, Panels, Layout Paragraphs, Views Layout... Learn more as Views rows, mapping rows fields to pattern fields. Learn more with Field Group, as provided by the Field Group module. Learn more with Display Suite, to format Display Suite field templates. Learn more

Migrate to UI Patterns 2.x

UI Patterns 2.x is proposing drush commands and update hooks to migrate:

  • UI Patterns 1.x components definitions to SDC
  • your display configurations

UI Suite

UI Suite provides a cohesive set of modules to implement full design systems while preserving and improving the Drupal site building experience.

UI Patterns can be used as standalone, but shines with other UI Suite modules. Together, they provide a a full API to implement design systems:

Showcases

UI Suite themes are all using UI Patterns 1.x and 2.x:

Bootstrap 4 & 5 DSFR (French Gov) USWDS (US Gov) See components/ folder See components/ folder See components/ folder DaisyUI Material Design 2 Mozilla Protocol See components/ folder See components/ folder See patterns/ folder

Activity

Total releases
23
First release
Dec 2024
Latest release
1 week ago
Release cadence
22 days
Stability
91% stable

Release Timeline

Releases

Version Type Release date
8.x-1.15 Stable Apr 8, 2026
2.0.15 Stable Mar 5, 2026
8.x-1.14 Stable Feb 4, 2026
2.0.14 Stable Jan 15, 2026
2.0.13 Stable Nov 13, 2025
2.0.12 Stable Nov 10, 2025
2.0.11 Stable Oct 30, 2025
2.0.10 Stable Sep 30, 2025
2.0.9 Stable Sep 5, 2025
2.0.8 Stable Aug 13, 2025
2.0.7 Stable Aug 11, 2025
2.0.6 Stable Jul 31, 2025
2.0.5 Stable Jun 26, 2025
8.x-1.13 Stable Jun 17, 2025
8.x-1.12 Stable Jun 17, 2025
8.x-1.11 Stable Jun 3, 2025
2.0.4 Stable May 22, 2025
2.0.3 Stable Mar 24, 2025
2.0.2 Stable Mar 13, 2025
2.0.1 Stable Mar 10, 2025
2.0.0 Stable Feb 6, 2025
2.0.0-rc2 Pre-release Jan 23, 2025
2.0.0-beta6 Pre-release Dec 7, 2024