@@ -25,8 +25,14 @@ const getLabel = (language) => {
25
25
}
26
26
---
27
27
28
- <div class ={ clsx (" language-selector" , dark && " dark" )} >
29
- <div class =" current-language" >
28
+ <div class ={ clsx (" language-selector" )} >
29
+ <div
30
+ class ={ clsx (
31
+ " current-language" ,
32
+ " text-black border-black dark:text-white-800 dark:border-white-800" ,
33
+ dark ? " text-white border-white" : " "
34
+ )}
35
+ >
30
36
<svg xmlns =" http://www.w3.org/2000/svg" width =" 14" height =" 14" viewBox =" 0 0 14 14" fill =" none" >
31
37
<path
32
38
d="M12.0886 2.19173C11.899 1.99095 11.5825 1.98187 11.3817 2.17145C11.181 2.36103 11.1719 2.67748 11.3615 2.87827L12.0886 2.19173ZM9.82896 1.70578C10.0724 1.83614 10.3754 1.74448 10.5058 1.50104C10.6361 1.25761 10.5445 0.954588 10.301 0.824224L9.82896 1.70578ZM6.475 0.71L6.83644 1.05549L6.83781 1.05405L6.475 0.71ZM6.51 13.325L6.84218 12.9513L6.84158 12.9508L6.51 13.325ZM7.43 13.27L7.8006 13.6056L7.80182 13.6043L7.43 13.27ZM11.3615 2.87827C12.3774 3.95429 13 5.40282 13 7H14C14 5.13718 13.2726 3.44571 12.0886 2.19173L11.3615 2.87827ZM13 7C13 10.3139 10.3139 13 7 13V14C10.8661 14 14 10.8661 14 7H13ZM7 13C3.68614 13 1 10.3139 1 7H0C0 10.8661 3.13386 14 7 14V13ZM1 7C1 3.68614 3.68614 1 7 1V0C3.13386 0 0 3.13386 0 7H1ZM7 1C8.02607 1 8.98516 1.25391 9.82896 1.70578L10.301 0.824224C9.31484 0.296094 8.19393 0 7 0V1ZM1.50005 4.99H12.965V3.99H1.50005V4.99ZM1.49999 9.995H12.97V8.995H1.49999V9.995ZM7.81355 0.406447C7.39863 -0.00847185 6.63779 -0.188318 6.11219 0.365954L6.83781 1.05405C6.86485 1.02554 6.89025 1.0169 6.92687 1.01975C6.97276 1.02331 7.04172 1.04883 7.10645 1.11355L7.81355 0.406447ZM6.11356 0.364509C5.02397 1.5044 4 3.93397 4 7.225H5C5 4.10603 5.97603 1.9556 6.83644 1.05549L6.11356 0.364509ZM4 7.225C4 10.5231 5.07388 12.7206 6.17842 13.6992L6.84158 12.9508C6.01612 12.2194 5 10.3369 5 7.225H4ZM6.17782 13.6987C6.65963 14.127 7.3826 14.0672 7.8006 13.6056L7.0594 12.9344C6.9974 13.0028 6.90037 13.003 6.84218 12.9513L6.17782 13.6987ZM7.80182 13.6043C8.80675 12.4865 10 10.6511 10 7.23H9C9 10.3689 7.92325 11.9735 7.05818 12.9357L7.80182 13.6043ZM10 7.23C10 3.85511 8.90599 1.49888 7.81355 0.406447L7.10645 1.11355C7.96401 1.97112 9 4.04489 9 7.23H10Z"
@@ -35,14 +41,23 @@ const getLabel = (language) => {
35
41
<span >{ getLabel (supportedLanguages [0 ])} </span >
36
42
</div >
37
43
<div class =" options-modal" >
38
- <ul class =" options-list" >
44
+ <ul
45
+ class ={ clsx (
46
+ " options-list" ,
47
+ " bg-pure-white border-black dark:border-white-800 dark:bg-black" ,
48
+ dark ? " !bg-pure-black !border-white dark:!border-white-800" : " "
49
+ )}
50
+ >
39
51
{
40
52
supportedLanguages .map ((supportedLanguage , idx ) => {
41
53
let value = localizePath (pathname , supportedLanguage )
42
54
const label = getLabel (supportedLanguage )
43
-
44
55
return (
45
- <li value = { value } onclick = { ` if ("${value }" !== window.location.pathname) location.href = "${value }"; ` } >
56
+ <li
57
+ class = { clsx (" text-black dark:text-white-800" , dark ? " text-white dark:text-white-800" : " " )}
58
+ value = { value }
59
+ onclick = { ` if ("${value }" !== window.location.pathname) location.href = "${value }"; ` }
60
+ >
46
61
{ idx === 0 ? (
47
62
<svg xmlns = " http://www.w3.org/2000/svg" width = " 16" height = " 16" viewBox = " 0 0 16 16" fill = " none" >
48
63
<rect x = " 0.5" y = " 0.5" width = " 15" height = " 15" rx = " 7.5" stroke = " currentColor" />
@@ -88,7 +103,6 @@ const getLabel = (language) => {
88
103
justify-content: space-between;
89
104
align-items: center;
90
105
cursor: pointer;
91
- @apply text-black dark:text-white border-black dark:border-white;
92
106
}
93
107
94
108
.options-list {
@@ -107,7 +121,6 @@ const getLabel = (language) => {
107
121
justify-content: center;
108
122
align-items: center;
109
123
flex-direction: column;
110
- @apply bg-pure-white dark:bg-black border-black dark:border-white;
111
124
}
112
125
113
126
.options-list li {
@@ -117,7 +130,6 @@ const getLabel = (language) => {
117
130
align-items: center;
118
131
flex-direction: row;
119
132
padding: 8px 0px;
120
- @apply text-black dark:text-white;
121
133
}
122
134
123
135
.options-list li svg,
0 commit comments