Files
clj-ui-framework/src/ui/alert.css
Florian Schroedl b9406cc024 style: spacing
2026-03-29 20:02:07 +02:00

68 lines
1.2 KiB
CSS

.alert {
container-type: inline-size;
position: relative;
display: flex;
align-items: flex-start;
gap: var(--size-3);
padding: var(--size-3) var(--size-5);
background: var(--bg-1);
border: var(--border-0);
border-radius: var(--radius-md);
font-size: var(--font-sm);
}
.alert-icon {
display: flex;
align-items: center;
flex-shrink: 0;
padding-top: var(--size-1);
}
.alert-content {
display: flex;
flex-direction: column;
gap: var(--size-1);
flex: 1;
min-width: 0;
}
.alert-title {
font-weight: 600;
margin: 0;
}
.alert-body {
margin: 0;
}
@container (max-width: 24rem) {
.alert-title,
.alert-body {
flex-basis: 100%;
}
}
.alert-success {
border: none;
color: var(--success);
background: color-mix(in srgb, var(--success) 10%, var(--bg-0));
}
.alert-warning {
border: none;
color: var(--warning);
background: color-mix(in srgb, var(--warning) 10%, var(--bg-0));
}
.alert-danger {
border: none;
color: var(--danger);
background: color-mix(in srgb, var(--danger) 10%, var(--bg-0));
}
.alert-info {
border: none;
color: var(--accent);
background: color-mix(in srgb, var(--accent) 10%, var(--bg-0));
}