Skip to content
Snippets Groups Projects
Forked from project / ui_patterns
183 commits behind the upstream repository.
Pierre's avatar
Issue #3465488 by pdureau: Drupal 11 compatibility
Pierre Dureau authored
c1161cc9
History

UI Patterns 2.x

Expose SDC components as Drupal plugins and use them seamlessly in Drupal development and site-building.

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

Project overview

The UI Patterns project provides 3 "toolset" modules:

  • UI Patterns: the main module, based on Drupal Core SDC API, with additional powerful API and quality-of-life improvements
  • UI Patterns Library: generates a pattern library page available at /patterns to be used as documentation for content editors or as a showcase for business. Use this module if you don't plan to use more advanced component library systems such as Storybook, PatternLab or Fractal. Learn more
  • UI Patterns Legacy: Load your UI Patterns 1.x components inside UI Patterns 2.x

4 "integration" modules:

  • UI Patterns Layouts: allows to use components as layouts. This allows patterns to be used with Layout Builder, Display Suite or Panels out of the box. Learn more
  • UI Patterns Blocks: allows to use components as Blocks plugins.
  • UI Patterns Field Formatters: allows to use components as Field Formatters plugins.
  • UI Patterns Views: allows to use components as Views styles or Views rows plugins. Learn more

1 "devel" module:

  • UI Patterns Devel: provide some tools to help developers working with Component. Currently a Twig static validator to detect errors and help follow good practices for UI Patterns.

Documentation

Documentation is available here.