// Fylgja v0.2.4 (https://fylgja.dev)
// Licensed under MIT Open Source

@forward "helper";

@use "@fylgja/theme";
@use "./helper" as *;

@include theme.atLayer($pagination-layer) {
    .pagination {
        @include pagination;
    }

    .pagination a,
    .pagination-item,
    .pagination-ellipsis {
        @include pagination-item;
    }

    :is(.pagination a, .pagination-item) {
        @include pagination-item-states;
    }

    @if $enable-pagination-dots-style {
        .pagination.-dots :is(a, .pagination-item) {
            --pagination-size: #{$pagination-dots-size};
            --pagination-gap: #{$pagination-dots-gap};
            --pagination-padding: 0;
            --pagination-radius: 50%;

            @if $pagination-stroke == transparent {
                --pagination-stroke: #{$pagination-dots-stroke};
            }

            @if ($pagination-focus-bg == transparent) and
                ($pagination-focus-stroke == currentcolor)
            {
                --pagination-focus-bg: #{$pagination-dots-active-bg};
                --pagination-focus-stroke: #{$pagination-dots-active-stroke};
            }
        }
    }
}
