|
3 | 3 | border-radius: 0.5rem; |
4 | 4 | padding: 1.5rem; |
5 | 5 | margin: 2rem 0; |
6 | | - background-color: var(--ifm-background-color); |
| 6 | + background-color: var(--ifm-background-surface-color, #ffffff); |
7 | 7 | box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); |
8 | 8 | } |
9 | 9 |
|
|
73 | 73 | border-radius: 0.375rem; |
74 | 74 | cursor: pointer; |
75 | 75 | transition: all 0.2s ease; |
76 | | - background-color: var(--ifm-background-color); |
| 76 | + background-color: var(--ifm-background-surface-color, #ffffff); |
77 | 77 | min-height: 4.5rem; |
78 | 78 | flex: 1; |
79 | 79 | } |
|
82 | 82 | border-color: var(--color-neutral-field-border, #4a5568); |
83 | 83 | } |
84 | 84 |
|
| 85 | +/* Dark mode selected state */ |
| 86 | +.dark .radioOption:has(input[type="radio"]:checked) { |
| 87 | + border-color: var(--ifm-color-primary); |
| 88 | + background-color: rgba(var(--ifm-color-primary-rgb), 0.15); |
| 89 | + box-shadow: 0 0 0 1px var(--ifm-color-primary); |
| 90 | +} |
| 91 | + |
85 | 92 | .radioOption:hover { |
86 | 93 | border-color: var(--ifm-color-primary); |
87 | 94 | background-color: rgba(var(--ifm-color-primary-rgb), 0.05); |
88 | 95 | } |
89 | 96 |
|
90 | 97 | .radioOption input[type="radio"] { |
91 | | - margin: 0; |
92 | | - accent-color: var(--ifm-color-primary); |
| 98 | + display: none; /* Hide the radio button indicator */ |
| 99 | +} |
| 100 | + |
| 101 | +/* Selected state for radio options */ |
| 102 | +.radioOption:has(input[type="radio"]:checked) { |
| 103 | + border-color: var(--ifm-color-primary); |
| 104 | + background-color: rgba(var(--ifm-color-primary-rgb), 0.1); |
| 105 | + box-shadow: 0 0 0 1px var(--ifm-color-primary); |
93 | 106 | } |
94 | 107 |
|
95 | 108 | .radioContent { |
|
133 | 146 | border: 1px solid var(--color-neutral-border, #e2e8f0); |
134 | 147 | border-radius: 0.375rem; |
135 | 148 | font-size: 1.2rem; |
136 | | - background-color: var(--ifm-background-color); |
| 149 | + background-color: var(--ifm-background-surface-color, #ffffff); |
137 | 150 | color: var(--ifm-color-content); |
138 | 151 | transition: border-color 0.2s ease; |
139 | 152 | } |
|
166 | 179 | border: 1px solid var(--color-neutral-border, #e2e8f0); |
167 | 180 | border-radius: 0.375rem; |
168 | 181 | font-size: 1.2rem; |
169 | | - background-color: var(--ifm-background-color); |
| 182 | + background-color: var(--ifm-background-surface-color, #ffffff); |
170 | 183 | color: var(--ifm-color-content); |
171 | 184 | transition: border-color 0.2s ease; |
172 | 185 | } |
|
0 commit comments