Files
webawesome/src/components/checkbox/checkbox.css

39 lines
758 B
CSS

[part~='base'] {
position: relative;
display: flex;
align-items: flex-start;
color: var(--wa-form-control-value-color);
vertical-align: middle;
}
input {
position: absolute;
padding: 0;
margin: 0;
height: 100%;
width: 100%;
opacity: 0;
pointer-events: none;
}
[part~='icon'] {
display: inline-flex;
input:not(:checked, :indeterminate) + & {
visibility: hidden;
}
}
[part~='label'] {
display: inline-block;
line-height: var(--toggle-size);
user-select: none;
-webkit-user-select: none;
}
:host([required]) [part~='label']::after {
content: var(--wa-form-control-required-content);
color: var(--wa-form-control-required-content-color);
margin-inline-start: var(--wa-form-control-required-content-offset);
}