1
1
@import url (
"https://fonts.googleapis.com/css2?family=Pixelify+Sans:[email protected] &display=swap" );
2
+ @import url ('https://nspc911.github.io/OreUI-HTML/oreui.css' );
3
+
2
4
a : link {
3
5
color : cyan;
4
6
background-color : transparent;
@@ -124,4 +126,295 @@ button[class$="button"] {
124
126
}
125
127
.discobutton {
126
128
background : url ("others/discord.png" );
127
- }
129
+ }
130
+ : root {
131
+ --light-bg : rgb (208 , 209 , 212 );
132
+ --light-border : rgb (222 , 223 , 225 ) rgb (227 , 227 , 229 ) rgb (227 , 227 , 229 )
133
+ rgb (222 , 223 , 225 );
134
+ --light-bezel : rgb (98 , 98 , 100 );
135
+
136
+ --dark-bg : rgb (72 , 73 , 74 );
137
+ --dark-border : rgb (106 , 108 , 112 ) rgb (84 , 86 , 88 ) rgb (84 , 86 , 88 )
138
+ rgb (106 , 108 , 112 );
139
+ --dark-bezel : rgb (49 , 50 , 51 );
140
+ --outer-bezel-black : black;
141
+
142
+ --green-bg : rgb (60 , 133 , 39 );
143
+ --green-border : rgb (99 , 157 , 82 ) rgb (79 , 145 , 60 ) rgb (79 , 145 , 60 )
144
+ rgb (99 , 157 , 82 );
145
+ --green-bezel : rgb (52 , 84 , 43 );
146
+
147
+ --light-disabled-bg : rgb (208 , 209 , 212 );
148
+ --light-disabled-border : rgb (208 , 209 , 212 ); /* weird */
149
+ --light-disabled-bezel : rgb (177 , 178 , 181 );
150
+ --outer-bezel-light-disabled : rgb (140 , 141 , 144 );
151
+
152
+ --dark-disabled-bg : rgb (53 , 54 , 55 );
153
+ --dark-disabled-border : rgb (78 , 80 , 83 ) rgb (62 , 64 , 65 ) rgb (62 , 64 , 65 )
154
+ rgb (78 , 80 , 83 );
155
+ --dark-disabled-bezel : rgb (36 , 37 , 38 );
156
+
157
+ --pink-bg : rgb (255 , 186 , 231 );
158
+ --pink-border : rgb (255 , 235 , 248 ) rgb (245 , 215 , 235 ) rgb (245 , 215 , 235 )
159
+ rgb (255 , 235 , 248 );
160
+ --pink-bezel : rgb (117 , 38 , 89 );
161
+ --outer-bezel-pink : rgb (55 , 18 , 42 );
162
+
163
+ --red-bg : rgb (214 , 71 , 71 );
164
+ --red-border : rgb (224 , 114 , 114 ) rgb (173 , 29 , 29 ) rgb (173 , 29 , 29 )
165
+ rgb (224 , 114 , 114 );
166
+ --red-bezel : rgb (96 , 24 , 25 );
167
+
168
+ --purple-bg : rgb (115 , 69 , 229 );
169
+ --purple-border : rgb (162 , 100 , 242 ) rgb (142 , 73 , 235 ) rgb (142 , 73 , 235 )
170
+ rgb (162 , 100 , 242 );
171
+ --purple-bezel : rgb (74 , 28 , 172 );
172
+
173
+ --padding : 5px 15px ;
174
+ --bezel-size : 5px ;
175
+ --hover-overlay : rgba (0 , 0 , 0 , 0.05 );
176
+ }
177
+ [oreui-type = "button" ] {
178
+ border-width : 5px ;
179
+ border-style : solid;
180
+ border-radius : 0 ;
181
+ cursor : pointer;
182
+ padding : var (--padding );
183
+ transform : translateY (-1px );
184
+ text-align : center;
185
+ /* Take care of the transitions */
186
+ transition :
187
+ border-color 0s ,
188
+ background-color 0s ;
189
+ /* Bezel */
190
+ & ::before {
191
+ position : absolute;
192
+ content : "" ;
193
+ bottom : calc (-3px - var (--bezel-size ));
194
+ left : -5px ;
195
+ right : -5px ;
196
+ height : var (--bezel-size );
197
+ transform : translateY (0 );
198
+ pointer-events : none;
199
+ }
200
+ /* Hover and active states */
201
+ & : hover ::before {
202
+ height : 0 ;
203
+ }
204
+ & : active ::before ,
205
+ & [oreui-state = "active" ]::before {
206
+ height : 0 ;
207
+ }
208
+ /* Reset the transform when not active */
209
+ & : not (: active ): not (: hover ): not ([oreui-state = "active" ]) {
210
+ transform : translateY (calc (-1px - var (--bezel-size )));
211
+ }
212
+ /* Override the default styles when disabled */
213
+ & [disabled ],
214
+ & [disabled = "true" ],
215
+ & : disabled {
216
+ /* default dark */
217
+ color : white;
218
+ background-color : var (--dark-disabled-bg ) !important ;
219
+ border-color : var (--dark-disabled-border ) !important ;
220
+ cursor : not-allowed;
221
+ & ::before {
222
+ background-color : var (--dark-disabled-bezel ) !important ;
223
+ }
224
+ & ::after {
225
+ border-color : var (--outer-bezel-black ) !important ;
226
+ }
227
+ & [oreui-disabled-color = "light" ] {
228
+ color : black;
229
+ background-color : var (--light-disabled-bg ) !important ;
230
+ border-color : var (--light-disabled-border ) !important ;
231
+ & ::before {
232
+ background-color : var (--light-disabled-bezel ) !important ;
233
+ }
234
+ & ::after {
235
+ border-color : var (--outer-bezel-light-disabled ) !important ;
236
+ }
237
+ }
238
+ }
239
+ /* The surrounding bezel
240
+ Outline could've been used but offset
241
+ isn't flexible (the bottom offset needs
242
+ to change, but it can't) */
243
+ & ::after {
244
+ position : absolute;
245
+ content : "" ;
246
+ border-style : solid;
247
+ border-width : 2.5px ;
248
+ bottom : calc (-5px - var (--bezel-size ));
249
+ left : -5px ;
250
+ right : -5px ;
251
+ top : -5px ;
252
+ pointer-events : none;
253
+ }
254
+ & : hover ::after ,
255
+ & : active ::after ,
256
+ & [oreui-state = "active" ]::after {
257
+ bottom : -5px ;
258
+ }
259
+ /* dim when hover */
260
+ & : hover ::after {
261
+ background : var (--hover-overlay );
262
+ }
263
+ /* Colors */
264
+ & [oreui-color = "red" ],
265
+ & [oreui-active-color = "red" ]: active ,
266
+ & [oreui-active-color = "red" ][oreui-state = "active" ] {
267
+ & ::before {
268
+ background-color : var (--red-bezel );
269
+ }
270
+ & ::after {
271
+ border-color : var (--outer-bezel-black );
272
+ }
273
+ }
274
+ & [oreui-color = "pink" ],
275
+ & [oreui-active-color = "pink" ]: active ,
276
+ & [oreui-active-color = "pink" ][oreui-state = "active" ] {
277
+ & ::before {
278
+ background-color : var (--pink-bezel );
279
+ }
280
+ & ::after {
281
+ border-color : var (--outer-bezel-pink );
282
+ }
283
+ }
284
+ & [oreui-color = "purple" ],
285
+ & [oreui-active-color = "purple" ]: active ,
286
+ & [oreui-active-color = "purple" ][oreui-state = "active" ] {
287
+ & ::before {
288
+ background-color : var (--purple-bezel );
289
+ }
290
+ & ::after {
291
+ border-color : var (--outer-bezel-black );
292
+ }
293
+ }
294
+ & [oreui-color = "green" ],
295
+ & [oreui-active-color = "green" ]: active ,
296
+ & [oreui-active-color = "green" ][oreui-state = "active" ] {
297
+ & ::before {
298
+ background-color : var (--green-bezel );
299
+ }
300
+ & ::after {
301
+ border-color : var (--outer-bezel-black );
302
+ }
303
+ }
304
+ & [oreui-color = "light" ],
305
+ & [oreui-active-color = "light" ]: active ,
306
+ & [oreui-active-color = "light" ][oreui-state = "active" ] {
307
+ & ::before {
308
+ background-color : var (--light-bezel );
309
+ }
310
+ & ::after {
311
+ border-color : var (--outer-bezel-black );
312
+ }
313
+ }
314
+ & [oreui-color = "dark" ],
315
+ & [oreui-active-color = "dark" ]: active ,
316
+ & [oreui-active-color = "dark" ][oreui-state = "active" ] {
317
+ & ::before {
318
+ background-color : var (--dark-bezel );
319
+ }
320
+ & ::after {
321
+ border-color : var (--outer-bezel-black );
322
+ }
323
+ }
324
+ }
325
+
326
+ /* Default states */
327
+ [oreui-color = "red" ] {
328
+ background-color : var (--red-bg );
329
+ border-color : var (--red-border );
330
+ color : white;
331
+ }
332
+ [oreui-color = "pink" ] {
333
+ background-color : var (--pink-bg );
334
+ border-color : var (--pink-border );
335
+ color : black;
336
+ }
337
+ [oreui-color = "purple" ] {
338
+ background-color : var (--purple-bg );
339
+ border-color : var (--purple-border );
340
+ color : white;
341
+ }
342
+ [oreui-color = "green" ] {
343
+ background-color : var (--green-bg );
344
+ border-color : var (--green-border );
345
+ color : white;
346
+ }
347
+ [oreui-color = "light" ] {
348
+ background-color : var (--light-bg );
349
+ border-color : var (--light-border );
350
+ color : black;
351
+ }
352
+ [oreui-color = "dark" ] {
353
+ background-color : var (--dark-bg );
354
+ border-color : var (--dark-border );
355
+ color : white;
356
+ }
357
+
358
+ /* Active states */
359
+ [oreui-active-color = "red" ]: active ,
360
+ [oreui-active-color = "red" ][oreui-state = "active" ] {
361
+ background-color : var (--red-bg );
362
+ border-color : var (--red-border );
363
+ color : white;
364
+ }
365
+ [oreui-active-color = "pink" ]: active ,
366
+ [oreui-active-color = "pink" ][oreui-state = "active" ] {
367
+ background-color : var (--pink-bg );
368
+ border-color : var (--pink-border );
369
+ color : black;
370
+ }
371
+ [oreui-active-color = "purple" ]: active ,
372
+ [oreui-active-color = "purple" ][oreui-state = "active" ] {
373
+ background-color : var (--purple-bg );
374
+ border-color : var (--purple-border );
375
+ color : white;
376
+ }
377
+ [oreui-active-color = "green" ]: active ,
378
+ [oreui-active-color = "green" ][oreui-state = "active" ] {
379
+ background-color : var (--green-bg );
380
+ border-color : var (--green-border );
381
+ color : white;
382
+ }
383
+ [oreui-active-color = "light" ]: active ,
384
+ [oreui-active-color = "light" ][oreui-state = "active" ] {
385
+ background-color : var (--light-bg );
386
+ border-color : var (--light-border );
387
+ color : black;
388
+ }
389
+ [oreui-active-color = "dark" ]: active ,
390
+ [oreui-active-color = "dark" ][oreui-state = "active" ] {
391
+ background-color : var (--dark-bg );
392
+ border-color : var (--dark-border );
393
+ color : white;
394
+ }
395
+ [oreui-type = "general" ] {
396
+ border-width : 5px ;
397
+ border-style : solid;
398
+ border-radius : 0 ;
399
+ padding : var (--padding );
400
+ text-align : center;
401
+ outline : 2.5px solid var (--outer-bezel-black );
402
+ outline-offset : -2.5px ;
403
+ }
404
+ [oreui-type = "input" ] {
405
+ background : rgb (51 , 51 , 51 );
406
+ outline-style : solid;
407
+ outline-color : rgb (27 , 27 , 27 );
408
+ outline-width : 2.5px ;
409
+ box-shadow : inset 0 5px 0 0 rgb (35 , 35 , 35 );
410
+ outline-offset : -2.5px ;
411
+ color : white;
412
+ & : focus {
413
+ outline-color : white;
414
+ outline-offset : -0.5px ;
415
+ }
416
+ & ::placeholder {
417
+ color : white;
418
+ }
419
+ }
420
+
0 commit comments