@ozen-ui/kit
Version:
React component library
98 lines (91 loc) • 3.11 kB
CSS
/* stylelint-disable */
.Alert {
--alert-status-line-width: 8px;
--alert-status-line-gutter: var(--control-padding-xs);
--alert-title-text-color: var(--color-content-primary);
--alert-body-text-color: var(--color-content-secondary);
--alert-icon-color: var(--color-content-primary);
--alert-close-button-color: var(--color-content-primary);
display: flex;
overflow: auto;
inline-size: 100%;
position: relative;
box-sizing: border-box;
align-items: flex-start;
-moz-column-gap: var(--spacing-2xs);
column-gap: var(--spacing-2xs);
padding: var(--control-padding-s);
padding-inline-start: calc(
var(--control-padding-s) + var(--alert-status-line-width) +
var(--alert-status-line-gutter)
);
font: var(--typography-text-xs-font);
letter-spacing: var(--typography-text-xs-letter_spacing, 0);
text-transform: var(--typography-text-xs-text_transform, none);
}
.Alert_color_dark,
.Alert_inverse {
--alert-title-text-color: var(--color-content-primary-inverse);
--alert-body-text-color: var(--color-content-primary-inverse);
--alert-icon-color: var(--color-content-primary-inverse);
--alert-close-button-color: var(--color-content-primary-inverse);
}
.Alert_status_info {
--alert-icon-color: var(--color-content-info);
--alert-status-line-color: var(--color-background-info);
}
.Alert_status_warning {
--alert-icon-color: var(--color-content-warning);
--alert-status-line-color: var(--color-background-warning);
}
.Alert_status_success {
--alert-icon-color: var(--color-content-success);
--alert-status-line-color: var(--color-background-success);
}
.Alert_status_error {
--alert-icon-color: var(--color-content-error);
--alert-status-line-color: var(--color-background-error);
}
.Alert_hasCloseButton {
padding-inline-end: 40px;
}
.Alert-Icon {
display: flex;
padding-block-start: 2px;
color: var(--alert-icon-color);
}
.Alert-Title {
display: flex;
align-items: center;
color: var(--alert-title-text-color);
font: var(--typography-text-s_1-font);
letter-spacing: var(--typography-text-s_1-letter_spacing, 0);
text-transform: var(--typography-text-s_1-text_transform, none);
}
.Alert-Body {
color: var(--alert-body-text-color);
margin-block-start: var(--spacing-3xs);
}
.Alert-Action {
margin-block-start: var(--spacing-2xs);
}
.Alert::after {
content: '';
inset: 0;
position: absolute;
margin: var(--alert-status-line-gutter);
margin-inline-end: 0;
border-radius: var(--border-radius-s);
inline-size: var(--alert-status-line-width);
background-color: var(--alert-status-line-color);
}
.ButtonBase.IconButtonNext.Alert-CloseButton {
--icon-button-font-color: var(--alert-close-button-color);
--icon-button-font-color-hover: var(--alert-close-button-color);
--icon-button-font-color-active: var(--alert-close-button-color);
--icon-button-font-color-focus: var(--alert-close-button-color);
position: absolute;
margin: var(--spacing-xs);
inset-inline-end: 0;
inset-block-start: 0;
}