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
path: root/less
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 /less
parent428a6a2995e10bba0c51856d95d2f9d7196b6161 (diff)
adding a11y-focused sr-only and sr-only-focusable utilities
Diffstat (limited to 'less')
-rw-r--r--less/font-awesome.less3
-rw-r--r--less/mixins.less34
-rw-r--r--less/screen-reader.less5
-rw-r--r--less/variables.less4
4 files changed, 43 insertions, 3 deletions
diff --git a/less/font-awesome.less b/less/font-awesome.less
index c35d3eeb9..6b689cb55 100644
--- a/less/font-awesome.less
+++ b/less/font-awesome.less
@@ -1,5 +1,5 @@
/*!
- * Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * Font Awesome 4.6.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
@@ -15,3 +15,4 @@
@import "rotated-flipped.less";
@import "stacked.less";
@import "icons.less";
+@import "screen-reader.less";
diff --git a/less/mixins.less b/less/mixins.less
index 9ee27b7f3..3aca89f55 100644
--- a/less/mixins.less
+++ b/less/mixins.less
@@ -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/
+
+.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
+
+.sr-only-focusable() {
+ &:active,
+ &:focus {
+ position: static;
+ width: auto;
+ height: auto;
+ margin: 0;
+ overflow: visible;
+ clip: auto;
+ }
+}
diff --git a/less/screen-reader.less b/less/screen-reader.less
new file mode 100644
index 000000000..11c188196
--- /dev/null
+++ b/less/screen-reader.less
@@ -0,0 +1,5 @@
+// Screen Readers
+// -------------------------
+
+.sr-only { .sr-only(); }
+.sr-only-focusable { .sr-only-focusable(); }
diff --git a/less/variables.less b/less/variables.less
index 37c4b80ab..76efe4a20 100644
--- a/less/variables.less
+++ b/less/variables.less
@@ -4,9 +4,9 @@
@fa-font-path: "../fonts";
@fa-font-size-base: 14px;
@fa-line-height-base: 1;
-//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts"; // for referencing Bootstrap CDN font files directly
+//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.6.0/fonts"; // for referencing Bootstrap CDN font files directly
@fa-css-prefix: fa;
-@fa-version: "4.5.0";
+@fa-version: "4.6.0";
@fa-border-color: #eee;
@fa-inverse: #fff;
@fa-li-width: (30em / 14);