Skip to main contentSkip to docs navigation

Visibility

Visibility utilities for controlling element visibility and screen-reader accessibility without affecting layout.

On this page
@layer utilities

Overview

Visibility utilities set the CSS visibility property. Unlike display utilities, they do not affect layout — hidden elements retain their space in the document flow.

.invisible elements are hidden both visually and from assistive technologies.

.visible and .invisible are the available classes.

HTML
<div class="visible">...</div>
<div class="invisible">...</div>
SCSS
// Class
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}

CSS

Visibility utilities are generated via the utilities API.

Reference

The table lists all visibility utilities and their CSS properties.

ClassProperties
.visiblevisibility: visible;
.invisiblevisibility: hidden;

Utilities API

Visibility utilities are declared in scss/utilities/_index.scss using the utilities API.

"visibility": (
  property: visibility,
  class: null,
  values: (
    visible: visible,
    invisible: hidden,
  )
),