Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Drupal 11.3.18 — Update released for Drupal core (11.3.18)! Release: UI Icons 2.0.1 — Minor update available for module ui_icons (2.0.1). Release: Gemini Provider 1.1.0 — Minor update available for module gemini_provider (1.1.0). Usage Milestone: Svg Image — Module svg_image crossed 100,000 active installs. Release: Content filter 1.0.2 — Minor update available for module content_filter (1.0.2). Release: Self-Hosted QR Code Generator 2.0.4 — Minor update available for module qr_generator (2.0.4). Release: Cucumber User Roles 12.0.3 — Minor update available for module cucumber_user_roles (12.0.3). Release: Webform GeoIP Restriction 1.1.9 — Minor update available for module webform_geoip_restriction (1.1.9). Release: SMSFactor for SMS Framework 3.0.0 — Major update available for module sms_smsfactor (3.0.0). Module Revived: Webform Simplenews Handler 2.0.5 — Module webform_simplenews_handler updated after 12 months of inactivity (2.0.5).

UI Controls

No security coverage Drupal 11 · not 10 PHP >=8.3

Part of the UI ecosystem · 36 projects

View on drupal.org

Visual controls for Display Builder on top of UI Styles and UI Patterns forms: a spacing box, color swatches, button groups, column presets and variant axes instead of long lists of classes and raw props.

Controls are mapped per theme in config, so the module has no dependency on any theme. The Display builder Bootstrap recipe provides a mapping for UI Suite Bootstrap.

Proof of concept. APIs and config may change without notice.

Requirements

Installation

Install as you would normally install a contributed Drupal module. See Installing Modules for further information.

Enable ui_controls_display_builder to use the controls in Display Builder.

Configuration

A mapping is a ui_controls.mapping.THEME config entity, edited as YAML for now. It names the styles and component props each control drives. The active theme mapping is used, falling back to its base themes.

See the one in tests/modules/ui_controls_test/config/optional, also used by the tests.

In Display Builder, the "Show visual controls" setting of the Styles island turns the controls on or off per profile.

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Sep 2026
Latest release
4 hours ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.0 Stable 11 Sep 29, 2026
1.0.x-dev Dev 11 Sep 29, 2026