////
///
/// Opacity
/// ===========================================================================
///
/// Opacity appearance styles.
/// No layout logic.
///
/// @group Appearance
/// @author Scape Press
/// @link https://scape.style
/// @since 0.1.0 initial release
/// @access public
///
////

@layer ss.appearance {
    .ss-a-opacity-0 {
        opacity: 0;
    }
    .ss-a-opacity-5 {
        opacity: 0.05;
    }
    .ss-a-opacity-10 {
        opacity: 0.1;
    }
    .ss-a-opacity-20 {
        opacity: 0.2;
    }
    .ss-a-opacity-25 {
        opacity: 0.25;
    }
    .ss-a-opacity-30 {
        opacity: 0.3;
    }
    .ss-a-opacity-40 {
        opacity: 0.4;
    }
    .ss-a-opacity-50 {
        opacity: 0.5;
    }
    .ss-a-opacity-60 {
        opacity: 0.6;
    }
    .ss-a-opacity-70 {
        opacity: 0.7;
    }
    .ss-a-opacity-75 {
        opacity: 0.75;
    }
    .ss-a-opacity-80 {
        opacity: 0.8;
    }
    .ss-a-opacity-90 {
        opacity: 0.9;
    }
    .ss-a-opacity-95 {
        opacity: 0.95;
    }
    .ss-a-opacity-100 {
        opacity: 1;
    }

    // Hover opacity
    .ss-a-hover-opacity-100 {
        transition: opacity var(--ss-transition-default);

        &:hover {
            opacity: 1;
        }
    }
}
