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

UI Patterns (SDC in Drupal UI)

7,719 sites Security covered Drupal 10–11 UI ecosystem
View on drupal.org

UI Patterns allows you to define and use reusable UI components as Drupal plugins. These components can be leveraged in various parts of Drupal, including blocks, layouts, and field formatters, and can be documented in a pattern library. It also provides a migration path from its previous version and integrates with other modules to build comprehensive design systems.

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

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

11 tracked projects depend on this one

Activity

Tracked releases
32
Tracked since
Oct 2024
Latest release
3 days ago
Releases (12 mo)
14 ▼ from 18
Maintenance
Active

Release Timeline

Releases

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