Skip to content

Latest commit

 

History

History
89 lines (61 loc) · 1.64 KB

README.md

File metadata and controls

89 lines (61 loc) · 1.64 KB

By Radio

Build Status

A radio and checkbox plugin without image, pure CSS. Demo: https://xyzhanjiang.github.io/by-radio/

Install

npm install --save by-radio

Usage

  1. Include plugin's code:
<link rel="stylesheet" href="by-radio/dist/by-radio.css">

or

import 'by-radio'
  1. Call the plugin, only HTML
<!-- radio -->
<input class="by-radio" id="radio-example" type="radio">
<label class="by-checkable" for="radio-example">Radio</label>

<!-- or checkbox -->
<input class="by-checkbox" id="checkbox-example" type="checkbox">
<label class="by-checkable" for="checkbox-example">Checkbox</label>

<!-- or switch -->
<input class="by-switch" id="switch-example" type="checkbox">
<label class="by-checkable" for="switch-example">Switch</label>

or without id property

<!-- radio -->
<label>
  <input class="by-radio" type="radio">
  <span class="by-checkable">Radio</span>
</label>

<!-- or checkbox -->
<label>
  <input class="by-checkbox" type="checkbox">
  <span class="by-checkable">Checkbox</span>
</label>

<!-- or switch -->
<label>
  <input class="by-switch" type="checkbox">
  <span class="by-checkable">Switch</span>
</label>

Customize

In a .scss file

$by-radio-color: #36f; // Theme color
@import 'by-radio/src/by-radio.scss'

The control size will be the same as font size

Browser support

  • Google Chrome
  • Microsoft Internet Explorer 9.0+

Changelog

2.0.0

Break change

License

MIT License