@use "sass:map";
@use "../../01-core/external" as *;

$ss-alert-config: (
    padding: q(16) q(20),
    radius: var(--ss-radius-md),
    border-width: q(1),
    gap: q(12),
    stack-gap: q(8),
    variants: (
        // Django's DEBUG message level: neutral, no status hue.
        debug: (
                bg: var(--ss-color-surface-muted),
                fg: var(--ss-color-text),
                border: var(--ss-color-border-strong),
            ),
        info: (
            bg: var(--ss-color-info-soft, var(--ss-color-info)),
            fg: var(--ss-color-info-foreground, var(--ss-color-foreground)),
            border: var(--ss-color-info),
        ),
        success: (
            bg: var(--ss-color-success-soft, var(--ss-color-success)),
            fg: var(--ss-color-success-foreground, var(--ss-color-foreground)),
            border: var(--ss-color-success),
        ),
        warning: (
            bg: var(--ss-color-warning-soft, var(--ss-color-warning)),
            fg: var(--ss-color-warning-foreground, var(--ss-color-foreground)),
            border: var(--ss-color-warning),
        ),
        danger: (
            bg: var(--ss-color-error-soft, var(--ss-color-error)),
            fg: var(--ss-color-error-foreground, var(--ss-color-foreground)),
            border: var(--ss-color-error),
        ),
    ),
) !default;
