Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ForkAwesome/Fork-Awesome.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Gandy <dave@davegandy.com>2016-04-05 23:53:24 +0300
committerBrian Talbot <hi.talbs@gmail.com>2016-04-06 17:23:22 +0300
commit72eabbc6373eb659f33db6dc360a0517d18efd16 (patch)
tree76c53fc13d8b6284a5b7f9d8507e6ceb57ad76cc /scss/_mixins.scss
parent428a6a2995e10bba0c51856d95d2f9d7196b6161 (diff)
adding a11y-focused sr-only and sr-only-focusable utilities
Diffstat (limited to 'scss/_mixins.scss')
-rw-r--r--scss/_mixins.scss34
1 files changed, 34 insertions, 0 deletions
diff --git a/scss/_mixins.scss b/scss/_mixins.scss
index d9c1034f4..c7c453429 100644
--- a/scss/_mixins.scss
+++ b/scss/_mixins.scss
@@ -24,3 +24,37 @@
-ms-transform: scale($horiz, $vert);
transform: scale($horiz, $vert);
}
+
+
+// Only display content to screen readers. À la Bootstrap 4.
+//
+// See: http://a11yproject.com/posts/how-to-hide-content/
+
+@mixin sr-only {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px;
+ overflow: hidden;
+ clip: rect(0,0,0,0);
+ border: 0;
+}
+
+// Use in conjunction with .sr-only to only display content when it's focused.
+//
+// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
+//
+// Credit: HTML5 Boilerplate
+
+@mixin sr-only-focusable {
+ &:active,
+ &:focus {
+ position: static;
+ width: auto;
+ height: auto;
+ margin: 0;
+ overflow: visible;
+ clip: auto;
+ }
+}