File tree Expand file tree Collapse file tree 5 files changed +41
-20
lines changed
shared/components/theme-mode-toggle Expand file tree Collapse file tree 5 files changed +41
-20
lines changed Original file line number Diff line number Diff line change 27
27
rel ="nofollow ">
28
28
< i class ="fa-brands fa-discord "> </ i >
29
29
</ a >
30
- < app-theme-mode-toggle > </ app-theme-mode-toggle >
31
30
</ div >
Original file line number Diff line number Diff line change 12
12
.social-wrapper {
13
13
@extend .center-top ;
14
14
float : right ;
15
- padding-right : 40px ;
16
15
position : relative ;
17
16
display : flex ;
18
17
41
40
color : var (--primary );
42
41
}
43
42
}
44
- @include media (medium ) {
45
- padding-right : 20px ;
46
- }
43
+
47
44
@include media (small ) {
48
45
top : 0 ;
49
46
transform : none ;
50
- padding-right : 0 ;
51
47
52
48
a {
53
49
display : none ;
54
50
}
55
51
}
52
+
56
53
@media print {
57
54
display : none ;
58
55
}
Original file line number Diff line number Diff line change 43
43
</ div >
44
44
</ button >
45
45
< ng-content > </ ng-content >
46
+ < app-theme-mode-toggle > </ app-theme-mode-toggle >
46
47
< app-social-wrapper > </ app-social-wrapper >
47
48
< div class ="menu-wrapper ">
48
49
< div class ="search-wrapper " id ="search ">
Original file line number Diff line number Diff line change 1
- @import ' ../../../../scss// utils.scss ' ;
1
+ @use ' ../../../../scss/utils' ;
2
2
3
3
:host {
4
- display : block ;
5
- display : flex ;
4
+ @extend .center-top ;
5
+ position : relative ;
6
+ display : inline-flex ;
6
7
align-items : center ;
7
8
justify-content : center ;
9
+ float : right ;
10
+ padding-right : 40px ;
11
+
12
+ @include utils .media (medium ) {
13
+ padding-right : 20px ;
14
+ }
15
+
16
+ @include utils .media (small ) {
17
+ position : absolute ;
18
+ right : 20px ;
19
+ padding-right : 0 ;
20
+ }
8
21
}
9
22
10
23
.theme-mode-toggle {
29
42
padding-left : 15px ;
30
43
position : relative ;
31
44
32
- @include media (small ) {
45
+ @include utils . media (small ) {
33
46
padding : 0 ;
34
47
margin : 0 ;
35
48
}
36
49
37
50
.material-icons {
38
51
font-size : 20px ;
39
52
cursor : pointer ;
53
+ @include utils .text-gradient ();
54
+
55
+ @include utils .media (small ) {
56
+ background : #fff ;
57
+ }
40
58
41
59
& ::before {
42
60
content : ' ' ;
43
61
position : absolute ;
44
62
background : #fff ;
45
63
opacity : 0.2 ;
46
- left : 2 px ;
47
- top : 0 ;
64
+ left : 0 px ;
65
+ top : 2 px ;
48
66
bottom : 2px ;
49
67
width : 2px ;
50
68
}
51
69
52
70
& :hover {
53
- color : var (--primary );
71
+ background : #fff ;
72
+
73
+ @include utils .media (small ) {
74
+ @include utils .text-gradient ();
75
+ }
54
76
}
55
77
56
- @include media (small ) {
78
+ @include utils . media (small ) {
57
79
font-size : 24px ;
58
80
59
81
& ::before {
Original file line number Diff line number Diff line change @@ -19,12 +19,14 @@ export class ThemeModeToggleComponent implements OnInit {
19
19
) { }
20
20
21
21
ngOnInit ( ) {
22
- const userPrefersTheme =
23
- this . mediaMatcher . matchMedia &&
24
- this . mediaMatcher . matchMedia ( '(prefers-color-scheme: light)' ) . matches ;
25
- // In case the user has used the toggle button, we prioritize it over the
26
- // system settings
27
- this . setThemeMode ( this . getUserSettingsIsDarkMode ( ) || userPrefersTheme ) ;
22
+ // This is commented out because by default the theme mode is set to light (at least for now)
23
+ // const userPrefersTheme =
24
+ // this.mediaMatcher.matchMedia &&
25
+ // this.mediaMatcher.matchMedia('(prefers-color-scheme: light)').matches;
26
+ // this.setThemeMode(this.getUserSettingsIsDarkMode() || userPrefersTheme);
27
+
28
+ const isDarkMode = this . getUserSettingsIsDarkMode ( ) ;
29
+ this . setThemeMode ( isDarkMode ) ;
28
30
}
29
31
30
32
toggleThemeMode ( ) {
You can’t perform that action at this time.
0 commit comments