-
Notifications
You must be signed in to change notification settings - Fork 199
Open
Description
The new CSS if() is not supported by VS Code's CSS language mode:
It actually trips up the parser -- see the red underline on the closing curly brace.
Source:
@layer base {
:root {
--page-scroll-bg-on: linear-gradient(var(--root-bg), var(--root-bg))
var(--root-bg);
@supports (color: color-mix(in lab, red, red)) {
--page-scroll-bg-on: linear-gradient(var(--root-bg), var(--root-bg))
color-mix(in srgb, var(--root-bg), oklch(0% 0 0) calc(var(--page-has-backdrop, 0) * 40%));
}
--page-scroll-transition-on: background-color 0.3s ease-out;
transition: var(--page-scroll-transition);
scrollbar-gutter: var(--page-scroll-gutter, unset);
scrollbar-gutter: if(style(--page-has-scroll: 1): var(--page-scroll-gutter, unset) ; else: unset);
}
:root:root {
background: var(--page-scroll-bg, var(--root-bg, var(--color-base-100)));
}
@keyframes set-page-has-scroll {
0%, to {
--page-has-scroll: 1;
}
}
}controversial, mustakshif, mkrause, austinw-fineart and shining-mind
Metadata
Metadata
Assignees
Labels
No labels