1.0.1 • Published 7 years ago

vt-toggle v1.0.1

Weekly downloads
9
License
Apache-2.0
Repository
github
Last release
7 years ago

vt-toggle

Turn HTML checkbox inputs into fancy toggle switches with just a CSS class

Demo: https://victornpb.github.io/vt-toggle/

What is this?

You can turn a simple checkbox like this

Into this fancy toggle just by addind the vt-toggle class

<input type="checkbox" class="vt-toggle">

Install

Ok, cool! how can I get it?

NPM

npm install vt-toggle

Bower

bower install vt-toggle

CDN

-

Download

https://github.com/victornpb/vt-toggle/releases/

Importing into project

Import using link

<link rel="stylesheet" type="text/css" href="bower_components/vt-toggle/css/vt-toggle.css">
Import using SASS
@import "bower_components/vt-toggle/scss/vt-toggle";

Creating your own classes using SASS

You can create your own classes using the SASS mixin.

@mixin vt-toggle($toggleWidth, $toggleHeight, $handleMargin, $roundness, $on-color, $off-color, $label)

Example:

@import "bower_components/vt-toggle/scss/vt-toggle";

$blue: #00f;
$red: #f00;

input.vt-toggle.blue {
    @include vt-toggle(44px, 22px, 1px, 1, $blue, gray, false);
}
input.vt-toggle.red {
    @include vt-toggle(44px, 22px, 1px, 1, $red, gray, false);
}

Then you can use:

<input type="checkbox" class="vt-toggle blue"> I'm blue toggle
<input type="checkbox" class="vt-toggle red"> I'm red toggle
    

Default styles

Default Sizes:

classDimensionsPreview
xs18x22
sm32x16
md44x22 (default)
lg64x32

States

StatePreview
On
Off
Disabled (on)
Disabled (off)