////
///
/// Offcanvas Utility Classes
/// ===========================================================================
///
/// Offcanvas utility classes for slide-in drawer components.
///
/// @group Classes.BodyOrganisms
/// @author Scape Agency
/// @link https://scape.style
/// @since 0.1.0 initial release
/// @access public
///
////

// ============================================================================
// Use
// ============================================================================

@use "../../mixins" as mixins;

// ============================================================================
// Utility Classes
// ============================================================================

.offcanvas_backdrop {
    @include mixins.offcanvas--backdrop;
}

.offcanvas--start {
    @include mixins.offcanvas--start;
}

.offcanvas--end {
    @include mixins.offcanvas--end;
}

.offcanvas--top {
    @include mixins.offcanvas--top;
}

.offcanvas--bottom {
    @include mixins.offcanvas--bottom;
}

.offcanvas_header {
    @include mixins.offcanvas--header;
}

.offcanvas_title {
    @include mixins.offcanvas--title;
}

.offcanvas_body {
    @include mixins.offcanvas--body;
}

.offcanvas_close {
    @include mixins.offcanvas--close;
}

// Size variants
.offcanvas--sm {
    @include mixins.offcanvas--sm;
}

.offcanvas--lg {
    @include mixins.offcanvas--lg;
}

.offcanvas--xl {
    @include mixins.offcanvas--xl;
}

// Dark variant
.offcanvas--dark {
    @include mixins.offcanvas--dark;
}

// Static variant
.offcanvas--static {
    @include mixins.offcanvas--static;
}
