Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
FogNetwork
GitHub Repository: FogNetwork/Tsunami
Path: blob/main/public/css/style.css
1036 views
1
@import url('appearance.css');
2
@import url('mobile.css');
3
@import url('pwa.css');
4
@import url('ui.css');
5
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
6
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@500&display=swap');
7
@import url('https://fonts.googleapis.com/css2?family=Ubuntu+Mono&display=swap');
8
@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
9
@import url('https://fonts.googleapis.com/css2?family=Raleway&display=swap');
10
11
* {
12
font-family: var(--font-main);
13
}
14
15
body {
16
background: var(--bg-main);
17
margin: 0;
18
}
19
20
::-webkit-scrollbar {
21
display: none;
22
}
23
24
::placeholder {
25
color: var(--placeholder);
26
}
27
28
center {
29
display: block;
30
text-align: -webkit-center;
31
}
32
33
.navbar {
34
background: var(--bg-main);
35
height: 60px;
36
position: fixed;
37
top: 0;
38
left: 0;
39
right: 0;
40
display: flex;
41
flex-direction: row-reverse;
42
align-items: center;
43
justify-content: end;
44
}
45
46
.navname {
47
padding: 8px;
48
padding-left: 15px;
49
margin-right: auto;
50
display: flex;
51
cursor: pointer;
52
filter: drop-shadow(0 3px 2px black);
53
}
54
55
.navitem {
56
color: var(--light-text);
57
font-size: 16px;
58
margin: 25px;
59
}
60
61
a {
62
text-decoration: none;
63
color: var(--light-text);
64
}
65
66
.footer {
67
color :var(--light-text);
68
position: fixed;
69
bottom: 14px;
70
text-align: center;
71
font-size: 12px;
72
right: 14px;
73
}
74
75
.link {
76
color: var(--light-text) !important;
77
margin: 0 7.5px;
78
}
79
80
.homename {
81
color: var(--highlight);
82
font-size: 70px;
83
text-align: center;
84
margin-top: 185px;
85
margin-bottom: 50px;
86
font-family: var(--font-title);
87
}
88
89
.homelogo {
90
position: absolute;
91
top: 75px;
92
width: 100%;
93
user-select: none;
94
filter: drop-shadow(0 4px 6px black);
95
}
96
97
.search {
98
border-radius: 5px;
99
outline: none;
100
font-size: 16px;
101
padding: 5px;
102
width: 100%;
103
height: 30px;
104
background-color: var(--bg-main);
105
color: var(--light-text);
106
border: none;
107
}
108
109
.searchicon {
110
position: absolute;
111
font-size: 22px;
112
color: var(--placeholder);
113
height: 30px;
114
width: 30px;
115
line-height: 30px !important;
116
left: 5px;
117
}
118
119
#chatbox {
120
position: absolute;
121
top: 60px;
122
left: 0;
123
right: 0;
124
bottom: 0;
125
border: none;
126
width: 100%;
127
height: calc(100% - 60px);
128
}
129
130
.icons-pos {
131
position: fixed;
132
bottom: 30px;
133
width: 100%;
134
}
135
136
.icons {
137
display: flex;
138
justify-content: center;
139
align-items: center;
140
}
141
142
.icon{
143
border-radius: 50%;
144
border: 1px solid var(--border);
145
width: 38px;
146
height: 38px;
147
display: flex;
148
margin-right: 3px;
149
margin-left: 3px;
150
align-items: center;
151
justify-content: center;
152
cursor: pointer;
153
}
154
155
156
#surf {
157
position: fixed;
158
top: 60px;
159
left: 0;
160
right: 0;
161
bottom: 0;
162
border: none;
163
z-index: 10;
164
display: none;
165
background: var(--bg-main);
166
width: 100%;
167
height: calc(100% - 60px);
168
}
169
170
#arcade {
171
position: fixed;
172
top: 60px;
173
left: 0;
174
right: 0;
175
bottom: 0;
176
border: none;
177
z-index: 10;
178
display: none;
179
background: var(--bg-main);
180
}
181
182
#closesurf {
183
display: none;
184
position: fixed;
185
top: 10px;
186
right: 10px;
187
background-color: var(--highlight);
188
border-radius: 2.5px;
189
height: 40px;
190
width: 40px;
191
text-align: center;
192
z-index: 11;
193
cursor: pointer;
194
}
195
196
#reloadsurf {
197
display: none;
198
position: absolute;
199
top: 10px;
200
right: 60px;
201
background-color: var(--highlight);
202
border-radius: 2.5px;
203
height: 40px;
204
width: 40px;
205
text-align: center;
206
z-index: 11;
207
cursor: pointer;
208
}
209
210
#closearcade {
211
display: none;
212
position: fixed;
213
top: 70px;
214
right: 10px;
215
background-color: var(--highlight);
216
border-radius: 2.5px;
217
height: 40px;
218
width: 40px;
219
text-align: center;
220
z-index: 11;
221
cursor: pointer;
222
}
223
224
#fullarcade {
225
display: none;
226
position: fixed;
227
top: 70px;
228
right: 60px;
229
background-color: var(--highlight);
230
border-radius: 2.5px;
231
height: 40px;
232
width: 40px;
233
text-align: center;
234
z-index: 11;
235
cursor: pointer;
236
}
237
238
#closeicon {
239
color: var(--light-text);
240
font-size: 30px;
241
line-height: 40px;
242
}
243
244
#reloadicon {
245
color: var(--light-text);
246
font-size: 25px;
247
line-height: 40px;
248
}
249
250
#closearcadeicon {
251
color: var(--light-text);
252
font-size: 30px;
253
line-height: 40px;
254
}
255
256
#fullarcadeicon {
257
color: var(--light-text);
258
font-size: 30px;
259
line-height: 40px;
260
}
261
262
.games {
263
display: flex;
264
flex-wrap: wrap;
265
width: 100%;
266
height: 100%;
267
}
268
269
.game {
270
width: 230px;
271
height: 310px;
272
border-radius: 8px;
273
cursor: pointer;
274
border: 1px solid var(--light-text);
275
display: inline-block;
276
margin-right: 35px;
277
margin-left: 35px;
278
margin-top: 15px;
279
margin-bottom: 15px;
280
}
281
282
.searchgames {
283
width: 55%;
284
margin-top: 75px;
285
margin-bottom: 5px;
286
outline: none;
287
color: var(--light-text);
288
border-radius: 5px;
289
padding: 5px;
290
padding-left: 8px;
291
border: 1px solid var(--border);
292
font-size: 16px;
293
height: 30px;
294
background-color: transparent;
295
}
296
297
.gameimg {
298
width: 100%;
299
height: 265px;
300
border-bottom: 1px solid var(--light-text);
301
border-radius: 8px 8px 0px 0px;
302
object-fit: cover;
303
}
304
305
.gameinfo {
306
width: 100%;
307
text-align: center;
308
overflow: hidden;
309
text-overflow: ellipsis;
310
color: var(--light-text);
311
font-size: 16px;
312
line-height: 35px;
313
}
314
315
.settab, .settab2 {
316
margin-top: 75px;
317
color: var(--light-text);
318
text-align: center;
319
font-size: 35px;
320
}
321
322
.settab2 {
323
margin-bottom: 7px;
324
font-size: 40px;
325
}
326
327
.settab8 {
328
width: 30%;
329
margin-top: 14px;
330
outline: none;
331
color: var(--light-text);
332
border-radius: 5px;
333
padding: 3px;
334
padding-left: 8px;
335
border: 1px solid var(--border);
336
font-size: 15px;
337
height: 28px;
338
background-color: transparent;
339
}
340
341
.settit, .setfav, .setcssbtn {
342
width: 62px;
343
color: var(--light-text);
344
border-radius: 5px;
345
padding: 3px;
346
border: 1px solid var(--border);
347
font-size: 15px;
348
height: 38px;
349
background-color: transparent;
350
cursor: pointer;
351
margin-top: 14px;
352
}
353
354
.settabs {
355
display: flex;
356
flex-direction: row;
357
justify-content: center;
358
align-items: center;
359
margin-top: 6px;
360
margin-bottom: 6px;
361
}
362
363
.settab3, .settab4, .settab5, .settab6, .settab7 {
364
margin-left: 5px;
365
margin-right: 5px;
366
cursor: pointer;
367
border-radius: 50%;
368
border: 1px solid var(--border);
369
height: 40px;
370
width: 40px;
371
display: flex;
372
justify-content: center;
373
align-content: center;
374
align-items: center;
375
}
376
377
.title {
378
margin-top: 75px;
379
color: var(--light-text);
380
text-align: center;
381
font-size: 40px;
382
}
383
384
.body {
385
color: var(--light-text);
386
text-align: center;
387
font-size: 20px;
388
margin-top: 7px;
389
line-height: 35px;
390
}
391
392
#info {
393
position: fixed;
394
bottom: 80px;
395
justify-content: center;
396
align-items: center;
397
width: fit-content;
398
height: 40px;
399
background: transparent;
400
right: 0;
401
left: 0;
402
margin-right: auto;
403
margin-left: auto;
404
border: 1px solid var(--border);
405
border-radius: 2.5px;
406
text-align: center;
407
color: var(--light-text);
408
display: none;
409
padding: 5px;
410
}
411
412
.infoitem {
413
margin-left: 5px;
414
margin-right: 5px;
415
font-size: 16px;
416
cursor: pointer;
417
}
418
419
.infoitem:hover {
420
text-decoration: underline;
421
}
422
423
.proxies {
424
display: flex;
425
flex-direction: row;
426
justify-content: center;
427
align-items: center;
428
}
429
430
.proxy {
431
border-radius: 5px;
432
border: 1px solid var(--border);
433
font-size: 16px;
434
padding: 5px;
435
min-width: 70px;
436
height: 30px;
437
background-color: transparent;
438
color: var(--light-text);
439
margin: 5px;
440
margin-top: 15px;
441
cursor: pointer;
442
display: flex;
443
justify-content: center;
444
align-items: center;
445
}
446
447
.proxysel {
448
color: var(--highlight);
449
}
450
451
.setitle {
452
margin-top: 15px;
453
color: var(--light-text);
454
text-align: center;
455
font-size: 40px;
456
}
457
458
.sesel {
459
display: flex;
460
flex-direction: row;
461
justify-content: center;
462
align-items: center;
463
margin-top: 6px;
464
margin-bottom: 6px;
465
}
466
467
.se {
468
margin-left: 5px;
469
margin-right: 5px;
470
cursor: pointer;
471
border-radius: 30px;
472
border: 1px solid var(--border);
473
color: var(--light-text);
474
text-align: center;
475
padding: 14px 18px;
476
}
477
478
.seactive {
479
color: var(--highlight);
480
}
481
482
#nogame {
483
font-size: 20px;
484
text-align: center;
485
margin-top: 7px;
486
color: var(--light-text);
487
display: none;
488
}
489
490
.setapp {
491
margin-top: 15px;
492
}
493
494
.apptitle {
495
margin-top: 15px;
496
color: var(--light-text);
497
text-align: center;
498
font-size: 40px;
499
}
500
501
.chooseappsel {
502
display: flex;
503
flex-direction: row;
504
justify-content: center;
505
align-items: center;
506
margin-top: 6px;
507
margin-bottom: 6px;
508
}
509
510
.chooseapp {
511
margin-left: 5px;
512
margin-right: 5px;
513
cursor: pointer;
514
border-radius: 30px;
515
border: 1px solid var(--border);
516
color: var(--light-text);
517
text-align: center;
518
padding: 14px 18px;
519
}
520
521
.chooseappactive {
522
color: var(--highlight);
523
}
524
525
#docspage {
526
margin-top: 75px;
527
color: var(--light-text);
528
line-height: 35px;
529
}
530
531
.setcss {
532
margin-top: 15px;
533
}
534
535
.csstitle {
536
margin-top: 15px;
537
color: var(--light-text);
538
text-align: center;
539
font-size: 40px;
540
}
541
542
.setcssmain {
543
display: flex;
544
flex-direction: row;
545
justify-content: center;
546
align-items: center;
547
margin-top: 6px;
548
margin-bottom: 6px;
549
}
550
551
.setcssinput {
552
width: 30%;
553
margin-top: 14px;
554
outline: none;
555
color: var(--light-text);
556
border-radius: 5px;
557
padding: 3px;
558
padding-left: 8px;
559
border: 1px solid var(--border);
560
font-size: 15px;
561
height: 28px;
562
background-color: transparent;
563
margin-right: 8px;
564
}
565
566
.navitem:hover {
567
text-decoration: underline;
568
}
569
570
.underline:hover {
571
text-decoration: underline;
572
}
573
574
#searchyoutube {
575
width: 70%;
576
margin-top: 10px;
577
margin-bottom: 5px;
578
outline: none;
579
color: var(--light-text);
580
border-radius: 5px;
581
padding: 5px;
582
padding-left: 8px;
583
border: 1.5px solid var(--light-text);
584
font-size: 16px;
585
height: 30px;
586
background-color: transparent;
587
}
588
589
#suggestions {
590
display: none;
591
width: calc(55% + 44px);
592
height: 272px;
593
border: 1px solid var(--border);
594
border-radius: 0 0 5px 5px;
595
border-top: none;
596
overflow: hidden;
597
position: absolute;
598
background: var(--bg-main);
599
margin-left: auto;
600
margin-right: auto;
601
left: 0;
602
right: 0;
603
text-align: left;
604
}
605
606
.sugg {
607
color: var(--light-text);
608
font-size: 20px;
609
cursor: pointer;
610
padding: 5px;
611
padding-left: 10px;
612
}
613
614
.sugg:hover {
615
color: var(--highlight);
616
}
617
618
.chooseappflex {
619
width: 470px;
620
flex-wrap: wrap;
621
margin-bottom: 1px;
622
}
623
624
.appflex {
625
margin-bottom: 5px;
626
}
627
628
#controls {
629
height: 60px;
630
width: 100%;
631
position: fixed;
632
top: 0;
633
right: 0;
634
left: 0;
635
background: var(--bg-main);
636
display: flex;
637
align-items: center;
638
flex-direction: row;
639
display: none;
640
z-index: 100;
641
}
642
643
.nav-icon {
644
margin: 0 5px 0 10px;
645
height: 38px;
646
width: 38px;
647
border-radius: 5px;
648
user-select: none;
649
}
650
651
.nav-title {
652
color: var(--light-text);
653
flex-grow: 1;
654
margin: 0 10px 0 5px;
655
padding: 7px;
656
user-select: none;
657
font-size: 20px;
658
overflow: hidden;
659
text-overflow: ellipsis;
660
white-space: pre;
661
}
662
663
.nav-button {
664
font-family: Material Icons;
665
color: var(--highlight);
666
font-size: 25px;
667
cursor: pointer;
668
padding: 7px;
669
margin: 5px;
670
user-select: none;
671
}
672
673
#omnibox {
674
display: flex;
675
align-items: center;
676
justify-content: center;
677
position: relative;
678
border-radius: 5px;
679
outline: none;
680
border: 1px solid var(--border);
681
font-size: 16px;
682
padding: 5px;
683
width: 55%;
684
height: 30px;
685
background-color: var(--bg-main);
686
padding-left: 40px;
687
color: var(--light-text);
688
}
689
690
div > img {
691
height: 40px;
692
width: 40px;
693
}
694
695
.sidebar {
696
width: 250px;
697
background: transparent;
698
height: 100%;
699
user-select: none;
700
position: fixed;
701
top: 60px;
702
}
703
704
.sidetitle {
705
height: 55px;
706
font-size: 22px;
707
background: transparent;
708
display: flex;
709
align-items: center;
710
padding-left: 18px;
711
color: var(--light-text);
712
}
713
714
.sidecard {
715
background: transparent;
716
height: 50px;
717
display: flex;
718
align-items: center;
719
padding-left: 18px;
720
border-end-end-radius: 100px;
721
border-start-end-radius: 100px;
722
color: var(--light-text);
723
cursor: pointer;
724
border: 1px solid var(--bg-main);
725
border-left: 0;
726
}
727
728
.sidecardsel {
729
color: var(--highlight);
730
border: 1px solid var(--highlight);
731
border-left: 0;
732
}
733
734
.tabcontent {
735
background: transparent;
736
width: calc(100% - 250px);
737
height: 100%;
738
position: fixed;
739
right: 0;
740
top: 0;
741
display: none;
742
overflow-x: hidden;
743
top: 60px;
744
}
745
746
.tabcontentopen {
747
display: initial;
748
}
749
750
.tabtitle {
751
margin: 10px;
752
color: var(--light-text);
753
font-size: 22px;
754
}
755
756
.tabinput {
757
font-size: 18px;
758
color: var(--light-text);
759
margin: 10px;
760
border: 1px solid var(--border);
761
background: transparent;
762
border-radius: 2.5px;
763
padding: 10px;
764
outline: none;
765
width: 400px;
766
}
767
768
.tabbuttons {
769
display: flex;
770
flex-wrap: wrap;
771
max-width: 800px;
772
}
773
774
.tabbutton {
775
border-radius: 30px;
776
font-size: 18px;
777
color: var(--light-text);
778
margin: 10px;
779
border: 1px solid #5f6368;
780
background: transparent;
781
padding: 14px 18px;
782
cursor: pointer;
783
}
784
785
.tabchoice {
786
border-radius: 50%;
787
font-size: 18px;
788
color: white;
789
margin: 10px;
790
border: 1px solid var(--border);
791
background: transparent;
792
padding: 20px;
793
width: 10px;
794
height: 10px;
795
display: flex;
796
justify-content: center;
797
align-content: center;
798
align-items: center;
799
cursor: pointer;
800
}
801
802
.tabbuttonactive {
803
color: var(--highlight)
804
}
805
806
#particles-js {
807
position: fixed;
808
width: 100%;
809
height: 100%;
810
top: 0;
811
bottom: 0;
812
right: 0;
813
left: 0;
814
z-index: -69;
815
}
816
817
#squares {
818
position: fixed;
819
width: 100%;
820
height: 100%;
821
top: 0;
822
bottom: 0;
823
right: 0;
824
left: 0;
825
z-index: -69;
826
overflow: hidden;
827
}
828
829
830
#squares .animated-box{
831
position: absolute;
832
background: rgba(255,255,255,.2);
833
display: block;
834
pointer-events: none;
835
border-radius: .5rem;
836
animation: animate-squares 6s linear infinite;
837
z-index: 1000;
838
}
839
840
@keyframes animate-squares{
841
0%{
842
opacity: 0;
843
transform:scale(0) translateY(-200%) rotate(0deg);
844
}
845
10%{
846
opacity: 1;
847
}
848
90%{
849
opacity: 1;
850
}
851
100%{
852
opacity: 0;
853
transform:scale(0.5) translateY(-500%) rotate(360deg);
854
}
855
}
856