Skip to content

Split appearance#2370

Merged
tf merged 12 commits intocodevise:masterfrom
tf:split
Mar 12, 2026
Merged

Split appearance#2370
tf merged 12 commits intocodevise:masterfrom
tf:split

Conversation

@tf
Copy link
Member

@tf tf commented Mar 12, 2026

REDMINE-21203

Introduce a new "split" appearance option for sections that
renders a translucent overlay covering part of the section
background, aligned with content. Includes SplitShadow
(overlay) and SplitBox (foreground) components with support
for configurable width modes (content/half), width sizes
(md/lg/xl), custom overlay color, and stacked mode for
narrow viewports.

Make card and split surface color inputs available
without requiring the custom_palette_colors feature flag.
@tf tf force-pushed the split branch 2 times, most recently from cc67ded to ee72844 Compare March 12, 2026 13:08
tf added 11 commits March 12, 2026 14:44
Keep content elements within the 50% split overlay by
constraining inline content max-width and margins in both
TwoColumn and Center layouts. Below 950px the overlay is
full width, so constraints only apply above that breakpoint.

REDMINE-21203
Let content elements know when they are displayed inside the
split overlay so they can adapt their layout. Center heading
text at the breakpoint where the overlay becomes 50% wide.

REDMINE-21203
Ensures cqw values resolve to pixels at the layout level
before inheriting into nested containers that set their own
container-type.

REDMINE-21203
Allow configuring background blur on the split overlay
when the overlay color has transparency. Disabled when
the color is fully opaque.

REDMINE-21203
Replace plain select inputs with visual previews that
show how each option affects content layout. Previews
adapt to current settings. Shared SectionVisualization
component renders the miniature section representation.

REDMINE-21203
Extend the existing backdrop blur option (previously only available
for the split overlay) to also work with the cards appearance.
Enable alpha channel for the card surface color picker so users
can create translucent cards with blur effects.

REDMINE-21240
Show the placeholder color when the picker opens with no
value instead of defaulting to white. The fallback only
affects the display color, not the saved value. Wire up
placeholderColor as fallbackColor in ColorInputView.
Replace custom ColorInput domino with renderBackboneView and
Testing Library queries. Use userEvent for more realistic
interaction testing. Add disableChangeDebounce option so tests
can run synchronously without fake timers.

REDMINE-21203
Hide color swatches with alpha transparency when the color
picker does not have alpha editing enabled. This prevents
users from picking colors they cannot fully control.

Also include splitSurfaceColor in the set of used section
background colors so split sections contribute their surface
color to the swatch palette.

REDMINE-21203
The prop name now matches the visual concept it controls:
the color of the split layout's overlay, not its surface.
Also adjust the default behavior so that the split overlay
applies backdrop blur even without an explicit color.

REDMINE-21203
Update the appearance, card surface color and split overlay
color inline help texts in English and German. Reword the
appearance descriptions to cover the new split option and
make them more concise. Add missing inline help for the card
and split color pickers.

REDMINE-21203
@tf tf added this to the v17.2 milestone Mar 12, 2026
@tf tf merged commit 0c198c5 into codevise:master Mar 12, 2026
18 checks passed
@tf tf deleted the split branch March 13, 2026 10:29
@tf tf added published entry and removed editor labels Mar 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant