Skip to content

Instantly share code, notes, and snippets.

@ocean90
Last active January 30, 2026 20:04
Show Gist options
  • Select an option

  • Save ocean90/1268328 to your computer and use it in GitHub Desktop.

Select an option

Save ocean90/1268328 to your computer and use it in GitHub Desktop.
CSS3 Box Shadow, only top/right/bottom/left and all
<!DOCTYPE html>
<html>
<head>
<title>Box Shadow</title>
<style>
.box {
height: 150px;
width: 300px;
margin: 20px;
border: 1px solid #ccc;
}
.top {
box-shadow: 0 -5px 5px -5px #333;
}
.right {
box-shadow: 5px 0 5px -5px #333;
}
.bottom {
box-shadow: 0 5px 5px -5px #333;
}
.left {
box-shadow: -5px 0 5px -5px #333;
}
.all {
box-shadow: 0 0 5px #333;
}
</style>
</head>
<body>
<div class="box top"></div>
<div class="box right"></div>
<div class="box bottom"></div>
<div class="box left"></div>
<div class="box all"></div>
</body>
</html>
@sksar

sksar commented Jul 22, 2016

Copy link
Copy Markdown

A little light shadows..

/* Shadows */
.shadow-top {
    box-shadow: 0 -10px 20px -5px rgba(115,115,115,0.75);
}
.shadow-right {
    box-shadow: 10px 0 20px -5px rgba(115,115,115,0.75);
}
.shadow-bottom {
    box-shadow: 0 10px 20px -5px rgba(115,115,115,0.75);
}
.shadow-left {
    box-shadow: -10px 0 20px -5px rgba(115,115,115,0.75);
}
.shadow-all {
    box-shadow: 0 0 20px rgba(115,115,115,0.75);
}
.shadow-top-right{
    box-shadow: 0 -10px 20px -5px rgba(115,115,115,0.75),
                10px 0 20px -5px rgba(115,115,115,0.75);
}
.shadow-top-bottom{
    box-shadow: 0 -10px 20px -5px rgba(115,115,115,0.75),
                0 10px 20px -5px rgba(115,115,115,0.75);
}
.shadow-top-left{
    box-shadow: 0 -10px 20px -5px rgba(115,115,115,0.75),
                -10px 0 20px -5px rgba(115,115,115,0.75);
}
.shadow-bottom-right{
    box-shadow: 0 10px 20px -5px rgba(115,115,115,0.75),
                10px 0 20px -5px rgba(115,115,115,0.75);
}
.shadow-left-right{
    box-shadow: -10px 0 20px -5px rgba(115,115,115,0.75),
                10px 0 20px -5px rgba(115,115,115,0.75);
}
.shadow-bottom-left{
    box-shadow: 0 10px 20px -5px rgba(115,115,115,0.75),
                -10px 0 20px -5px rgba(115,115,115,0.75);
}
.shadow-top-bottom-right{
    box-shadow: 0 -10px 20px -5px rgba(115,115,115,0.75),
                0 10px 20px -5px rgba(115,115,115,0.75),
                10px 0 20px -5px rgba(115,115,115,0.75);
}
.shadow-top-bottom-left{
    box-shadow: 0 -10px 20px -5px rgba(115,115,115,0.75),
                0 10px 20px -5px rgba(115,115,115,0.75),
                -10px 0 20px -5px rgba(115,115,115,0.75);
}
.shadow-inset {
    box-shadow: inset 0 0 20px rgba(115,115,115,0.75);
}

@farskid

farskid commented Jul 25, 2016

Copy link
Copy Markdown

This was always a challenge for me. Thanks

@inferno7291

Copy link
Copy Markdown

Thanks 👍

@asianriceballs

Copy link
Copy Markdown

beautiful! thanks!

@kevashcraft

Copy link
Copy Markdown

Just what I needed; thank you!!

@dididflash

Copy link
Copy Markdown

Thanks...
I need this

@tapfumamanhanga

tapfumamanhanga commented May 11, 2017

Copy link
Copy Markdown

Thanks it worked for me. Just what I needed 👍

@matiasalafro

Copy link
Copy Markdown

box-shadow

@susant123

susant123 commented Dec 10, 2017

Copy link
Copy Markdown

This is good except one issue. If two boxes are stacked and you want to add a left or right shadow, there will be gaps like in below screenshot.

image

with border removed and with darker shade it look like below

image

@illvart

illvart commented May 6, 2018

Copy link
Copy Markdown

Great! Thanks for sharing.

@lkbhargav

Copy link
Copy Markdown

Perfect! Got it working! Thanks @sksar!

@pandyandi

Copy link
Copy Markdown

thanks so much, very usefull!

@jcfauchet

Copy link
Copy Markdown

Nice ! Thank you for sharing

@willjw3

willjw3 commented Sep 28, 2018

Copy link
Copy Markdown

Worked for me. Thanks!

@akratellio

Copy link
Copy Markdown

👍

@AbdallahBedir

Copy link
Copy Markdown

Thanks

@manzoliric

Copy link
Copy Markdown

nice :)

@boywondercreative

Copy link
Copy Markdown

Danke!

@eyecatchup

Copy link
Copy Markdown

Here's a complete list for one-sided, two-sided and three-sided variants: https://codepen.io/eyecatchup/full/wLZgMJ

@Nelson-J

Nelson-J commented Jul 15, 2019

Copy link
Copy Markdown

Thanks, great illustration

@WebJax

WebJax commented Oct 20, 2019

Copy link
Copy Markdown

Great proof

@singhayushh

Copy link
Copy Markdown

Thanks a ton!
What if I want on the top as well as bottom?

@eyecatchup

Copy link
Copy Markdown

@MaxIbanez

Copy link
Copy Markdown

wuoo Thanks you !

@spykelionel

Copy link
Copy Markdown

Thanks for this dude

@nahimanajz

Copy link
Copy Markdown

Thanks a lot

@jerobado

jerobado commented Jan 6, 2022

Copy link
Copy Markdown

This is very helpful! Salamat!

@Mahdisadoghi

Copy link
Copy Markdown

hello

@gjaon

gjaon commented Feb 12, 2024

Copy link
Copy Markdown

Thank you so much.

@ryangzz

ryangzz commented Jan 30, 2026

Copy link
Copy Markdown

Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment