Skip to content
Snippets Groups Projects
Forked from project / ui_patterns
122 commits behind, 4 commits ahead of the upstream repository.
Pierre's avatar
Pierre Dureau authored
62aa998c
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.