0.1.3 • Published 8 years ago

postcss-zoom-font-size v0.1.3

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

PostCSS Zoom Font-Size Build Status

PostCSS plugin zoom you font-size in new CSS file (default 120%).

Why?

Because of accessibility (a11y). Best way to use relative values for font-size but if you are not, use my plugin to add function of scale font-size on site.

Other a11y PostCSS plugins:

Example

.bar {
    color: #000;
    font-size: inherit;
}

.foo {
    font-size: 10px;
}
.foo {
    font-size: 12px;
}

Usage

postcss([ require('postcss-zoom-font-size')({ zoom: 120 }) ])

See PostCSS docs for examples for your environment.

Appending to webpage

Using this plugin it's better to generate new version of css file with scale font-size. Than it is very easy to add/append new version css to a webpage using JavaScript. JQuery example:

function appendZoomFsCSS(){
    var fs = '<link rel="stylesheet" href="/path/to/css/font-size.css" id="fscss"/>';

    if (!$('#highContrastCss').length){
        $('head').append(fs);
    } else {
        $('#fscss').remove();
    }
}

$('.js_zoom-fs').click(loadHighContrastCSS);
    appendZoomFsCSS();
}

Options

zoom

Type: number (default: 120)

Use nubmer in percent to scale you font-size.

License

MIT © Talgat uspanov