Add inheritance and variant options for button groups and individual buttons#18886
Open
NDCallahan wants to merge 3 commits into
Open
Add inheritance and variant options for button groups and individual buttons#18886NDCallahan wants to merge 3 commits into
NDCallahan wants to merge 3 commits into
Conversation
4a42530 to
f393dbd
Compare
…the individual button level
…he individual button level. added variant to collapsed button as well as sizing in conditions
f393dbd to
44c7436
Compare
adrinr
reviewed
Jun 1, 2026
Contributor
Author
|
No no. Not stale! 👍🏼 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This pull request introduces a full inheritance system for button style and size within Button Groups, along with group-level conditions, collapsed-button improvements, and several UI/UX enhancements. These changes make Button Groups more flexible, reduce duplication, and provide a clearer editing experience.
Addresses
Overview
Added inheritance and conditional styling support to Button Groups, allowing individual buttons to inherit style properties from the group level and enabling dynamic updates via conditions.
Key Changes
Button Style Inheritance
Button Groups now act as a styling parent:
typeandsizeto "Inherit", following the group'sbuttonTypeandbuttonSize.Group-Level Conditions
Button Groups now support their own Conditions section:
UI/UX Improvements
Enhancements to make editing clearer and more intuitive:
Collapsed Button Support
The collapsed button now participates fully in the inheritance system:
CollapsedButtonto respond to group-levelbuttonType.How Has This Been Tested?
Manual testing in the builder — verified inheritance, overrides, and conditions on both individual buttons and the collapsed button.
Checklist
Summary by cubic
Adds style/size inheritance and group-level conditions to Button Groups so buttons follow group settings or override when needed. Collapsed buttons now use the group Variant. Also adds optional transparent app backgrounds. Fixes #18016.
transparentBackgroundmakes the primary app background transparent across themes.Written for commit a80d5e1. Summary will update on new commits.