Spaces:
Sleeping
Sleeping
/** | |
* @file | |
* Utility classes to hide elements in different ways. | |
*/ | |
/** | |
* Hide elements from all users. | |
* | |
* Used for elements which should not be immediately displayed to any user. An | |
* example would be collapsible details that will be expanded with a click | |
* from a user. The effect of this class can be toggled with the jQuery show() | |
* and hide() functions. | |
*/ | |
.hidden { | |
display: none; | |
} | |
/** | |
* Hide elements visually, but keep them available for screen readers. | |
* | |
* Used for information required for screen reader users to understand and use | |
* the site where visual display is undesirable. Information provided in this | |
* manner should be kept concise, to avoid unnecessary burden on the user. | |
* "!important" is used to prevent unintentional overrides. | |
*/ | |
.visually-hidden { | |
position: absolute ; | |
overflow: hidden; | |
clip: rect(1px, 1px, 1px, 1px); | |
width: 1px; | |
height: 1px; | |
word-wrap: normal; | |
} | |
/** | |
* The .focusable class extends the .visually-hidden class to allow | |
* the element to be focusable when navigated to via the keyboard. | |
*/ | |
.visually-hidden.focusable:active, | |
.visually-hidden.focusable:focus { | |
position: static ; | |
overflow: visible; | |
clip: auto; | |
width: auto; | |
height: auto; | |
} | |
/** | |
* Hide visually and from screen readers, but maintain layout. | |
*/ | |
.invisible { | |
visibility: hidden; | |
} | |