frontendhack-logo

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.

Showing 132 of 132 examples

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

Retro Double

box-shadow: 4px 4px 0px 0px rgba(244, 63, 94, 1), 8px 8px 0px 0px rgba(59, 130, 246, 1);
View page

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);
View page

Sticker

box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 1), 0px 0px 0px 2px rgba(0, 0, 0, 1);
View page

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);
View page

Retro Poster

box-shadow: -8px 8px 0px 0px rgba(17, 24, 39, 1), -16px 16px 0px 0px rgba(249, 115, 22, 1);
View page

Neon Blue

box-shadow: 0px 0px 10px 0px rgba(59, 130, 246, 0.9), 0px 0px 30px 0px rgba(59, 130, 246, 0.7), 0px 0px 60px 0px rgba(59, 130, 246, 0.5);
View page

Neon Pink

box-shadow: 0px 0px 10px 0px rgba(236, 72, 153, 0.9), 0px 0px 30px 0px rgba(236, 72, 153, 0.7), 0px 0px 60px 0px rgba(236, 72, 153, 0.5);
View page

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);
View page

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);
View page

Cyber Dual

box-shadow: -12px 0px 30px 0px rgba(236, 72, 153, 0.7), 12px 0px 30px 0px rgba(6, 182, 212, 0.7);
View page

Aurora

box-shadow: 0px 0px 40px 0px rgba(236, 72, 153, 0.6), 0px 0px 80px 0px rgba(59, 130, 246, 0.6);
View page

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);
View page

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);
View page

Engraved

box-shadow: inset 2px 2px 5px 0px rgba(0, 0, 0, 0.3), inset -2px -2px 5px 0px rgba(255, 255, 255, 0.5);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

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);
View page

Double Ring

box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 1), 0px 0px 0px 4px rgba(59, 130, 246, 1);
View page

Gold Frame

box-shadow: 0px 0px 0px 2px rgba(251, 191, 36, 1), 0px 0px 0px 6px rgba(251, 191, 36, 0.25);
View page

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);
View page

Gap Outline

box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 1), 0px 0px 0px 4px rgba(0, 0, 0, 1);
View page

Popover

box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 10px 40px 0px rgba(0, 0, 0, 0.15);
View page

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.