@use "../../01-core/prefix" as *;
@use "./steps.mixins" as steps;

@layer ss.components {
    .#{$ss-prefix-module}-steps {
        @include steps.ss-steps;
    }
    .#{$ss-prefix-module}-steps--vertical {
        @include steps.ss-steps-vertical;
    }

    .#{$ss-prefix-module}-step {
        @include steps.ss-step;
    }
    .#{$ss-prefix-module}-step--primary {
        @include steps.ss-step-variant(
            var(--ss-color-primary, var(--ss-color-accent)),
            var(--ss-color-on-accent)
        );
    }
    .#{$ss-prefix-module}-step--success {
        @include steps.ss-step-variant(
            var(--ss-color-success),
            var(--ss-color-on-success)
        );
    }
    .#{$ss-prefix-module}-step--warning {
        @include steps.ss-step-variant(
            var(--ss-color-warning),
            var(--ss-color-on-warning)
        );
    }
    .#{$ss-prefix-module}-step--error {
        @include steps.ss-step-variant(
            var(--ss-color-error),
            var(--ss-color-on-error)
        );
    }
}
