////
///
/// Object Fit Mixins
/// ===========================================================================
///
/// Object-fit and object-position utility mixins for images and media.
///
/// @group Mixins.Utilities
/// @author Scape Agency
/// @link https://scape.style
/// @since 0.1.0 initial release
/// @access public
///
////

// ============================================================================
// Object Fit Mixins
// ============================================================================

/// Object-fit contain
@mixin object-fit--contain {
    object-fit: contain !important;
}

/// Object-fit cover
@mixin object-fit--cover {
    object-fit: cover !important;
}

/// Object-fit fill
@mixin object-fit--fill {
    object-fit: fill !important;
}

/// Object-fit scale-down
@mixin object-fit--scale-down {
    object-fit: scale-down !important;
}

/// Object-fit none
@mixin object-fit--none {
    object-fit: none !important;
}

// ============================================================================
// Object Position Mixins
// ============================================================================

/// Object position top
@mixin object-position--top {
    object-position: top !important;
}

/// Object position bottom
@mixin object-position--bottom {
    object-position: bottom !important;
}

/// Object position start (left)
@mixin object-position--start {
    object-position: left !important;
}

/// Object position end (right)
@mixin object-position--end {
    object-position: right !important;
}

/// Object position center
@mixin object-position--center {
    object-position: center !important;
}
