UNPKG

magic-input

Version:

CSS3 Styles for Checkbox and Radio Button inputs look prettier.

90 lines (57 loc) 2.76 kB
# magic-input [![Buy me a coffee](https://img.shields.io/badge/Buy%20me%20a%20coffee-048754?logo=buymeacoffee)](https://jaywcjlove.github.io/#/sponsor) [![Downloads](https://img.shields.io/npm/dm/magic-input.svg?style=flat)](https://www.npmjs.com/package/magic-input) [![CI](https://github.com/jaywcjlove/magic-input/actions/workflows/ci.yml/badge.svg)](https://github.com/jaywcjlove/magic-input/actions/workflows/ci.yml) CSS3 Styles for Checkbox and Radio Button inputs look prettier. with only one element. [Live demo](https://jaywcjlove.github.io/magic-input) # Usage ```bash $ npm install magic-input ``` Include `dist/magic-input.css` or `dist/magic-input.min.css` in your html. If your use [Stylus](https://github.com/stylus/stylus) use `magic-input.styl` ```js import 'magic-input/dist/magic-input.min.css'; // or import 'magic-input/lib/magic-input.styl'; ``` Or manually download and link magic-input in your HTML, It can also be downloaded via [UNPKG](https://unpkg.com/magic-input/dist/): ```html <link rel="stylesheet" type="text/css" href="https://unpkg.com/magic-input/dist/magic-input.min.css"> ``` ## Checkbox iPhone Style ![](https://raw.githubusercontent.com/jaywcjlove/magic-input/gh-pages/img/mg1.gif) ```html <input type="checkbox" class="mgc-switch mgc-sm" checked /> <input type="checkbox" class="mgc-switch" /> <input type="checkbox" class="mgc-switch mgc-lg" checked /> ``` ## Checkbox ![](https://raw.githubusercontent.com/jaywcjlove/magic-input/gh-pages/img/mg2.gif) ```html <input type="checkbox" class="mgc" checked/> Default <input type="checkbox" class="mgc mgc-primary" checked /> Primary <input type="checkbox" class="mgc mgc-success" /> Success <input type="checkbox" class="mgc mgc-info" checked /> Info <input type="checkbox" class="mgc mgc-warning" checked /> Warning <input type="checkbox" class="mgc mgc-danger" checked /> Danger ``` ## Radios ![](https://raw.githubusercontent.com/jaywcjlove/magic-input/gh-pages/img/mg3.gif) ```html <input type="radio" name="radio3" class="mgr mgr-sm"/> Default <input type="radio" name="radio3" class="mgr mgr-primary" /> Primary <input type="radio" name="radio3" class="mgr mgr-success mgr-lg" checked/> Success <input type="radio" name="radio3" class="mgr mgr-info mgr-sm" /> Info <input type="radio" name="radio3" class="mgr mgr-warning" /> Warning <input type="radio" name="radio3" class="mgr mgr-danger mgr-lg" /> Danger ``` ## Sizing Class `sm` for `small` , `lg` for `large` **For Checkbox** `mgc-sm` `mgc-lg` **For Radio Button** `mgr-sm` `mgr-lg` ## Colorize Class **For Checkbox** `mgc-primary` `mgc-info` `mgc-success` `mgc-warning` `mgc-danger` **For Radio Button** `mgr-primary` `mgr-info` `mgr-success` `mgr-warning` `mgr-danger`