mirror of
https://github.com/ershisan99/flashcards-example-project.git
synced 2025-12-16 20:59:27 +00:00
81 lines
1.2 KiB
SCSS
81 lines
1.2 KiB
SCSS
.container {
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
|
|
.label {
|
|
cursor: pointer;
|
|
display: flex;
|
|
align-items: center;
|
|
|
|
&.disabled {
|
|
cursor: initial;
|
|
color: var(--color-dark-100);
|
|
}
|
|
}
|
|
|
|
.root {
|
|
cursor: pointer;
|
|
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
|
|
width: 18px;
|
|
height: 18px;
|
|
|
|
background-color: var(--color-dark-900);
|
|
border: 2px solid var(--color-light-900);
|
|
border-radius: 2px;
|
|
|
|
&:focus {
|
|
background-color: var(--color-bg-focus);
|
|
}
|
|
|
|
&:disabled {
|
|
cursor: initial;
|
|
border-color: var(--color-dark-100);
|
|
}
|
|
|
|
&[data-state='checked']:disabled {
|
|
background-color: var(--color-checkbox-disabled);
|
|
}
|
|
}
|
|
|
|
.buttonWrapper {
|
|
cursor: pointer;
|
|
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
|
|
width: 36px;
|
|
height: 36px;
|
|
|
|
background-color: var(--color-dark-900);
|
|
border-radius: 50%;
|
|
|
|
&.disabled {
|
|
cursor: initial;
|
|
}
|
|
|
|
&:focus-within,
|
|
&:hover:not(.disabled),
|
|
&:hover .root:not([data-state='checked']) {
|
|
background-color: var(--color-dark-500);
|
|
}
|
|
|
|
&:active:not(.disabled) {
|
|
background-color: var(--color-dark-100);
|
|
}
|
|
|
|
&.left {
|
|
margin-left: -9px;
|
|
}
|
|
}
|
|
|
|
.indicator {
|
|
width: 18px;
|
|
height: 18px;
|
|
}
|