OGXOGX

Effects

Shadow, opacity, and overflow utilities

Box Shadow

ClassDescription
shadow-smSmall shadow
shadowDefault shadow
shadow-mdMedium shadow
shadow-lgLarge shadow
shadow-xlExtra large shadow
shadow-2xl2x extra large shadow
shadow-noneNo shadow
shadow-premiumMulti-layered premium shadow

Standard Shadows

'shadow-lg'   // Large drop shadow
'shadow-xl'   // Extra large shadow
'shadow-2xl'  // Very large shadow

Premium Shadow

A special multi-layered shadow for premium, elevated designs:

'shadow-premium'
// Outputs: 0 20px 25px -5px rgba(0,0,0,0.1), 
//          0 8px 10px -6px rgba(0,0,0,0.1), 
//          0 40px 60px -15px rgba(0,0,0,0.25)

Opacity

ClassValue
opacity-00
opacity-50.05
opacity-100.1
opacity-200.2
opacity-250.25
opacity-300.3
opacity-400.4
opacity-500.5
opacity-600.6
opacity-700.7
opacity-750.75
opacity-800.8
opacity-900.9
opacity-950.95
opacity-1001
'opacity-50'   // 50% opacity
'opacity-75'   // 75% opacity

Color Opacity

Use slash syntax for color-specific opacity:

'bg-black/50'     // 50% opacity black
'text-white/80'   // 80% opacity white
'border-zinc-500/20' // 20% opacity border

Overflow

ClassCSS Output
overflow-hiddenoverflow: hidden
overflow-visibleoverflow: visible
'overflow-hidden rounded-xl' // Clip content to rounded corners

Example: Elevated Card

stack('bg-white rounded-2xl shadow-xl p-8', [
  h1('text-zinc-900 text-2xl font-bold', 'Elevated Card'),
  p('text-zinc-500', 'With a nice shadow effect')
])

Example: Glassmorphism

stack('bg-white/10 backdrop-blur-xl rounded-2xl border border-white/20 p-8', [
  span('text-white', 'Glass effect')
])

[!NOTE] backdrop-blur may not be fully supported in all rendering contexts due to Satori limitations.

Example: Faded Overlay

absolute('bg-gradient-to-t from-black to-transparent opacity-60')

On this page