Bootstrap Switch Button is a widget that converts plain checkboxes into responsive switch buttons.

Bootstrap Switch Button implements all standard bootstrap 4 button colors.
Dark Theme Colors
Bootstrap Switch Button colors look great on dark backgrounds.
Custom Text
The text can be changed easily with attributes or options.
HTML, Icons, Images
You can easily add icons or images since html is supported for on/off text.
Multiple Lines of Text
Toggles with multiple lines will adjust its heights.
Animation Speed
Transition speed can be easily controlled with css transition property on .switch-group. You can also turn animation off completely.
Stacked checkboxes
Simply add data-toggle="switchbutton" to convert checkboxes into toggles.
Event Propagation
Note All events are propagated to and from input element to the switch-button.
Methods can be used to control a switch button directly.
initializeInitializes the switch-button with options
destroyDestroys the switch-button
onSets the switch-button to 'On' state
offSets the switch-button to 'Off' state
toggleToggles the state of the switch-button
enableEnables the switch-button
disableDisables the switch-button
Theme Mode

Light / Dark / System

  • Sidebar Caption

    Show / Hide

  • Theme Layout


  • Layout Width

    Full / Fixed

  • Custom Theme

    Choose your primary theme color

  • Header Theme

    Choose your Header theme color

  • Navbar Theme

    Choose your Navbar theme color

  • Logo Theme

    Choose your Logo theme color

  • Navbar Caption Color

    Choose your Navbar Caption Color

  • Navbar Image

    Choose your Navbar Background Image

  • Dropdown Menu Icon

    Choose your Dropdown Menu Icon

  • Dropdown Menu Link Icon

    Choose your Dropdown Menu Link Icon