@@ -25,39 +25,13 @@ html {
25
25
}
26
26
27
27
/* targets devices that support hover aka NOT mobile/touch devices */
28
- @media (hover : hover) {
29
- nav {
30
- a .tab {
31
- & :hover {
32
- background : rgba (255 ,255 ,255 ,0.2 );
33
- color : white ;
34
- -webkit-transition : 0.5s ;
35
- transition : 0.5s ;
36
- }
37
- & #donate :hover {
38
- i {
39
- opacity : 1 ;
40
- transition : 0.5s opacity ;
41
- }
42
- .text {
43
- width : 3.5em ;
44
- transform : scaleX (1 );
45
- transition : 0.5s ;
46
- transition-property : transform , width ;
47
- }
48
- }
49
- }
50
- .checkpoint-container a .circle :hover {
51
- transform : scale (1.15 );
52
- }
53
- }
54
-
55
- .scrollup :hover {
56
- text-shadow : 0 0 15px gray ;
57
- transition : 0.3s ;
28
+ @mixin hover {
29
+ @media (hover : hover) and (pointer : fine) {
30
+ @content ;
58
31
}
59
32
}
60
33
34
+
61
35
body {
62
36
font-family : $font-stack ;
63
37
margin : 0 ;
@@ -111,6 +85,12 @@ body {
111
85
112
86
.scrollup {
113
87
background : rgba (127 , 127 , 127 , 0.3 );
88
+ @include hover {
89
+ & :hover {
90
+ text-shadow : 0 0 15px gray ;
91
+ transition : 0.3s ;
92
+ }
93
+ }
114
94
}
115
95
116
96
.footer {
@@ -493,6 +473,31 @@ div.shake {
493
473
transition : 0.5s ;
494
474
transition-property : transform , width ;
495
475
}
476
+
477
+
478
+ @include hover {
479
+ & :hover {
480
+ i {
481
+ opacity : 1 ;
482
+ transition : 0.5s opacity ;
483
+ }
484
+ .text {
485
+ width : 3.5em ;
486
+ transform : scaleX (1 );
487
+ transition : 0.5s ;
488
+ transition-property : transform , width ;
489
+ }
490
+ }
491
+ }
492
+ }
493
+
494
+ @include hover {
495
+ & :hover {
496
+ background : rgba (255 ,255 ,255 ,0.2 );
497
+ color : white ;
498
+ -webkit-transition : 0.5s ;
499
+ transition : 0.5s ;
500
+ }
496
501
}
497
502
}
498
503
@@ -564,6 +569,12 @@ div.shake {
564
569
align-items : center ;
565
570
justify-content : center ;
566
571
transition : 0.4s $bezier ;
572
+
573
+ @include hover {
574
+ & :hover {
575
+ transform : scale (1.15 );
576
+ }
577
+ }
567
578
& .active {
568
579
background-color : black ;
569
580
border : solid 0.15em white ;
@@ -688,9 +699,11 @@ div.shake {
688
699
margin-left : 0.1em ;
689
700
transition : 0.3s ;
690
701
}
691
- & .arrow :hover h3 :after {
692
- opacity : 0.6 ;
693
- margin-left : 0.4em ;
702
+ @include hover {
703
+ & .arrow :hover h3 :after {
704
+ opacity : 0.6 ;
705
+ margin-left : 0.4em ;
706
+ }
694
707
}
695
708
}
696
709
}
@@ -1074,9 +1087,11 @@ button, a.button, input[type="button"] {
1074
1087
outline-offset : 2px ;
1075
1088
transition : 0.3s ;
1076
1089
1077
- & :hover {
1078
- outline : 1px solid white ;
1079
- transition : 0.3s ;
1090
+ @include hover {
1091
+ & :hover {
1092
+ outline : 1px solid rgb (242 , 190 , 190 );
1093
+ transition : 0.3s ;
1094
+ }
1080
1095
}
1081
1096
& :active {
1082
1097
position : relative ;
0 commit comments