79 lines
1.4 KiB
Sass
79 lines
1.4 KiB
Sass
@import mixins
|
|
@import keyframes
|
|
|
|
+keyframes-vex-fadein
|
|
+keyframes-vex-fadeout
|
|
|
|
+keyframes-vex-rotation
|
|
|
|
.vex, .vex *, .vex *:before, .vex *:after
|
|
box-sizing: border-box
|
|
|
|
.vex
|
|
position: fixed
|
|
overflow: auto
|
|
-webkit-overflow-scrolling: touch
|
|
z-index: 1111
|
|
top: 0
|
|
right: 0
|
|
bottom: 0
|
|
left: 0
|
|
|
|
.vex-scrollbar-measure
|
|
position: absolute
|
|
top: -9999px
|
|
width: 50px
|
|
height: 50px
|
|
overflow: scroll
|
|
|
|
.vex-overlay
|
|
animation: vex-fadein .5s
|
|
position: fixed
|
|
z-index: 1111
|
|
background: rgba(0, 0, 0, .4)
|
|
top: 0
|
|
right: 0
|
|
bottom: 0
|
|
left: 0
|
|
|
|
.vex-overlay.vex-closing
|
|
animation: vex-fadeout .5s forwards
|
|
|
|
.vex-content
|
|
animation: vex-fadein .5s
|
|
background: #fff
|
|
|
|
.vex.vex-closing .vex-content
|
|
animation: vex-fadeout .5s forwards
|
|
|
|
.vex-close:before
|
|
font-family: Arial, sans-serif
|
|
content: "\00D7"
|
|
|
|
.vex-dialog-form
|
|
margin: 0 // Browser reset
|
|
|
|
.vex-dialog-button
|
|
text-rendering: optimizeLegibility
|
|
appearance: none
|
|
cursor: pointer
|
|
-webkit-tap-highlight-color: transparent
|
|
|
|
.vex-loading-spinner
|
|
animation: vex-rotation .7s linear infinite
|
|
box-shadow: 0 0 1em rgba(0, 0, 0, 0.1)
|
|
position: fixed
|
|
z-index: 1112
|
|
margin: auto
|
|
top: 0
|
|
right: 0
|
|
bottom: 0
|
|
left: 0
|
|
height: 2em
|
|
width: 2em
|
|
background: #fff
|
|
|
|
// Prevent background scrolling when vex is open
|
|
// https://github.com/HubSpot/vex/issues/18
|
|
body.vex-open
|
|
overflow: hidden
|