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

$ss-toast-config: (
    min-width: q(256),
    max-width: q(384),
    padding: q(12) q(16),
    radius: var(--ss-radius-md),
    gap: q(8),
    z-index: var(--ss-z-toast),


    bg: var(--ss-color-foreground),
    fg: var(--ss-color-background),
    shadow: var(--ss-a-shadow-lg, 0 #{q(6)} #{q(16)} rgb(0 0 0 / 0.2)),
    region-inset: q(16),
    region-gap: q(8),
    duration: var(--ss-duration-200, 200ms),
    variants: (
        // Django's DEBUG message level: the neutral default toast.
        debug: (
            bg: var(--ss-color-foreground),
            fg: var(--ss-color-background),
        ),
        info: (
            bg: var(--ss-color-info),
            fg: var(--ss-color-on-info, var(--ss-color-background)),
        ),
        success: (
            bg: var(--ss-color-success),
            fg: var(--ss-color-on-success, var(--ss-color-background)),
        ),
        warning: (
            bg: var(--ss-color-warning),
            fg: var(--ss-color-on-warning, var(--ss-color-background)),
        ),
        danger: (
            bg: var(--ss-color-error),
            fg: var(--ss-color-on-error, var(--ss-color-background)),
        ),
    ),
) !default;
