Skip to content

Instantly share code, notes, and snippets.

@ocean90
Last active April 11, 2024 13:54
Show Gist options
  • Save ocean90/1268328 to your computer and use it in GitHub Desktop.
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>
@zeckdude
Copy link

Very cool! Thanks for sharing! I created a Codepen for the rules and added a few others as well: http://codepen.io/zeckdude/pen/oxywmm

@sksar
Copy link

sksar commented Jul 22, 2016

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
Copy link

farskid commented Jul 25, 2016

This was always a challenge for me. Thanks

@inferno7291
Copy link

Thanks 👍

@asianriceballs
Copy link

beautiful! thanks!

@kevashcraft
Copy link

Just what I needed; thank you!!

@dididflash
Copy link

Thanks...
I need this

@tapfumamanhanga
Copy link

tapfumamanhanga commented May 11, 2017

Thanks it worked for me. Just what I needed 👍

@matiasalafro
Copy link

box-shadow

@susant123
Copy link

susant123 commented Dec 10, 2017

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
Copy link

illvart commented May 6, 2018

Great! Thanks for sharing.

@lkbhargav
Copy link

Perfect! Got it working! Thanks @sksar!

@pandyandi
Copy link

thanks so much, very usefull!

@jcfauchet
Copy link

Nice ! Thank you for sharing

@willjw3
Copy link

willjw3 commented Sep 28, 2018

Worked for me. Thanks!

@akratellio
Copy link

👍

@AbdallahBedir
Copy link

Thanks

@manzoliric
Copy link

nice :)

@boywondercreative
Copy link

Danke!

@eyecatchup
Copy link

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

@Nelson-J
Copy link

Nelson-J commented Jul 15, 2019

Thanks, great illustration

@WebJax
Copy link

WebJax commented Oct 20, 2019

Great proof

@singhayushh
Copy link

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

@eyecatchup
Copy link

@MaxIbanez
Copy link

wuoo Thanks you !

@spykelionel
Copy link

Thanks for this dude

@nahimanajz
Copy link

Thanks a lot

@jerobado
Copy link

jerobado commented Jan 6, 2022

This is very helpful! Salamat!

@Mahdisadoghi
Copy link

hello

@greenlife-developer
Copy link

Thank you so much.

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