Forked from
project / ui_patterns
138 commits behind, 6 commits ahead of the upstream repository.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
README.md 1.98 KiB
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.