Screen-Readers

Configuration

config.css
// key(do not edit) : class(you can edit)
$s-screen-readers: (
   'normal-class': 'sr-only',
   'focusable-class': 'sr-only-focusable',
),

Placeholder Selectors

With this configuration, the classes sr-only and sr-only-focusable will be available. But if you want to add the style from a screen-reader class to an existing element, without using theses classes in html, you can use the placeholder.

_partial.scss
@use "sailorcss" as s;

.element {
   @include s.sr-only;
}

Utility classes output

output.scss
.sr-only {
   position: absolute;
   width: 1px;
   height: 1px;
   overflow: hidden;
   padding: 0;
   border: 0;
   white-space: nowrap;
   clip: rect(0, 0, 0, 0);
}