UNPKG

@ozen-ui/kit

Version:

React component library

98 lines (91 loc) 3.11 kB
/* 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; }