fix(ui): give the scroll shadow size variable a real default
The base rule declared --scroll-shadow-size as var(--scroll-shadow-size, 48px) — a self-referential cycle, which computes to invalid and silently resolves every mask below to none. The old ScrollShadow component masked the bug by setting the variable inline; the hook-based path (the chat scroller) sets only the data attributes, so the chat lost its top and bottom scroll fades. A concrete 48px default restores them; inline overrides from the component still win.
This commit is contained in:
@@ -258,7 +258,12 @@ div[data-chat-input-footer="true"] {
|
|||||||
|
|
||||||
/* Scroll shadow (HeroUI) fallback styling to ensure visible gradients without the Tailwind plugin */
|
/* Scroll shadow (HeroUI) fallback styling to ensure visible gradients without the Tailwind plugin */
|
||||||
[data-scroll-shadow="true"] {
|
[data-scroll-shadow="true"] {
|
||||||
--scroll-shadow-size: var(--scroll-shadow-size, 48px);
|
/* A concrete default, not var(--scroll-shadow-size, 48px): a custom
|
||||||
|
property referencing itself is a cycle and computes to invalid, which
|
||||||
|
silently killed every mask below for consumers that don't set the
|
||||||
|
variable inline (the hook-based chat scroller). Inline styles from the
|
||||||
|
ScrollShadow component still override this. */
|
||||||
|
--scroll-shadow-size: 48px;
|
||||||
}
|
}
|
||||||
|
|
||||||
[data-scroll-shadow="true"][data-orientation="vertical"] {
|
[data-scroll-shadow="true"][data-orientation="vertical"] {
|
||||||
|
|||||||
Reference in New Issue
Block a user