Six new utility families that extend Filters — saturate, hue-rotate, contrast, invert, sepia, and drop-shadow — plus extended backdrop helpers and two glass composites.
Saturate
Adjust colour saturation. Useful for hover states on photo cards.
.velin-saturate-0
filter: saturate(0)
.velin-saturate-50
filter: saturate(0.5)
.velin-saturate-100
filter: saturate(1)
.velin-saturate-150
filter: saturate(1.5)
.velin-saturate-200
filter: saturate(2)
Hue rotate
.velin-hue-rotate-15
.velin-hue-rotate-30
.velin-hue-rotate-60
.velin-hue-rotate-90
.velin-hue-rotate-180
Contrast
.velin-contrast-50
.velin-contrast-75
.velin-contrast-100
.velin-contrast-125
.velin-contrast-150
Invert & Sepia
.velin-invert
filter: invert(1)
.velin-invert-0
filter: invert(0)
.velin-sepia
filter: sepia(1)
.velin-sepia-50
filter: sepia(0.5)
.velin-sepia-0
filter: sepia(0)
Drop shadow
Paint shadows beneath transparent SVG/PNG content. Unlike box-shadow, drop-shadow follows the alpha mask of the element.
.velin-drop-shadow-sm
Tight shadow, 1px offset
.velin-drop-shadow-md
Medium card lift
.velin-drop-shadow-lg
Large hero lift
.velin-drop-shadow-glow
Uses --velin-color-primary for accent glow
Extended backdrop
.velin-backdrop-saturate
backdrop-filter: saturate(180%)
.velin-backdrop-brightness-90
backdrop-filter: brightness(0.9)
.velin-backdrop-brightness-110
backdrop-filter: brightness(1.1)
.velin-backdrop-grayscale
backdrop-filter: grayscale(1)
Glass composites
Two opinionated frosted-surface classes for sticky bars, tooltips, and floating cards.
The .velin-saturate-* and .velin-hue-rotate-* classes are neutralised under prefers-reduced-motion: reduce because shifted hue can disorient users who request reduced visual stimuli.