mirror of
https://github.com/chancehudson/uikit.git
synced 2026-01-10 06:28:09 -05:00
fix: dark/light mode
refactor: remove wrapping el
This commit is contained in:
@@ -6,18 +6,16 @@ const ToggleSwitch = ({ onChange, checked, ...props }) => {
|
||||
const ui = React.useContext(UIContext)
|
||||
|
||||
return (
|
||||
<div className={ui.modeCssClass}>
|
||||
<input
|
||||
className="nanoether--toggle"
|
||||
type="checkbox"
|
||||
checked={typeof checked === 'boolean' ? checked : undefined}
|
||||
onChange={(e) => {
|
||||
if (onChange) {
|
||||
onChange(e.target.checked)
|
||||
}
|
||||
}}
|
||||
/>
|
||||
</div>
|
||||
<input
|
||||
className={`nanoether--toggle ${ui.modeCssClass}`}
|
||||
type="checkbox"
|
||||
checked={typeof checked === 'boolean' ? checked : undefined}
|
||||
onChange={(e) => {
|
||||
if (onChange) {
|
||||
onChange(e.target.checked)
|
||||
}
|
||||
}}
|
||||
/>
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -28,9 +28,9 @@ input[type='checkbox'].nanoether--toggle:before {
|
||||
}
|
||||
|
||||
/* checked style */
|
||||
input[type='checkbox'].nanoether--toggle:checked:before{
|
||||
input[type='checkbox'].nanoether--toggle:checked {
|
||||
background-color: var(--color-gray-9);
|
||||
border-color: var(--color-white);
|
||||
/* border-color: var(--color-white); */
|
||||
}
|
||||
|
||||
input[type='checkbox'].nanoether--toggle:checked:before {
|
||||
@@ -39,20 +39,20 @@ input[type='checkbox'].nanoether--toggle:checked:before {
|
||||
}
|
||||
|
||||
/* dark theme */
|
||||
.dark > input[type='checkbox'].nanoether--toggle {
|
||||
input[type='checkbox'].nanoether--toggle.dark {
|
||||
border-color: var(--color-white);
|
||||
background-color: var(--color-gray-9);
|
||||
}
|
||||
|
||||
.dark > input[type='checkbox'].nanoether--toggle:before {
|
||||
input[type='checkbox'].nanoether--toggle.dark:checked {
|
||||
background-color: var(--color-white);
|
||||
/* border-color: var(--color-gray-9); */
|
||||
}
|
||||
|
||||
input[type='checkbox'].nanoether--toggle.dark:before {
|
||||
background-color: var(--color-white);
|
||||
}
|
||||
|
||||
.dark > input[type='checkbox'].nanoether--toggle:checked {
|
||||
background-color: var(--color-white);
|
||||
border-color: var(--color-gray-9);
|
||||
}
|
||||
|
||||
.dark > input[type='checkbox'].nanoether--toggle:checked:before {
|
||||
input[type='checkbox'].nanoether--toggle.dark:checked:before {
|
||||
background-color: var(--color-gray-9);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user