pragmate-ui
Version:
An advanced, on-demand React UI library optimized for BeyondJS. Pragmate UI provides modular, responsive, and accessible components with a focus on efficient bundle sizes and a streamlined development process.
82 lines (79 loc) • 2.99 kB
CSS
:host-context(html) {
--pui-base-success: #155724;
--pui-base-error: #721c24;
--pui-base-warning: #856404;
--pui-base-info: #0c5460;
--pui-base-success-container: #d4edda;
--pui-base-error-container: #f8d7da;
--pui-base-warning-container: #fff3cd;
--pui-base-info-container: #d1ecf1;
--pui-base-success-border-color: #c3e6cb;
--pui-base-error-border-color: #f5c6cb;
--pui-base-warning-border-color: #ffeeba;
--pui-base-info-border-color: #bee5eb;
--pui-base-success-icon-color: #155724;
--pui-base-error-icon-color: #721c24;
--pui-base-warning-icon-color: #856404;
--pui-base-info-icon-color: #0c5460;
}
.alert {
padding: 0.5rem 1em;
border-width: 1px;
border-style: solid;
border-radius: var(--border-radius-base);
font-family: var(--alert-font-family);
font-size: var(--alert-font-size);
line-height: var(--alert-line-height);
gap: 1rem;
}
.alert .alert--icon {
width: var(--alert-icon-size);
height: var(--alert-icon-size);
margin-right: 0.5em;
vertical-align: middle;
}
.alert.alert--success {
color: var(--pui-on-success, var(--pui-base-success));
border-color: var(--pui-success-border-color, var(--pui-base-success-border-color));
background: var(--pui-success-container, var(--pui-base-success-container));
}
.alert.alert--success .alert-icon {
fill: var(--pui-success-icon-color, var(--pui-base-success-icon-color));
}
.alert.alert--success.side-border {
border-left: 1rem solid var(--pui-success-border-color, var(--pui-base-success-border-color));
}
.alert.alert--error {
color: var(--pui-on-error, var(--pui-base-error));
border-color: var(--pui-error-border-color, var(--pui-base-error-border-color));
background: var(--pui-error-container, var(--pui-base-error-container));
}
.alert.alert--error .alert-icon {
fill: var(--pui-error-icon-color, var(--pui-base-error-icon-color));
}
.alert.alert--error.side-border {
border-left: 1rem solid var(--pui-error-border-color, var(--pui-base-error-border-color));
}
.alert.alert--warning {
color: var(--pui-on-warning, var(--pui-base-warning));
border-color: var(--pui-warning-border-color, var(--pui-base-warning-border-color));
background: var(--pui-warning-container, var(--pui-base-warning-container));
}
.alert.alert--warning .alert-icon {
fill: var(--pui-warning-icon-color, var(--pui-base-warning-icon-color));
}
.alert.alert--warning.side-border {
border-left: 1rem solid var(--pui-warning-border-color, var(--pui-base-warning-border-color));
}
.alert.alert--info {
color: var(--pui-on-info, var(--pui-base-info));
border-color: var(--pui-info-border-color, var(--pui-base-info-border-color));
background: var(--pui-info-container, var(--pui-base-info-container));
}
.alert.alert--info .alert-icon {
fill: var(--pui-info-icon-color, var(--pui-base-info-icon-color));
}
.alert.alert--info.side-border {
border-left: 1rem solid var(--pui-info-border-color, var(--pui-base-info-border-color));
}
/*# sourceMappingURL=alert.css.map*/