drupal / ui_suite_base
Installs the full UI Suite starter stack to quickly set up a component-based design system in Drupal
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Type:drupal-recipe
pkg:composer/drupal/ui_suite_base
Requires
- drupal/display_builder: ^1.0@alpha
- drupal/ui_examples: ^1.0
- drupal/ui_icons: ^1.1@beta
- drupal/ui_patterns: ^2.0
- drupal/ui_skins: ^1.1@alpha
- drupal/ui_styles: ^1.19
README
A Drupal Recipe that provides a complete starter setup for UI Suite (component-based design). This recipe installs and configures the core UI Suite ecosystem, allowing developers to quickly adopt a patterns-first, component-driven workflow based on UI Patterns, UI Skins, UI Icons, and UI Examples.
The goal of this recipe is to offer a ready-to-use component design foundation, ideal for projects that want a modern front-end architecture with reusable components, pattern libraries, and enhanced editorial tooling.
🚀 Features
- Installs all major UI Patterns 2.x ecosystem modules
- Enables UI Skins and UI Icons for enhanced presentation and theming
- Provides UI Examples for immediate learning and reference
- Prepares the site for a component-based workflow out of the box
- Ideal for design systems, pattern libraries, and component-driven theming
📦 Included Contrib Dependencies
This recipe requires the following contributed modules:
{
"drupal/ui_patterns": "^2.0",
"drupal/ui_examples": "^1.0",
"drupal/ui_skins": "^1.1@alpha",
"drupal/ui_styles": "^1.19",
"drupal/ui_icons": "^1.1@beta",
"drupal/display_builder": "^1.0@alpha"
}
🔧 Modules Installed by This Recipe
The recipe installs all key building blocks necessary for a full UI Suite setup:
🧩 UI Patterns Core & Extensions
ui_patternsui_patterns_blocksui_patterns_field_formattersui_patterns_layoutsui_patterns_libraryui_patterns_viewsui_patterns_fieldui_patterns_ui
UI Styles & UI Skins
ui_stylesui_styles_blockui_styles_ckeditor5ui_styles_entity_statusui_styles_layout_builderui_styles_ui_patternsui_styles_libraryui_styles_pageui_styles_viewsui_skins
🖼 UI Icons (Full Suite)
ui_iconsui_icons_fieldui_icons_ckeditor5ui_icons_menuui_icons_libraryui_icons_pickerui_icons_textui_icons_patternsui_icons_mediaui_icons_font
📚 UI Examples
ui_examplesui_examples_defaults
Display builder
display_builderdisplay_builder_entity_viewdisplay_builder_page_layoutdisplay_builder_viewsdisplay_builder_ui
📘 What This Recipe Provides
By installing this recipe you get:
✔ Ready-to-use component system
Patterns, fields, layouts, blocks, and views integration.
✔ Enhanced editorial UX
Settings UI, field groups, icon pickers, and pattern-driven content editing.
✔ A design-system-friendly architecture
Skins, styles, icon libraries, and reusable components.
✔ Example patterns & templates
UI Examples module provides reference implementations.
🛠Installation
Install the recipe in your Drupal project using ddev (web as docroot):
# Install the recipe dependencies using composer.
ddev composer require bkhouy/ui-suite-base
# Apply the recipe.
ddev exec -d /var/www/html/web php core/scripts/drupal recipe ../recipes/ui-suite-base
📄 License
This recipe follows the licensing terms of the included Drupal modules.