thaw 0.4.8

An easy to use leptos component library
Documentation
.thaw-message-bar {
    white-space: nowrap;
    display: grid;
    grid-template: "icon body secondaryActions actions" 1fr / auto 1fr auto auto;
    padding-left: var(--spacingHorizontalM);
    border: var(--strokeWidthThin) solid var(--colorNeutralStroke1);
    border-radius: var(--borderRadiusMedium);
    align-items: center;
    min-height: 36px;
    box-sizing: border-box;
    background-color: var(--colorNeutralBackground3);
}

.thaw-message-bar.thaw-message-bar--multiline {
    grid-template-areas:
        "icon body actions"
        "secondaryActions secondaryActions secondaryActions";
    grid-template-columns: auto 1fr auto;
    padding-top: var(--spacingVerticalMNudge);
    align-items: start;
    white-space: normal;
}

.thaw-message-bar--success {
    border-color: var(--colorStatusSuccessBorder1);
    background-color: var(--colorStatusSuccessBackground1);
}

.thaw-message-bar--success > .thaw-message-bar__icon {
    color: var(--colorStatusSuccessForeground1);
}

.thaw-message-bar--warning {
    border-color: var(--colorStatusWarningBorder1);
    background-color: var(--colorStatusWarningBackground1);
}

.thaw-message-bar--warning > .thaw-message-bar__icon {
    color: var(--colorStatusWarningForeground3);
}

.thaw-message-bar--error {
    border-color: var(--colorStatusDangerBorder1);
    background-color: var(--colorStatusDangerBackground1);
}

.thaw-message-bar--error > .thaw-message-bar__icon {
    color: var(--colorStatusDangerForeground1);
}

.thaw-message-bar__icon {
    grid-area: icon;
    font-size: var(--fontSizeBase500);
    margin-right: var(--spacingHorizontalS);
    color: var(--colorNeutralForeground3);
    display: flex;
    align-items: center;
}

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

.thaw-message-bar-body {
    font-family: var(--fontFamilyBase);
    font-size: var(--fontSizeBase300);
    font-weight: var(--fontWeightRegular);
    line-height: var(--lineHeightBase300);
    grid-area: body;
    padding-right: var(--spacingHorizontalM);
}

.thaw-message-bar-title {
    font-family: var(--fontFamilyBase);
    font-size: var(--fontSizeBase300);
    font-weight: var(--fontWeightSemibold);
    line-height: var(--lineHeightBase300);
}

.thaw-message-bar-title::after {
    content: " ";
}

.thaw-message-bar-actions {
    grid-area: secondaryActions;
    display: flex;
    column-gap: var(--spacingHorizontalM);
    padding-right: var(--spacingHorizontalM);
}

.thaw-message-bar-actions__container-action {
    grid-area: actions;
    padding-right: var(--spacingHorizontalM);
}

.thaw-message-bar--multiline > .thaw-message-bar-actions {
    padding-right: var(--spacingVerticalM);
    margin-bottom: var(--spacingVerticalS);
    margin-top: var(--spacingVerticalMNudge);
    justify-content: end;
    margin-right: 0;
}