CSS Box Shadow Examples
Browse 132 ready-made CSS box shadow examples — soft, layered, neumorphic, neon glow, inset, retro and more. Click Copy to grab the code, or open any single-layer shadow in the box shadow generator to fine-tune it.
Smooth Neutral 3 Layers
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.13), 0px 2px 2px 0px rgba(0, 0, 0, 0.13), 0px 4px 4px 0px rgba(0, 0, 0, 0.13);Smooth Neutral 4 Layers
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.11), 0px 2px 2px 0px rgba(0, 0, 0, 0.11), 0px 4px 4px 0px rgba(0, 0, 0, 0.11), 0px 8px 8px 0px rgba(0, 0, 0, 0.11);Smooth Neutral 5 Layers
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 2px 2px 0px rgba(0, 0, 0, 0.1), 0px 4px 4px 0px rgba(0, 0, 0, 0.1), 0px 8px 8px 0px rgba(0, 0, 0, 0.1), 0px 16px 16px 0px rgba(0, 0, 0, 0.1);Smooth Neutral 6 Layers
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.09), 0px 2px 2px 0px rgba(0, 0, 0, 0.09), 0px 4px 4px 0px rgba(0, 0, 0, 0.09), 0px 8px 8px 0px rgba(0, 0, 0, 0.09), 0px 16px 16px 0px rgba(0, 0, 0, 0.09), 0px 32px 32px 0px rgba(0, 0, 0, 0.09);Smooth Blue-Tinted 3 Layers
box-shadow: 0px 1px 1px 0px rgba(15, 23, 42, 0.13), 0px 2px 2px 0px rgba(15, 23, 42, 0.13), 0px 4px 4px 0px rgba(15, 23, 42, 0.13);Smooth Blue-Tinted 4 Layers
box-shadow: 0px 1px 1px 0px rgba(15, 23, 42, 0.11), 0px 2px 2px 0px rgba(15, 23, 42, 0.11), 0px 4px 4px 0px rgba(15, 23, 42, 0.11), 0px 8px 8px 0px rgba(15, 23, 42, 0.11);Smooth Blue-Tinted 5 Layers
box-shadow: 0px 1px 1px 0px rgba(15, 23, 42, 0.1), 0px 2px 2px 0px rgba(15, 23, 42, 0.1), 0px 4px 4px 0px rgba(15, 23, 42, 0.1), 0px 8px 8px 0px rgba(15, 23, 42, 0.1), 0px 16px 16px 0px rgba(15, 23, 42, 0.1);Smooth Blue-Tinted 6 Layers
box-shadow: 0px 1px 1px 0px rgba(15, 23, 42, 0.09), 0px 2px 2px 0px rgba(15, 23, 42, 0.09), 0px 4px 4px 0px rgba(15, 23, 42, 0.09), 0px 8px 8px 0px rgba(15, 23, 42, 0.09), 0px 16px 16px 0px rgba(15, 23, 42, 0.09), 0px 32px 32px 0px rgba(15, 23, 42, 0.09);Smooth Warm 3 Layers
box-shadow: 0px 1px 1px 0px rgba(59, 42, 26, 0.13), 0px 2px 2px 0px rgba(59, 42, 26, 0.13), 0px 4px 4px 0px rgba(59, 42, 26, 0.13);Smooth Warm 4 Layers
box-shadow: 0px 1px 1px 0px rgba(59, 42, 26, 0.11), 0px 2px 2px 0px rgba(59, 42, 26, 0.11), 0px 4px 4px 0px rgba(59, 42, 26, 0.11), 0px 8px 8px 0px rgba(59, 42, 26, 0.11);Smooth Warm 5 Layers
box-shadow: 0px 1px 1px 0px rgba(59, 42, 26, 0.1), 0px 2px 2px 0px rgba(59, 42, 26, 0.1), 0px 4px 4px 0px rgba(59, 42, 26, 0.1), 0px 8px 8px 0px rgba(59, 42, 26, 0.1), 0px 16px 16px 0px rgba(59, 42, 26, 0.1);Smooth Warm 6 Layers
box-shadow: 0px 1px 1px 0px rgba(59, 42, 26, 0.09), 0px 2px 2px 0px rgba(59, 42, 26, 0.09), 0px 4px 4px 0px rgba(59, 42, 26, 0.09), 0px 8px 8px 0px rgba(59, 42, 26, 0.09), 0px 16px 16px 0px rgba(59, 42, 26, 0.09), 0px 32px 32px 0px rgba(59, 42, 26, 0.09);Elevation Level 1
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 4px 0px rgba(0, 0, 0, 0.12);Elevation Level 2
box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.2), 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);Elevation Level 3
box-shadow: 0px 3px 8px -1px rgba(0, 0, 0, 0.2), 0px 4px 6px 0px rgba(0, 0, 0, 0.14), 0px 2px 12px 0px rgba(0, 0, 0, 0.12);Elevation Level 4
box-shadow: 0px 4px 10px -2px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 2px 16px 0px rgba(0, 0, 0, 0.12);Elevation Level 6
box-shadow: 0px 6px 15px -2px rgba(0, 0, 0, 0.2), 0px 7px 12px 0px rgba(0, 0, 0, 0.14), 0px 3px 24px 0px rgba(0, 0, 0, 0.12);Elevation Level 8
box-shadow: 0px 8px 20px -3px rgba(0, 0, 0, 0.2), 0px 10px 16px 0px rgba(0, 0, 0, 0.14), 0px 4px 32px 0px rgba(0, 0, 0, 0.12);Elevation Level 12
box-shadow: 0px 12px 30px -5px rgba(0, 0, 0, 0.2), 0px 14px 24px 0px rgba(0, 0, 0, 0.14), 0px 6px 48px 0px rgba(0, 0, 0, 0.12);Elevation Level 16
box-shadow: 0px 16px 40px -6px rgba(0, 0, 0, 0.2), 0px 19px 32px 0px rgba(0, 0, 0, 0.14), 0px 8px 64px 0px rgba(0, 0, 0, 0.12);Elevation Level 20
box-shadow: 0px 20px 50px -8px rgba(0, 0, 0, 0.2), 0px 24px 40px 0px rgba(0, 0, 0, 0.14), 0px 10px 80px 0px rgba(0, 0, 0, 0.12);Elevation Level 24
box-shadow: 0px 24px 60px -10px rgba(0, 0, 0, 0.2), 0px 29px 48px 0px rgba(0, 0, 0, 0.14), 0px 12px 96px 0px rgba(0, 0, 0, 0.12);Neo-Brutalist Frame
box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 1), 8px 8px 0px 3px rgba(0, 0, 0, 1);Retro Double
box-shadow: 4px 4px 0px 0px rgba(244, 63, 94, 1), 8px 8px 0px 0px rgba(59, 130, 246, 1);Triple Stack
box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 1), 10px 10px 0px 0px rgba(245, 158, 11, 1), 15px 15px 0px 0px rgba(16, 185, 129, 1);Pixel Stairs
box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 1), 8px 8px 0px 0px rgba(0, 0, 0, 0.5), 12px 12px 0px 0px rgba(0, 0, 0, 0.25);Offset Outline
box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 1), 6px 6px 0px 2px rgba(245, 158, 11, 1);Retro Poster
box-shadow: -8px 8px 0px 0px rgba(17, 24, 39, 1), -16px 16px 0px 0px rgba(249, 115, 22, 1);Neon Green
box-shadow: 0px 0px 10px 0px rgba(34, 197, 94, 0.9), 0px 0px 30px 0px rgba(34, 197, 94, 0.7), 0px 0px 60px 0px rgba(34, 197, 94, 0.5);Neon Purple
box-shadow: 0px 0px 10px 0px rgba(168, 85, 247, 0.9), 0px 0px 30px 0px rgba(168, 85, 247, 0.7), 0px 0px 60px 0px rgba(168, 85, 247, 0.5);Cyber Dual
box-shadow: -12px 0px 30px 0px rgba(236, 72, 153, 0.7), 12px 0px 30px 0px rgba(6, 182, 212, 0.7);Inner Glow Blue
box-shadow: inset 0px 0px 20px 0px rgba(59, 130, 246, 0.6);Top Highlight
box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5), 0px 4px 10px -2px rgba(0, 0, 0, 0.2);Glass Edge
box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.3), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5), 0px 10px 30px -10px rgba(0, 0, 0, 0.25);Inset Ring Orange
box-shadow: inset 0px 0px 0px 3px rgba(249, 115, 22, 1);Neumorphic Raised 1
box-shadow: 9px 9px 16px 0px rgba(157, 160, 165, 0.75), -9px -9px 16px 0px rgba(249, 250, 251, 0.9);Neumorphic Pressed 2
box-shadow: inset 6px 6px 12px 0px rgba(168, 168, 170, 0.75), inset -6px -6px 12px 0px rgba(252, 252, 253, 0.9);Neumorphic Raised 3
box-shadow: 9px 9px 16px 0px rgba(161, 162, 167, 0.75), -9px -9px 16px 0px rgba(250, 250, 252, 0.9);Neumorphic Pressed 4
box-shadow: inset 6px 6px 12px 0px rgba(146, 152, 161, 0.75), inset -6px -6px 12px 0px rgba(246, 247, 250, 0.9);Neumorphic Raised 5
box-shadow: 9px 9px 16px 0px rgba(165, 168, 170, 0.75), -9px -9px 16px 0px rgba(251, 252, 253, 0.9);Neumorphic Pressed 6
box-shadow: inset 6px 6px 12px 0px rgba(156, 161, 163, 0.75), inset -6px -6px 12px 0px rgba(249, 250, 251, 0.9);Dark Neumorphic Raised 1
box-shadow: 9px 9px 16px 0px rgba(19, 19, 19, 0.75), -9px -9px 16px 0px rgba(68, 68, 68, 0.9);Dark Neumorphic Pressed 2
box-shadow: inset 6px 6px 12px 0px rgba(14, 18, 25, 0.75), inset -6px -6px 12px 0px rgba(58, 67, 79, 0.9);Dark Neumorphic Raised 3
box-shadow: 9px 9px 16px 0px rgba(18, 20, 28, 0.75), -9px -9px 16px 0px rgba(67, 70, 85, 0.9);Dark Neumorphic Pressed 4
box-shadow: inset 6px 6px 12px 0px rgba(20, 25, 32, 0.75), inset -6px -6px 12px 0px rgba(70, 79, 94, 0.9);Dark Neumorphic Raised 5
box-shadow: 9px 9px 16px 0px rgba(22, 23, 28, 0.75), -9px -9px 16px 0px rgba(73, 76, 86, 0.9);Dark Neumorphic Pressed 6
box-shadow: inset 6px 6px 12px 0px rgba(14, 14, 21, 0.75), inset -6px -6px 12px 0px rgba(57, 57, 71, 0.9);Long Shadow Down-Right Charcoal
box-shadow: 1px 1px 0px 0px rgba(17, 24, 39, 0.95), 2px 2px 0px 0px rgba(17, 24, 39, 0.9), 3px 3px 0px 0px rgba(17, 24, 39, 0.85), 4px 4px 0px 0px rgba(17, 24, 39, 0.8), 5px 5px 0px 0px rgba(17, 24, 39, 0.74), 6px 6px 0px 0px rgba(17, 24, 39, 0.69), 7px 7px 0px 0px rgba(17, 24, 39, 0.64), 8px 8px 0px 0px rgba(17, 24, 39, 0.59), 9px 9px 0px 0px rgba(17, 24, 39, 0.54), 10px 10px 0px 0px rgba(17, 24, 39, 0.49), 11px 11px 0px 0px rgba(17, 24, 39, 0.44), 12px 12px 0px 0px rgba(17, 24, 39, 0.39), 13px 13px 0px 0px rgba(17, 24, 39, 0.34), 14px 14px 0px 0px rgba(17, 24, 39, 0.29);Long Shadow Down-Left Charcoal
box-shadow: -1px 1px 0px 0px rgba(17, 24, 39, 0.95), -2px 2px 0px 0px rgba(17, 24, 39, 0.9), -3px 3px 0px 0px rgba(17, 24, 39, 0.85), -4px 4px 0px 0px rgba(17, 24, 39, 0.8), -5px 5px 0px 0px rgba(17, 24, 39, 0.74), -6px 6px 0px 0px rgba(17, 24, 39, 0.69), -7px 7px 0px 0px rgba(17, 24, 39, 0.64), -8px 8px 0px 0px rgba(17, 24, 39, 0.59), -9px 9px 0px 0px rgba(17, 24, 39, 0.54), -10px 10px 0px 0px rgba(17, 24, 39, 0.49), -11px 11px 0px 0px rgba(17, 24, 39, 0.44), -12px 12px 0px 0px rgba(17, 24, 39, 0.39), -13px 13px 0px 0px rgba(17, 24, 39, 0.34), -14px 14px 0px 0px rgba(17, 24, 39, 0.29);Long Shadow Up-Right Charcoal
box-shadow: 1px -1px 0px 0px rgba(17, 24, 39, 0.95), 2px -2px 0px 0px rgba(17, 24, 39, 0.9), 3px -3px 0px 0px rgba(17, 24, 39, 0.85), 4px -4px 0px 0px rgba(17, 24, 39, 0.8), 5px -5px 0px 0px rgba(17, 24, 39, 0.74), 6px -6px 0px 0px rgba(17, 24, 39, 0.69), 7px -7px 0px 0px rgba(17, 24, 39, 0.64), 8px -8px 0px 0px rgba(17, 24, 39, 0.59), 9px -9px 0px 0px rgba(17, 24, 39, 0.54), 10px -10px 0px 0px rgba(17, 24, 39, 0.49), 11px -11px 0px 0px rgba(17, 24, 39, 0.44), 12px -12px 0px 0px rgba(17, 24, 39, 0.39), 13px -13px 0px 0px rgba(17, 24, 39, 0.34), 14px -14px 0px 0px rgba(17, 24, 39, 0.29);Long Shadow Up-Left Charcoal
box-shadow: -1px -1px 0px 0px rgba(17, 24, 39, 0.95), -2px -2px 0px 0px rgba(17, 24, 39, 0.9), -3px -3px 0px 0px rgba(17, 24, 39, 0.85), -4px -4px 0px 0px rgba(17, 24, 39, 0.8), -5px -5px 0px 0px rgba(17, 24, 39, 0.74), -6px -6px 0px 0px rgba(17, 24, 39, 0.69), -7px -7px 0px 0px rgba(17, 24, 39, 0.64), -8px -8px 0px 0px rgba(17, 24, 39, 0.59), -9px -9px 0px 0px rgba(17, 24, 39, 0.54), -10px -10px 0px 0px rgba(17, 24, 39, 0.49), -11px -11px 0px 0px rgba(17, 24, 39, 0.44), -12px -12px 0px 0px rgba(17, 24, 39, 0.39), -13px -13px 0px 0px rgba(17, 24, 39, 0.34), -14px -14px 0px 0px rgba(17, 24, 39, 0.29);Long Shadow Amber Long
box-shadow: 1px 1px 0px 0px rgba(180, 83, 9, 0.96), 2px 2px 0px 0px rgba(180, 83, 9, 0.91), 3px 3px 0px 0px rgba(180, 83, 9, 0.87), 4px 4px 0px 0px rgba(180, 83, 9, 0.82), 5px 5px 0px 0px rgba(180, 83, 9, 0.78), 6px 6px 0px 0px rgba(180, 83, 9, 0.73), 7px 7px 0px 0px rgba(180, 83, 9, 0.69), 8px 8px 0px 0px rgba(180, 83, 9, 0.64), 9px 9px 0px 0px rgba(180, 83, 9, 0.6), 10px 10px 0px 0px rgba(180, 83, 9, 0.55), 11px 11px 0px 0px rgba(180, 83, 9, 0.51), 12px 12px 0px 0px rgba(180, 83, 9, 0.46), 13px 13px 0px 0px rgba(180, 83, 9, 0.42), 14px 14px 0px 0px rgba(180, 83, 9, 0.38), 15px 15px 0px 0px rgba(180, 83, 9, 0.33), 16px 16px 0px 0px rgba(180, 83, 9, 0.29);Long Shadow Navy Long
box-shadow: 1px 1px 0px 0px rgba(30, 58, 138, 0.96), 2px 2px 0px 0px rgba(30, 58, 138, 0.91), 3px 3px 0px 0px rgba(30, 58, 138, 0.87), 4px 4px 0px 0px rgba(30, 58, 138, 0.82), 5px 5px 0px 0px rgba(30, 58, 138, 0.78), 6px 6px 0px 0px rgba(30, 58, 138, 0.73), 7px 7px 0px 0px rgba(30, 58, 138, 0.69), 8px 8px 0px 0px rgba(30, 58, 138, 0.64), 9px 9px 0px 0px rgba(30, 58, 138, 0.6), 10px 10px 0px 0px rgba(30, 58, 138, 0.55), 11px 11px 0px 0px rgba(30, 58, 138, 0.51), 12px 12px 0px 0px rgba(30, 58, 138, 0.46), 13px 13px 0px 0px rgba(30, 58, 138, 0.42), 14px 14px 0px 0px rgba(30, 58, 138, 0.38), 15px 15px 0px 0px rgba(30, 58, 138, 0.33), 16px 16px 0px 0px rgba(30, 58, 138, 0.29);Long Shadow Violet Long
box-shadow: -1px 1px 0px 0px rgba(124, 58, 237, 0.96), -2px 2px 0px 0px rgba(124, 58, 237, 0.91), -3px 3px 0px 0px rgba(124, 58, 237, 0.87), -4px 4px 0px 0px rgba(124, 58, 237, 0.82), -5px 5px 0px 0px rgba(124, 58, 237, 0.78), -6px 6px 0px 0px rgba(124, 58, 237, 0.73), -7px 7px 0px 0px rgba(124, 58, 237, 0.69), -8px 8px 0px 0px rgba(124, 58, 237, 0.64), -9px 9px 0px 0px rgba(124, 58, 237, 0.6), -10px 10px 0px 0px rgba(124, 58, 237, 0.55), -11px 11px 0px 0px rgba(124, 58, 237, 0.51), -12px 12px 0px 0px rgba(124, 58, 237, 0.46), -13px 13px 0px 0px rgba(124, 58, 237, 0.42), -14px 14px 0px 0px rgba(124, 58, 237, 0.38), -15px 15px 0px 0px rgba(124, 58, 237, 0.33), -16px 16px 0px 0px rgba(124, 58, 237, 0.29);Long Shadow Rose Long
box-shadow: 1px 1px 0px 0px rgba(190, 18, 60, 0.96), 2px 2px 0px 0px rgba(190, 18, 60, 0.91), 3px 3px 0px 0px rgba(190, 18, 60, 0.87), 4px 4px 0px 0px rgba(190, 18, 60, 0.82), 5px 5px 0px 0px rgba(190, 18, 60, 0.78), 6px 6px 0px 0px rgba(190, 18, 60, 0.73), 7px 7px 0px 0px rgba(190, 18, 60, 0.69), 8px 8px 0px 0px rgba(190, 18, 60, 0.64), 9px 9px 0px 0px rgba(190, 18, 60, 0.6), 10px 10px 0px 0px rgba(190, 18, 60, 0.55), 11px 11px 0px 0px rgba(190, 18, 60, 0.51), 12px 12px 0px 0px rgba(190, 18, 60, 0.46), 13px 13px 0px 0px rgba(190, 18, 60, 0.42), 14px 14px 0px 0px rgba(190, 18, 60, 0.38), 15px 15px 0px 0px rgba(190, 18, 60, 0.33), 16px 16px 0px 0px rgba(190, 18, 60, 0.29);Long Shadow Short Cut
box-shadow: 1px 1px 0px 0px rgba(15, 23, 42, 0.91), 2px 2px 0px 0px rgba(15, 23, 42, 0.82), 3px 3px 0px 0px rgba(15, 23, 42, 0.73), 4px 4px 0px 0px rgba(15, 23, 42, 0.64), 5px 5px 0px 0px rgba(15, 23, 42, 0.55), 6px 6px 0px 0px rgba(15, 23, 42, 0.46), 7px 7px 0px 0px rgba(15, 23, 42, 0.38), 8px 8px 0px 0px rgba(15, 23, 42, 0.29);Long Shadow Extra Long
box-shadow: 1px 1px 0px 0px rgba(15, 23, 42, 0.97), 2px 2px 0px 0px rgba(15, 23, 42, 0.94), 3px 3px 0px 0px rgba(15, 23, 42, 0.9), 4px 4px 0px 0px rgba(15, 23, 42, 0.87), 5px 5px 0px 0px rgba(15, 23, 42, 0.84), 6px 6px 0px 0px rgba(15, 23, 42, 0.81), 7px 7px 0px 0px rgba(15, 23, 42, 0.77), 8px 8px 0px 0px rgba(15, 23, 42, 0.74), 9px 9px 0px 0px rgba(15, 23, 42, 0.71), 10px 10px 0px 0px rgba(15, 23, 42, 0.68), 11px 11px 0px 0px rgba(15, 23, 42, 0.64), 12px 12px 0px 0px rgba(15, 23, 42, 0.61), 13px 13px 0px 0px rgba(15, 23, 42, 0.58), 14px 14px 0px 0px rgba(15, 23, 42, 0.55), 15px 15px 0px 0px rgba(15, 23, 42, 0.51), 16px 16px 0px 0px rgba(15, 23, 42, 0.48), 17px 17px 0px 0px rgba(15, 23, 42, 0.45), 18px 18px 0px 0px rgba(15, 23, 42, 0.42), 19px 19px 0px 0px rgba(15, 23, 42, 0.38), 20px 20px 0px 0px rgba(15, 23, 42, 0.35), 21px 21px 0px 0px rgba(15, 23, 42, 0.32), 22px 22px 0px 0px rgba(15, 23, 42, 0.29);Double Ring
box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 1), 0px 0px 0px 4px rgba(59, 130, 246, 1);Gold Frame
box-shadow: 0px 0px 0px 2px rgba(251, 191, 36, 1), 0px 0px 0px 6px rgba(251, 191, 36, 0.25);Ring and Drop
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 4px 12px 0px rgba(0, 0, 0, 0.15);Inner and Outer Ring
box-shadow: 0px 0px 0px 2px rgba(99, 102, 241, 1), inset 0px 0px 0px 2px rgba(255, 255, 255, 1);Gap Outline
box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 1), 0px 0px 0px 4px rgba(0, 0, 0, 1);Button Default
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 1px 3px 1px rgba(0, 0, 0, 0.1);Dropdown Menu
box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1);Floating Action Button
box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.25), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);Featured Pricing Card
box-shadow: 0px 20px 40px -10px rgba(99, 102, 241, 0.4);No examples match your search. Try another word or category.
Want to make your own? Open the Box Shadow Generator
Frequently Asked Questions
Click Copy under any example and paste the box-shadow line into your CSS rule for the element you want to style. The preview shows each shadow on a box with a suitable background.
Yes. Separate each shadow with a comma, as in the layered, neumorphic and glow examples. Shadows are painted front to back, so the first one in the list appears on top.
Blur controls how soft the shadow edge is, while spread grows or shrinks the shadow before blurring. A negative spread keeps a large blur from spreading past the element, which is how directional shadows are made.
Use the same background color for the page and the element, then add one lighter and one darker shadow on opposite corners. The Neumorphism category above has raised and pressed versions you can copy.
A few shadows on static elements are fine. Large blurs on many animated elements can slow rendering, so keep blur values moderate and animate opacity or transform instead of the shadow itself where possible.
