Skip to content

oaf-project/oaf-bootstrap-4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status npm

dependencies Status devDependencies Status peerDependencies Status

Oaf Bootstrap 4

Accessibility fixes for Bootstrap 4.

Installation

# yarn
yarn add --dev oaf-bootstrap-4

# npm
npm install --save-dev oaf-bootstrap-4

Usage

You'll need to recompile Bootstrap's Sass yourself.

Assuming src/styles/index.scss:

// Your Bootstrap variable overrides.
...

// Accessibility fixes that need to come _before_ the Bootstrap import.
@import "../../node_modules/oaf-bootstrap-4/scss/top.scss";

// Bootstrap itself.
@import "../../node_modules/bootstrap/scss/bootstrap.scss";

// Accessibility fixes that need to come _after_ the Bootstrap import.
@import "../../node_modules/oaf-bootstrap-4/scss/bottom.scss";

// Other styles.
...

Fixes

Restore link underlines

We include a fix for Bootstrap issue 15304. That issue is four and a half years old, so don't hold your breath.

From Bootstrap issue 15304:

For aesthetic reasons, by default Bootstrap links have no underlines, relying instead just on a color difference from surrounding text. This in itself violates WCAG 2.0 "1.4.1 Use of color" http://www.w3.org/TR/WCAG20/#visual-audio-contrast-without-color

Restore focus outline for tabindex="-1" elements

We include a fix for Bootstrap issue 28425.

See also