Install

Works with Drupal: ^11.4

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 97.77 KB
MD5: 2d6ea5103d91bf14b3ce5e3550dc1c1a
SHA-1: da7f2f849d1756f01e83d7db83da22760dea436a
SHA-256: dae55f969355c377217d2625a7e6bfc8bf9fd2afef44ed1fa6152fc013cbb015
Download zip 155.43 KB
MD5: 37dd5d9f6d8b7a003e491a35e3f48978
SHA-1: bf546084fca048b4cbec1cf69a138bf1da5c2bbe
SHA-256: d798e819fa1c7dac90ad55b1083679fa7c0a203fdc30af5a1a33ca4a8555bda8

Release notes

Controls follow the default theme, a mapping validator, variant aliases and a Layout group in the styles.

Contributors (1)

mogtofu33

Upgrade

UI Controls 1.1.0 needs Display Builder 1.0.0-beta9 and UI Patterns 2.0.23. Composer refuses an older Display Builder: update both together.

Changelog

Changes since 1.0.1 (compare):

Bug

  • Resolve the mapping of the default theme, not the active one, so controls show under an admin theme
  • Controls under admin themes: fieldset spacing and legends, gutters in a row, centered icons, swatch chips painted from the Canvas stylesheets
  • (styles) Claim only the styles a control shows
  • (component-form) Drop the control values after a rebuild
  • (component-form) Claim only the gap axes the control draws
  • (attributes) Decide the controls from the stored styles
  • (styles) Drop the control keys after a rebuild
  • (styles) Swatch probe in the Canvas iframe document, the Canvas has no shadow DOM anymore
  • (styles) Swatch probe rebuilt in the shown Canvas document, a replaced one keeps no styles
  • (attributes) Keep the stored selection beside an old raw value
  • (variant) Keep ComponentControls::compose() for outside callers
  • (mapping) Validate a new mapping against fresh definitions
  • (mapping) Accept base theme components for a sub-theme
  • (mapping) Report malformed shapes instead of throwing
  • (display-builder) The Config panel switch also covers attributes props
  • Follow canvas to builder renaming
  • Mapping validator counts module components, as the controls apply to them

Docs

  • (styles) A NULL control also means a value it cannot show
  • Document the beta9 conflict and the mapping warnings in the README
  • Break the long README paragraphs

Feature

  • More widget, better spacing, better visual and usability
  • (variant) Aliases and a preselected default
  • (variant) One title for a single axis
  • (segmented) A mapping-level button limit
  • (mapping) Validate a mapping and log its mistakes
  • (display-builder) Turn the Config panel controls off per profile
  • (styles) A Layout group led by the display mode, props highlighted by type, more style roles
  • (controls) Descriptions for Columns and Visible on

Misc

  • refactor(styles): read the claimed styles from the built groups
Created by: mogtofu33
Created on: 22 Oct 2026 at 10:09 UTC
Last updated: 22 Oct 2026 at 10:10 UTC
Bug fixes
New features

Other releases