@koalarx/ui
Version:
Koala UI is a modern and accessible component library designed to speed up interface development in Angular projects. With simple integration and clear documentation, you can easily build robust and visually appealing applications.
89 lines (76 loc) • 1.76 kB
CSS
.validator-hint.show {
visibility: visible ;
color: var(--color-error);
display: block;
}
kl-autocomplete-field .autocomplete-label {
top: 0;
left: 0.75rem;
transition: top 0.2s, font-size 0.2s;
}
kl-autocomplete-field .has-value .autocomplete-label {
position: absolute;
display: block;
font-size: 0.75rem;
top: -0.6rem;
left: 0.75rem;
padding: 0 0.3rem;
}
kl-autocomplete-field .has-value .autocomplete-label span {
position: relative;
z-index: 2;
}
kl-autocomplete-field .has-value .autocomplete-label:after {
content: "";
position: absolute;
width: 100%;
height: 1px;
background-color: var(--bg-input);
bottom: 0.5rem;
left: 0;
}
kl-autocomplete-field .has-value:focus .autocomplete-label:after {
height: 4px;
}
.kl-autocomplete-options-container input {
-webkit-appearance: none;
appearance: none;
}
.kl-autocomplete-options-container label.active {
background-color: rgba(63, 63, 63, 0.7);
transition: background-color 0.1s;
}
.kl-autocomplete-options-container label:has(input:checked):after {
content: "\f00c";
color: var(--color-neutral-500);
font-family: "Font Awesome 6 Free";
font-weight: 900;
position: absolute;
right: 0.5rem;
top: 0.25rem;
font-size: 1rem;
}
kl-datatable .input,
kl-datatable .select,
kl-datatable .textarea {
--bg-input: var(--color-base-100);
}
.input,
.select,
.textarea,
.input span,
.select span,
.textarea span {
background-color: var(--bg-input);
}
.input:focus,
.select:focus,
button:focus {
outline: none;
box-shadow: 0 0 0 3px var(--color-neutral-600) ;
}
.input:has(.ng-touched.ng-invalid),
.select:has(.ng-touched.ng-invalid),
.textarea:has(.ng-touched.ng-invalid) {
--input-color: var(--color-error);
}