Commit d45221bf987a2602a97fc40c5841e6c9ae8aefc0
1 parent
64e8677f
Exists in
master
and in
10 other branches
adding custom hover css
Showing
1 changed file
with
47 additions
and
0 deletions
Show diff stats
... | ... | @@ -0,0 +1,47 @@ |
1 | +/* Float Shadow */ | |
2 | +.hvr-float-shadow { | |
3 | + display: inline-block; | |
4 | + vertical-align: middle; | |
5 | + -webkit-transform: translateZ(0); | |
6 | + transform: translateZ(0); | |
7 | + box-shadow: 0 0 1px rgba(0, 0, 0, 0); | |
8 | + -webkit-backface-visibility: hidden; | |
9 | + backface-visibility: hidden; | |
10 | + -moz-osx-font-smoothing: grayscale; | |
11 | + position: relative; | |
12 | + -webkit-transition-duration: 0.3s; | |
13 | + transition-duration: 0.3s; | |
14 | + -webkit-transition-property: transform; | |
15 | + transition-property: transform; | |
16 | + overflow: visible; | |
17 | +} | |
18 | +.hvr-float-shadow:before { | |
19 | + pointer-events: none; | |
20 | + position: absolute; | |
21 | + z-index: -1; | |
22 | + content: ''; | |
23 | + top: 100%; | |
24 | + left: 5%; | |
25 | + height: 10px; | |
26 | + width: 90%; | |
27 | + opacity: 0; | |
28 | + background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); | |
29 | + background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); | |
30 | + /* W3C */ | |
31 | + -webkit-transition-duration: 0.3s; | |
32 | + transition-duration: 0.3s; | |
33 | + -webkit-transition-property: transform, opacity; | |
34 | + transition-property: transform, opacity; | |
35 | +} | |
36 | +.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active { | |
37 | + -webkit-transform: translateY(-5px); | |
38 | + transform: translateY(-5px); | |
39 | + /* move the element up by 5px */ | |
40 | +} | |
41 | +.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before { | |
42 | + opacity: 1; | |
43 | + -webkit-transform: translateY(5px); | |
44 | + transform: translateY(5px); | |
45 | + /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */ | |
46 | +} | |
47 | + | ... | ... |