////
///
/// Align Content Mixins
/// ===========================================================================
///
/// Flexbox/Grid align-content mixins for multi-line container alignment.
///
/// @group Mixins.HeadLayout.Alignment
/// @author Scape Agency
/// @link https://scape.style
/// @since 0.1.0 initial release
/// @access public
///
////

@use "../../../variables" as *;

// ============================================================================
// Align Content
// ============================================================================

/// Mixin to set `align-content` property.
/// @param {String} $value - The value for `align-content`.
@mixin align_content($value) {
    align-content: $value;
}

/// Mixin for align-content: start
@mixin align_content--start {
    align-content: flex-start;
}

/// Mixin for align-content: end
@mixin align_content--end {
    align-content: flex-end;
}

/// Mixin for align-content: center
@mixin align_content--center {
    align-content: center;
}

/// Mixin for align-content: stretch
@mixin align_content--stretch {
    align-content: stretch;
}

/// Mixin for align-content: space-between
@mixin align_content--between {
    align-content: space-between;
}

/// Mixin for align-content: space-around
@mixin align_content--around {
    align-content: space-around;
}

/// Mixin for align-content: space-evenly
@mixin align_content--evenly {
    align-content: space-evenly;
}
