Opacity Utilities

Vanilla CSS Design System

Opacity

Opacity controls the transparency level of elements. Our design system provides standardized opacity values to ensure consistency across interfaces.

Opacity Scale

1.0
--opacity-100
Full opacity
0.8
--opacity-80
High opacity
0.6
--opacity-60
Medium opacity
0.4
--opacity-40
Low opacity
0.2
--opacity-20
Very low opacity
0
--opacity-0
Transparent

Usage

Opacity values can be used via CSS variables:


.element {
    opacity: var(--opacity-60);
}
        

Utility Classes

Utility classes are available for quick implementation:


<div class="opacity-100">Fully opaque element</div>
<div class="opacity-60">Semi-transparent element</div>
<div class="opacity-0">Invisible element (still in DOM)</div>
        

Design Considerations

CSS Implementation


:root {
    --opacity-0: 0;
    --opacity-20: 0.2;
    --opacity-40: 0.4;
    --opacity-60: 0.6;
    --opacity-80: 0.8;
    --opacity-100: 1;
}

/* Utility classes */
.opacity-0 { opacity: var(--opacity-0); }
.opacity-20 { opacity: var(--opacity-20); }
.opacity-40 { opacity: var(--opacity-40); }
.opacity-60 { opacity: var(--opacity-60); }
.opacity-80 { opacity: var(--opacity-80); }
.opacity-100 { opacity: var(--opacity-100); }
        
Necessary workaround for making dark mode work with PurgeCSS. You can move this item but not delete it. Necessary workaround for making helix mode work with PurgeCSS. You can move this item but not delete it.