@taiga-ui/addon-mobile
Version:
Extension package for Taiga UI that adds support for mobile specific behaviors such as custom data pickers, dropdowns, etc.
50 lines (40 loc) • 1.59 kB
text/less
input[tuiCheckbox] {
--t-size: 1.375rem;
color: var(--tui-text-primary-on-accent-2) ;
border-radius: 100%;
outline: 0.125rem solid var(--tui-background-neutral-2);
outline-offset: -0.125rem;
transition: none;
box-shadow: none ;
background: var(--t-background) ;
&:checked,
&:indeterminate {
--t-background: var(--tui-background-accent-2);
outline: none;
&:invalid {
--t-background: var(--tui-status-negative);
}
&:disabled:not(._readonly) {
--t-background: var(--tui-background-neutral-2);
}
&::before {
clip-path: inset(0);
transition-delay: 0s;
}
}
&::before {
inline-size: 1rem;
block-size: 1rem;
mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6 13L1 8.19231L2.4 6.84615L6 10.3077L13.6 3L15 4.34615L6 13Z" fill="black"/></svg>');
transition:
clip-path var(--tui-duration) ease-in-out,
mask 0s var(--tui-duration) ease-in-out;
clip-path: inset(0 100% 0 0);
}
&:indeterminate::before {
mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="7" width="12" height="2" fill="black" /></svg>');
}
&:invalid {
outline-color: var(--tui-status-negative-pale-hover);
}
}