Skip to main content
VelinStyle v0.8.0
⌂ Home
  1. Docs
  2. Utilities
  3. Filter effects

Filter effects

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-0filter: saturate(0)
.velin-saturate-50filter: saturate(0.5)
.velin-saturate-100filter: saturate(1)
.velin-saturate-150filter: saturate(1.5)
.velin-saturate-200filter: 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-invertfilter: invert(1)
.velin-invert-0filter: invert(0)
.velin-sepiafilter: sepia(1)
.velin-sepia-50filter: sepia(0.5)
.velin-sepia-0filter: 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-smTight shadow, 1px offset
.velin-drop-shadow-mdMedium card lift
.velin-drop-shadow-lgLarge hero lift
.velin-drop-shadow-glowUses --velin-color-primary for accent glow

Extended backdrop

.velin-backdrop-saturatebackdrop-filter: saturate(180%)
.velin-backdrop-brightness-90backdrop-filter: brightness(0.9)
.velin-backdrop-brightness-110backdrop-filter: brightness(1.1)
.velin-backdrop-grayscalebackdrop-filter: grayscale(1)

Glass composites

Two opinionated frosted-surface classes for sticky bars, tooltips, and floating cards.

<header class="velin-glass">…</header>
<aside class="velin-glass-strong">…</aside>

Reduced motion

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.