-
Notifications
You must be signed in to change notification settings - Fork 162
/
style.css
914 lines (798 loc) · 50.3 KB
/
style.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
/***** Global Styles ******/
/*****
Objects in the Room
#door
#screenglitch
#computer
#desk
#servers
#poster
#radiator
#mirror
#plant
#noteWrap
#box
#abacus
#phone
#tiles
#open-door
******/
/* Start global colors */
:root {
--white: #e6e6e6;
/* white alt */
--darkest-blue-color: #071e26;
/* black alt */
--greyish-blue-color: #06394c;
--bright-blue-color: #0c4383;
/*Recursion*/
--turquoise-blue-color: #22a0b6;
/* Tiles */
--palest-blue-color: #6a96b9;
/* Mirror */
--dark-magenta-color: #7b1346;
/* Pipe */
--magenta-color: #cb0c59;
/* Math */
--pink-color: #eb649f;
/* Box */
}
/* End global color variables */
* {
box-sizing: border-box;
}
html {
height: 100%;
}
body {
display: grid;
align-items: center;
justify-items: center;
background-color: #051217;
background-image: radial-gradient(circle, #071e26, #051217);
font-family: "Cutive Mono", monospace;
}
svg {
width: 100%;
height: 100vh;
margin: 0 auto;
}
/* Room scene */
.st0 {
fill: var(--white);
transition: 0.4s ease-in-out;
}
#solidfill {
fill: var(--white);
}
#poster {
transition: 0.4s ease-in-out;
opacity: 1;
}
#flexboxPuzzleBtn:hover,
#mathPuzzleBtn:hover,
#puzzlerBtn:hover,
#recursionPuzzleBtn:hover,
#pipePuzzleBtn:hover,
#mirrorPuzzleBtn:hover,
#noteBtn:hover {
cursor: pointer;
}
/* End room scene */
/* The Modal (background) */
.modal {
display: none;
/* Hidden by default */
position: fixed;
/* Stay in place */
z-index: 1;
/* Sit on top */
left: 0;
top: 0;
width: 100%;
/* Full width */
height: 100%;
/* Full height */
overflow: auto;
/* Enable scroll if needed */
background-color: black;
/* Fallback color */
background-color: rgba(0, 0, 0, 0.4);
/* Black w/ opacity */
}
#mirrorPuzzleModal .modal-content {
background-color: #6a96b9d9;
box-shadow: 0px 0px 30px 10px #6a96b9d9;
}
#recursionPuzzleModal .modal-content {
background-color: #0c4383f2;
box-shadow: 0px 0px 30px 10px #0c4383f2;
}
#puzzlerModal .modal-content {
background-color: #22a0b6f2;
box-shadow: 0px 0px 30px 10px #22a0b6f2;
width: 90%;
}
#flexboxPuzzleModal .modal-content {
background-color: #eb649fe6;
box-shadow: 0px 0px 30px 10px #eb649fe6;
}
#mathPuzzleModal .modal-content {
background-color: #cb0c59e6;
box-shadow: 0px 0px 30px 10px #cb0c59e6;
}
#pipePuzzleModal .modal-content {
background-color: #7b1346d9;
box-shadow: 0px 0px 30px 10px #7b1346d9;
}
/* Modal Content */
.modal-content {
background-color: #fefefe;
margin: auto;
padding: 20px;
width: 80%;
}
/* The Close Button */
.close {
color: var(--white);
float: right;
font-size: 28px;
font-weight: bold;
z-index: 100;
position: relative;
}
.close:hover,
.close:focus {
color: var(--darkest-blue-color);
text-decoration: none;
cursor: pointer;
}
/****** End Global Styles ******/
/* Cheryl Velez - Puzzler */
#puzzler-container {
margin: 0;
display: flex;
flex-direction: column;
}
#puzzler-container button {
font-size: 19px;
padding: 10px;
color: var(--white);
background: #253543;
margin-bottom: 8px;
border: 5px solid #22a0b6f2;
outline: 2px dashed var(--greyish-blue-color);
transition: 0.3s ease-in-out;
}
#alert {
position: relative;
color: var(--dark-magenta-color);
font-size: 32px;
text-align: center;
}
.quote {
position: relative;
color: var(--white);
font-size: 25px;
margin-top: 10px;
text-align: center;
cursor: auto;
width: 72%;
margin: 0 auto;
text-align: center;
}
.quote:last-of-type {
text-align: justify;
font-size: 18px;
margin-bottom: 35px;
}
#puzzler-container button:hover {
transform: scale(1.3);
}
.content {
display: flex;
flex-direction: column;
justify-content: space-evenly;
flex: 0 0 30%;
}
#btn-container {
text-align: center;
}
.topContainer {
margin-top: 20px;
justify-content: space-evenly;
display: flex;
}
.bottomContainer {
margin-top: 20px;
justify-content: space-evenly;
display: flex;
}
.outerflex {
display: flex;
flex-direction: column;
justify-content: space-around;
flex: 1;
height: 66vh;
}
#puzzler-container button {
cursor: pointer;
}
.outerBorder {
border: 2px dashed var(--greyish-blue-color);
padding: 5px;
height: fit-content;
width: fit-content;
margin: 10px;
}
.tile {
width: 100px;
height: 100px;
z-index: 1000;
box-sizing: border-box;
cursor: move;
border: 5px solid var(--darkest-blue-color);
}
.tile img {
filter: invert(100%);
}
.blank {
min-width: 116px;
min-height: 116px;
z-index: 100;
box-sizing: border-box;
border: 2px dashed var(--greyish-blue-color);
top: 200px;
padding: 5px;
margin: 10px;
}
.ui-state-highlight {
border-color: var(--dark-magenta-color);
}
@media all and (max-width: 1200px) {
.outerflex {
flex-direction: row;
justify-content: space-around;
height: auto;
}
.topContainer,
.bottomContainer {
flex-direction: column;
}
}
.revealtext {
background-color: var(--white);
transition: 0.3s ease;
}
.revealtext:hover {
cursor: pointer;
}
/* End Cheryl Velez - Puzzler */
/* Dominic Duffin - Math Puzzle */
:root {
--text-color: #111111;
}
#math-puzzle-container div {
color: var(--white);
}
#math-puzzle-container button {
line-height: 100px;
width: 100px;
border-radius: 40%;
border: 4px solid var(--white);
font-size: 2em;
font-weight: bold;
color: var(--white);
margin: 2px 0 0 2px;
}
#math-puzzle-main {
display: grid;
grid-template-rows: 1fr;
grid-template-columns: 50% 50%;
}
#math-puzzle-keypad {
grid-column: 1;
width: 50%;
margin-left: 10%;
}
#math-puzzle-sum {
grid-column: 2;
margin-right: 10%;
}
.math-puzzle-numberButton {
background-color: transparent;
}
.math-puzzle-zeroButton {
background-color: transparent;
}
.math-puzzle-signButton {
background-color: transparent;
}
.math-puzzle-position {
text-align: center;
line-height: 65px;
font-size: 2em;
padding: 10px;
font-weight: bold;
border-bottom: 1px solid var(--white);
}
#math-puzzle-message {
line-height: normal;
font-size: 1.5em;
}
/* End Dominic Duffin - Math Puzzle */
/* Paul - Flexbox Puzzle */
#flexbox-puzzle-container {
height: 700px;
margin: 0 auto;
display: flex;
flex-direction: column;
position: relative;
}
.heading {
margin: 8px;
color: var(--white);
}
.heading__rules {
padding: 0;
margin: 0 auto;
text-align: center;
}
.heading__subtitle {
display: block;
margin: 10px auto;
width: 80%;
height: 50px;
text-align: center;
}
.notification {
display: block;
width: 100%;
height: 35px;
font-size: 25px;
margin-bottom: 30px;
text-align: center;
color: var(--white);
transition: all 0.5s ease-in;
}
.flex-menu {
width: 100%;
height: 25%;
padding: 0.5rem;
text-align: center;
display: flex;
flex-direction: row;
justify-content: space-evenly;
align-items: center;
color: var(--white);
}
.flex-menu div {
display: flex;
flex-direction: column;
}
.flex-menu label {
display: inline-block;
padding-bottom: 0.5rem;
}
.flex-menu button {
margin: 10px;
margin-bottom: 50px;
border: 0;
padding: 10px 0;
width: 140px;
font-size: 0.75rem;
white-space: nowrap;
text-decoration: none;
outline: none;
box-shadow: 5px 6px 4px 2px rgba(12, 67, 131, 0.45);
}
.flex-menu__items {
background-color: var(--bright-blue-color);
padding: 4px;
text-decoration: none;
color: #fff;
cursor: pointer;
}
.flexPuzzle-container {
position: absolute;
height: 25%;
max-width: 100%;
left: 10%;
perspective: 1000px;
top: 300px;
}
.cube-1,
.cube-2,
.cube-3,
.cube-4,
.cube-5 {
width: 75px;
height: 75px;
padding: 25px;
transform-style: preserve-3d;
transform: translateZ(-360px) rotateX(65deg) rotateZ(75deg);
transition: all 2s ease-in-out;
}
.cube-1 .side,
.cube-2 .side,
.cube-3 .side,
.cube-4 .side,
.cube-5 .side {
position: absolute;
width: 75px;
height: 75px;
}
.cube-1 .front,
.cube-2 .front,
.cube-3 .front,
.cube-4 .front,
.cube-5 .front {
background-color: var(--bright-blue-color);
transform: rotateY(0deg) translateZ(35px);
transition: all 0.5s ease-in-out;
}
.cube-1 .back,
.cube-2 .back,
.cube-3 .back,
.cube-4 .back,
.cube-5 .back {
background-color: var(--bright-blue-color);
transform: rotateX(180deg) translateZ(35px);
transition: all 0.5s ease-in-out;
}
.cube-1 .right,
.cube-2 .right,
.cube-3 .right,
.cube-4 .right,
.cube-5 .right {
background-color: var(--bright-blue-color);
transform: rotateY(90deg) translateZ(35px);
transition: all 0.5s ease-in-out;
}
.cube-1 .left,
.cube-2 .left,
.cube-3 .left,
.cube-4 .left,
.cube-5 .left {
transform: rotateY(-90deg) translateZ(35px);
transition: all 0.5s ease-in-out;
}
.cube-1 .top,
.cube-2 .top,
.cube-3 .top,
.cube-4 .top,
.cube-5 .top {
transform: rotateX(90deg) translateZ(35px);
transition: all 0.5s ease-in-out;
}
.cube-1 .bottom,
.cube-2 .bottom,
.cube-3 .bottom,
.cube-4 .bottom,
.cube-5 .bottom {
background-color: var(--bright-blue-color);
transform: rotateX(-90deg) translateZ(35px);
transition: all 0.5s ease-in-out;
}
@media only screen and (max-width: 1500px) {
#flexboxPuzzleModal .modal-content {
width: 90%;
}
.flexPuzzle-container {
left: 0;
}
}
/* End Paul - Flexbox Puzzle */
/* Kristopher Van Sant - Mirror Puzzle */
#mirror-puzzle-container {
text-align: center;
}
#mirror-clue,
#mirror-puzzle-container > p:first-of-type {
color: var(--white);
font-size: 1.7em;
margin-bottom: 50px;
}
#mirror-puzzle-container #note {
color: var(--darkest-blue-color);
width: 285px;
padding: 2%;
box-sizing: border-box;
display: inline-block;
vertical-align: middle;
background: var(--white);
background-size: contain;
text-align: left;
font-size: 19px;
}
#mirror-puzzle-container #note:hover {
cursor: grab;
}
#mirror-puzzle-container #note:active {
cursor: grabbing;
}
#mirror-puzzle-container #mmirror {
width: 500px;
height: 500px;
padding: 5%;
display: inline-block;
vertical-align: middle;
background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/108463/mirror.svg) center center no-repeat;
background-size: contain;
}
#note-text {
margin: 0;
padding: 9%;
border: 2px dashed var(--darkest-blue-color);
}
#mirror-puzzle-container .mirror-text {
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
}
/* End Kristopher Van Sant - Mirror Puzzle */
/* Ryan Saunders - Pipe Puzzle */
#pipe-puzzle-container {
font-size: 100%;
height: 600px;
padding: 0;
margin: 0;
color: var(--white);
position: relative;
}
#pipePuzzleModal .modal-content {
height: 660px;
}
#pipe-puzzle-container span {
-webkit-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
transition-duration: 0.5s;
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
transition-property: transform;
}
.container {
text-align: center;
margin-top: 50px;
font-size: 0;
width: 50%;
float: right;
}
.box {
width: 95px;
height: 95px;
position: relative;
display: inline-block;
font-size: 16px;
}
.box.fake {
border: none;
height: 25px;
}
#pipe-puzzle-container .left {
float: left;
position: absolute;
left: 0px;
top: 0px;
z-index: 9999;
width: 50%;
height: 100%;
font-size: xx-large;
line-height: 95px;
}
#pipe-puzzle-container .right {
float: left;
position: absolute;
right: 0px;
top: 0px;
z-index: 9999;
width: 50%;
height: 100%;
font-size: xx-large;
line-height: 95px;
}
.testArea {
position: absolute;
top: 20px;
left: 0px;
padding: 30px 15px;
background-color: #6a96b9d9;
text-align: center;
}
.testButton {
border: none;
padding: 10px;
background-color: var(--white);
}
.pipe {
width: 95px;
height: 95px;
filter: grayscale(1);
background: url("data:image/png;base64,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");
float: left;
}
.pipe.pipe-straight {
background-position: -383px -192px;
background-size: 2400px;
}
.testArea .pipe.pipe-straight {
transition: all linear 2s;
opacity: 1;
filter: alpha(opacity=100);
}
.testArea .pipe.pipe-straight:hover {
box-shadow: inset 100px 0 0 0 blue;
opacity: 0.5;
filter: alpha(opacity=50);
}
.pipe.pipe-cross {
background-position: -95px -95px;
background-size: 2400px;
}
.testArea .pipe.pipe-cross {
transition: all linear 1s;
opacity: 1;
filter: alpha(opacity=100);
}
.testArea .pipe.pipe-cross:hover {
opacity: 0;
filter: alpha(opacity=0);
}
.pipe.pipe-angle {
background-position: -193px -192px;
background-size: 2400px;
}
.pipe.pipe-junction {
background-position: -193px -384px;
background-size: 2400px;
}
.pipe.pipe-empty {
background-position: 100px 0;
background-size: 2400px;
}
input[type=number] {
width: 45px;
background-color: var(--white);
}
.startPipe {
position: absolute;
height: 20px;
width: 75%;
background: var(--palest-blue-color);
font-size: 16px;
bottom: 2px;
left: 12px;
}
.endPipe {
position: absolute;
height: 75%;
width: 20px;
background: var(--palest-blue-color);
font-size: 16px;
bottom: 10px;
left: 2px;
writing-mode: vertical-rl;
}
.bottomConsole {
position: absolute;
bottom: 0px;
left: 0px;
height: 50%;
width: 410px;
padding: 10px;
background-color: #6a96b9d9;
color: var(--white);
overflow-x: auto;
scrollbar-width: thin;
}
.bottomConsole hr {
color: var(--white);
}
#pipe-busted {
text-align: center;
display: none;
}
#pipe-busted h2 {
font-weight: ligher;
}
/* End Ryan Saunders - Pipe Puzzle */
/* Antoine Guillien - Recursion Puzzle */
#recursion-puzzle-container #app {
padding: 0.5rem;
font-size: 2rem;
}
#recursion-puzzle-container .fa-ice-cream {
font-size: 2rem;
color: var(--pink-color);
}
#recursion-puzzle-container h1 {
font-weight: normal;
font-size: 1.7rem;
text-align: center;
margin: 1rem 0 3.5rem 0;
color: var(--white);
}
#recursion-puzzle-container .thing > .flex {
font-size: 23px;
font-weight: 700;
color: var(--white);
border-bottom: 1px solid var(--pink-color);
padding-bottom: 5px;
display: flex;
}
#recursion-puzzle-container .thing > .flex div {
padding: 0.5rem;
}
#recursion-puzzle-container .thing > .flex div:nth-child(2) {
color: var(--white);
cursor: pointer;
transition: 0.3s ease-in-out;
}
#recursion-puzzle-container .thing > .flex div:nth-child(2):hover {
transform: scale(1.5);
}
#recursion-puzzle-container .thing > .children .thing {
padding: 0.5rem 0 0 2rem;
}
#recursion-puzzle-container .won {
padding: 1rem;
}
#recursion-puzzle-container h1 .fa-ice-cream {
color: var(--pink-color);
font-size: 7rem;
}
/* End Antoine Guillien - Recursion Puzzle */
.locked {
fill: var(--white);
}
/* padlock unlocked colors */
#padlock0 .unlocked {
fill: var(--turquoise-blue-color);
}
#padlock1 .unlocked {
fill: var(--magenta-color);
}
#padlock2 .unlocked {
fill: var(--pink-color);
}
#padlock4 .unlocked {
fill: var(--palest-blue-color);
}
#padlock3 .unlocked {
fill: var(--dark-magenta-color);
}
#padlock5 .unlocked {
fill: var(--bright-blue-color);
}
.unlocked {
opacity: 0;
}
#escaped {
visibility: hidden;
display: grid;
position: absolute;
z-index: 100;
width: 100%;
/* Full width */
height: 100%;
/* Full height */
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: var(--white);
text-align: center;
margin: 0;
font-family: "Bangers", cursive;
background-color: black;
/* Fallback color */
background-color: rgba(0, 0, 0, 0.4);
overflow: hidden;
}
#escaped h1 {
font-size: 300px;
justify-self: center;
align-self: center;
}