3
3
--background : rgba (0 , 0 , 0 , 0.5 );
4
4
--short-padding : 10px ;
5
5
--radius : 10px ;
6
+ --text : # f0f0f0 ;
6
7
}
7
8
html ,
8
9
body {
@@ -16,15 +17,15 @@ html {
16
17
font-family : "IBM Plex Sans" , sans-serif;
17
18
font-weight : 300 ;
18
19
font-style : normal;
19
- color : # f0f0f0 ;
20
+ color : var ( --text ) ;
20
21
background-image : url ("../img/bg.jpg" );
21
22
background-position : center center;
22
23
background-size : cover;
23
24
background-color : # 9d3cae ;
24
25
line-height : 1.25 ;
25
26
}
26
27
27
- kasper {
28
+ kasper-app {
28
29
display : block;
29
30
height : 100% ;
30
31
overflow : hidden;
40
41
}
41
42
42
43
main {
44
+ position : relative;
43
45
padding : var (--short-padding );
44
46
display : grid;
45
47
grid-gap : 10px ;
@@ -50,6 +52,33 @@ main {
50
52
align-items : start;
51
53
}
52
54
55
+ button ,
56
+ textarea {
57
+ background-color : var (--background );
58
+ color : var (--text );
59
+ border : none;
60
+ border-radius : var (--radius );
61
+ padding : var (--short-padding );
62
+ cursor : pointer;
63
+ font-size : 16px ;
64
+ }
65
+
66
+ textarea {
67
+ height : 120px ;
68
+ }
69
+
70
+ button : hover {
71
+ background-color : black;
72
+ }
73
+
74
+ .fixed {
75
+ position : absolute;
76
+ inset : 0 ;
77
+ display : flex;
78
+ justify-content : center;
79
+ align-items : center;
80
+ }
81
+
53
82
.column {
54
83
background-color : var (--background );
55
84
border-radius : var (--radius );
@@ -78,6 +107,9 @@ main {
78
107
border-radius : var (--radius );
79
108
padding : var (--short-padding );
80
109
}
110
+ .card [dragged = "true" ]: hover {
111
+ background-color : black;
112
+ }
81
113
82
114
.column > .title {
83
115
background : black;
@@ -86,70 +118,62 @@ main {
86
118
border-top-right-radius : var (--radius );
87
119
}
88
120
89
- HTML CSS JSResult Skip Results Iframe
90
- /* Absolute Center Spinner */
91
- .loading {
92
- position : fixed;
93
- z-index : 999 ;
94
- height : 2em ;
95
- width : 2em ;
96
- overflow : visible;
97
- margin : auto;
98
- top : 0 ;
99
- left : 0 ;
100
- bottom : 0 ;
101
- right : 0 ;
121
+ .tags {
122
+ display : flex;
123
+ gap : 10px ;
124
+ padding-bottom : 10px ;
125
+ }
126
+
127
+ .tags > .tag {
128
+ width : 30px ;
129
+ height : 10px ;
130
+ border-radius : var (--radius );
131
+ }
132
+
133
+ .tag .red {
134
+ background-color : rgba (255 , 0 , 0 , 0.5 );
135
+ }
136
+
137
+ .tag .blue {
138
+ background-color : rgba (0 , 0 , 255 , 0.5 );
139
+ }
140
+
141
+ .tag .yellow {
142
+ background-color : rgba (255 , 255 , 0 , 0.5 );
143
+ }
144
+
145
+ .tag .green {
146
+ background-color : rgba (0 , 255 , 0 , 0.5 );
147
+ }
148
+
149
+ .tag .gray {
150
+ background-color : rgba (255 , 255 , 255 , 0.5 );
102
151
}
103
152
104
- /* Transparent Overlay */
105
153
.loading : before {
106
154
content : "" ;
107
155
display : block;
108
- position : fixed;
109
- top : 0 ;
110
- left : 0 ;
111
- width : 100% ;
112
- height : 100% ;
156
+ position : absolute;
157
+ inset : 0 ;
113
158
background-color : rgba (0 , 0 , 0 , 0.3 );
114
159
}
115
160
116
- /* :not(:required) hides these rules from IE9 and below */
117
- .loading : not (: required ) {
118
- /* hide "loading..." text */
119
- font : 0 / 0 a;
120
- color : transparent;
121
- text-shadow : none;
122
- background-color : transparent;
123
- border : 0 ;
124
- }
125
-
126
- .loading : not (: required ): after {
161
+ .loading : after {
127
162
content : "" ;
128
163
display : block;
129
164
font-size : 10px ;
130
- width : 1 em ;
131
- height : 1 em ;
165
+ width : 5 px ;
166
+ height : 5 px ;
132
167
margin-top : -0.5em ;
133
168
-webkit-animation : spinner 1500ms infinite linear;
134
- -moz-animation : spinner 1500ms infinite linear;
135
- -ms-animation : spinner 1500ms infinite linear;
136
- -o-animation : spinner 1500ms infinite linear;
137
169
animation : spinner 1500ms infinite linear;
138
170
border-radius : 0.5em ;
139
- -webkit-box-shadow : rgba (0 , 0 , 0 , 0.75 ) 1.5em 0 0 0 ,
140
- rgba (0 , 0 , 0 , 0.75 ) 1.1em 1.1em 0 0 , rgba (0 , 0 , 0 , 0.75 ) 0 1.5em 0 0 ,
141
- rgba (0 , 0 , 0 , 0.75 ) -1.1em 1.1em 0 0 , rgba (0 , 0 , 0 , 0.5 ) -1.5em 0 0 0 ,
142
- rgba (0 , 0 , 0 , 0.5 ) -1.1em -1.1em 0 0 , rgba (0 , 0 , 0 , 0.75 ) 0 -1.5em 0 0 ,
143
- rgba (0 , 0 , 0 , 0.75 ) 1.1em -1.1em 0 0 ;
144
- box-shadow : rgba (0 , 0 , 0 , 0.75 ) 1.5em 0 0 0 ,
145
- rgba (0 , 0 , 0 , 0.75 ) 1.1em 1.1em 0 0 , rgba (0 , 0 , 0 , 0.75 ) 0 1.5em 0 0 ,
146
- rgba (0 , 0 , 0 , 0.75 ) -1.1em 1.1em 0 0 , rgba (0 , 0 , 0 , 0.75 ) -1.5em 0 0 0 ,
147
- rgba (0 , 0 , 0 , 0.75 ) -1.1em -1.1em 0 0 , rgba (0 , 0 , 0 , 0.75 ) 0 -1.5em 0 0 ,
148
- rgba (0 , 0 , 0 , 0.75 ) 1.1em -1.1em 0 0 ;
171
+ box-shadow : var (--text ) 1.5em 0 0 0 , var (--text ) 1.1em 1.1em 0 0 ,
172
+ var (--text ) 0 1.5em 0 0 , var (--text ) -1.1em 1.1em 0 0 ,
173
+ var (--text ) -1.5em 0 0 0 , var (--text ) -1.1em -1.1em 0 0 ,
174
+ var (--text ) 0 -1.5em 0 0 , var (--text ) 1.1em -1.1em 0 0 ;
149
175
}
150
176
151
- /* Animation */
152
-
153
177
@-webkit-keyframes spinner {
154
178
0% {
155
179
transform : rotate (0deg );
@@ -158,22 +182,7 @@ HTML CSS JSResult Skip Results Iframe
158
182
transform : rotate (360deg );
159
183
}
160
184
}
161
- @-moz-keyframes spinner {
162
- 0% {
163
- transform : rotate (0deg );
164
- }
165
- 100% {
166
- transform : rotate (360deg );
167
- }
168
- }
169
- @-o-keyframes spinner {
170
- 0% {
171
- transform : rotate (0deg );
172
- }
173
- 100% {
174
- transform : rotate (360deg );
175
- }
176
- }
185
+
177
186
@keyframes spinner {
178
187
0% {
179
188
transform : rotate (0deg );
0 commit comments