Browse code

Include Vex dialog

Benjamin Roth authored on21/03/2019 09:54:50
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,162 @@
1
+@-webkit-keyframes vex-flyin {
2
+  0% {
3
+    opacity: 0;
4
+    -webkit-transform: translateY(-40px);
5
+    transform: translateY(-40px); }
6
+  100% {
7
+    opacity: 1;
8
+    -webkit-transform: translateY(0);
9
+    transform: translateY(0); } }
10
+
11
+@keyframes vex-flyin {
12
+  0% {
13
+    opacity: 0;
14
+    -webkit-transform: translateY(-40px);
15
+    transform: translateY(-40px); }
16
+  100% {
17
+    opacity: 1;
18
+    -webkit-transform: translateY(0);
19
+    transform: translateY(0); } }
20
+
21
+@-webkit-keyframes vex-flyout {
22
+  0% {
23
+    opacity: 1;
24
+    -webkit-transform: translateY(0);
25
+    transform: translateY(0); }
26
+  100% {
27
+    opacity: 0;
28
+    -webkit-transform: translateY(-40px);
29
+    transform: translateY(-40px); } }
30
+
31
+@keyframes vex-flyout {
32
+  0% {
33
+    opacity: 1;
34
+    -webkit-transform: translateY(0);
35
+    transform: translateY(0); }
36
+  100% {
37
+    opacity: 0;
38
+    -webkit-transform: translateY(-40px);
39
+    transform: translateY(-40px); } }
40
+
41
+@-webkit-keyframes vex-pulse {
42
+  0% {
43
+    box-shadow: inset 0 0 0 300px transparent; }
44
+  70% {
45
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25); }
46
+  100% {
47
+    box-shadow: inset 0 0 0 300px transparent; } }
48
+
49
+@keyframes vex-pulse {
50
+  0% {
51
+    box-shadow: inset 0 0 0 300px transparent; }
52
+  70% {
53
+    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25); }
54
+  100% {
55
+    box-shadow: inset 0 0 0 300px transparent; } }
56
+
57
+.vex.vex-theme-default {
58
+  padding-top: 160px;
59
+  padding-bottom: 160px; }
60
+.vex.vex-theme-default.vex-closing .vex-content {
61
+  -webkit-animation: vex-flyout .5s forwards;
62
+  animation: vex-flyout .5s forwards; }
63
+.vex.vex-theme-default .vex-content {
64
+  -webkit-animation: vex-flyin .5s;
65
+  animation: vex-flyin .5s; }
66
+.vex.vex-theme-default .vex-content {
67
+  border-radius: 5px;
68
+  font-family: "Helvetica Neue", sans-serif;
69
+  background: #f0f0f0;
70
+  color: #444;
71
+  padding: 1em;
72
+  position: relative;
73
+  margin: 0 auto;
74
+  max-width: 100%;
75
+  width: 450px;
76
+  font-size: 1.1em;
77
+  line-height: 1.5em; }
78
+.vex.vex-theme-default .vex-content h1, .vex.vex-theme-default .vex-content h2, .vex.vex-theme-default .vex-content h3, .vex.vex-theme-default .vex-content h4, .vex.vex-theme-default .vex-content h5, .vex.vex-theme-default .vex-content h6, .vex.vex-theme-default .vex-content p, .vex.vex-theme-default .vex-content ul, .vex.vex-theme-default .vex-content li {
79
+  color: inherit; }
80
+.vex.vex-theme-default .vex-close {
81
+  border-radius: 5px;
82
+  position: absolute;
83
+  top: 0;
84
+  right: 0;
85
+  cursor: pointer; }
86
+.vex.vex-theme-default .vex-close:before {
87
+  border-radius: 3px;
88
+  position: absolute;
89
+  content: "\00D7";
90
+  font-size: 26px;
91
+  font-weight: normal;
92
+  line-height: 31px;
93
+  height: 30px;
94
+  width: 30px;
95
+  text-align: center;
96
+  top: 3px;
97
+  right: 3px;
98
+  color: #bbb;
99
+  background: transparent; }
100
+.vex.vex-theme-default .vex-close:hover:before, .vex.vex-theme-default .vex-close:active:before {
101
+  color: #777;
102
+  background: #e0e0e0; }
103
+.vex.vex-theme-default .vex-dialog-form .vex-dialog-message {
104
+  margin-bottom: .5em; }
105
+.vex.vex-theme-default .vex-dialog-form .vex-dialog-input {
106
+  margin-bottom: 1em; }
107
+.vex.vex-theme-default .vex-dialog-form .vex-dialog-input select, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="week"] {
108
+  border-radius: 3px;
109
+  background: #fff;
110
+  width: 100%;
111
+  padding: .25em .67em;
112
+  border: 0;
113
+  font-family: inherit;
114
+  font-weight: inherit;
115
+  font-size: inherit;
116
+  min-height: 2.5em;
117
+  margin: 0 0 .25em; }
118
+.vex.vex-theme-default .vex-dialog-form .vex-dialog-input select:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
119
+  box-shadow: inset 0 0 0 2px #8dbdf1;
120
+  outline: none; }
121
+.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons {
122
+  *zoom: 1; }
123
+.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons:after {
124
+  content: "";
125
+  display: table;
126
+  clear: both; }
127
+.vex.vex-theme-default .vex-dialog-button {
128
+  border-radius: 3px;
129
+  border: 0;
130
+  float: right;
131
+  margin: 0 0 0 .5em;
132
+  font-family: inherit;
133
+  text-transform: uppercase;
134
+  letter-spacing: .1em;
135
+  font-size: .8em;
136
+  line-height: 1em;
137
+  padding: .75em 2em; }
138
+.vex.vex-theme-default .vex-dialog-button.vex-last {
139
+  margin-left: 0; }
140
+.vex.vex-theme-default .vex-dialog-button:focus {
141
+  -webkit-animation: vex-pulse 1.1s infinite;
142
+  animation: vex-pulse 1.1s infinite;
143
+  outline: none; }
144
+@media (max-width: 568px) {
145
+  .vex.vex-theme-default .vex-dialog-button:focus {
146
+    -webkit-animation: none;
147
+    animation: none; } }
148
+.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary {
149
+  background: #3288e6;
150
+  color: #fff; }
151
+.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-secondary {
152
+  background: #e0e0e0;
153
+  color: #777; }
154
+
155
+.vex-loading-spinner.vex-theme-default {
156
+  box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
157
+  border-radius: 100%;
158
+  background: #f0f0f0;
159
+  border: .2em solid transparent;
160
+  border-top-color: #bbb;
161
+  top: -1.1em;
162
+  bottom: auto; }
0 163
\ No newline at end of file