////
///
/// Vertical Align Mixins
/// ===========================================================================
///
/// Vertical alignment mixins for inline and table-cell elements.
///
/// @group Mixins.HeadLayout.Alignment
/// @author Scape Agency
/// @link https://scape.style
/// @since 0.1.0 initial release
/// @access public
///
////

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

// ============================================================================
// Vertical Align
// ============================================================================

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

/// Mixin for vertical-align: baseline
@mixin vertical--baseline {
    vertical-align: baseline;
}

/// Mixin for vertical-align: top
@mixin vertical--top {
    vertical-align: top;
}

/// Mixin for vertical-align: middle
@mixin vertical--middle {
    vertical-align: middle;
}

/// Mixin for vertical-align: bottom
@mixin vertical--bottom {
    vertical-align: bottom;
}

/// Mixin for vertical-align: text-top
@mixin vertical--text-top {
    vertical-align: text-top;
}

/// Mixin for vertical-align: text-bottom
@mixin vertical--text-bottom {
    vertical-align: text-bottom;
}
