thaw 0.4.8

An easy to use leptos component library
Documentation
.thaw-field {
    display: grid;
}

.thaw-field__label {
    margin-bottom: var(--spacingVerticalXXS);
    padding-bottom: var(--spacingVerticalXXS);
    padding-top: var(--spacingVerticalXXS);
}

.thaw-field--horizontal {
    grid-template-columns: 33% 1fr;
    grid-template-rows: auto auto auto 1fr;
}

.thaw-field--horizontal > .thaw-field__label {
    grid-row-end: -1;
    grid-row-start: 1;

    margin-bottom: 0;
    margin-right: var(--spacingHorizontalM);
    padding-bottom: var(--spacingVerticalSNudge);
    padding-top: var(--spacingVerticalSNudge);
}

.thaw-field__validation-message {
    padding-left: calc(12px + var(--spacingHorizontalXS));
    margin-top: var(--spacingVerticalXXS);
    color: var(--colorNeutralForeground3);
    font-family: var(--fontFamilyBase);
    font-size: var(--fontSizeBase200);
    font-weight: var(--fontWeightRegular);
    line-height: var(--lineHeightBase200);
}

.thaw-field--error > .thaw-field__validation-message {
    color: var(--colorPaletteRedForeground1);
}

.thaw-field--error .thaw-spin-button:not(:focus-within),
.thaw-field--error .thaw-select__select:not(:focus-within),
.thaw-field--error .thaw-combobox:not(:focus-within),
.thaw-field--error .thaw-textarea:not(:focus-within),
.thaw-field--error .thaw-input:not(:focus-within) {
    border-color: var(--colorPaletteRedBorder2);
}

.thaw-field__validation-message-icon {
    display: inline-block;
    font-size: 12px;
    margin-left: calc(-12px - var(--spacingHorizontalXS));
    margin-right: var(--spacingHorizontalXS);
    line-height: 0;
    vertical-align: -1px;
}

.thaw-field__validation-message-icon > svg {
    display: inline;
    line-height: 0;
}

.thaw-field__validation-message-icon--success {
    color: var(--colorPaletteGreenForeground1);
}

.thaw-field__validation-message-icon--error {
    color: var(--colorPaletteRedForeground1);
}

.thaw-field__validation-message-icon--warning {
    color: var(--colorPaletteDarkOrangeForeground1);
}