"Switch"
Bootstrap 3.3.0 Snippet by ppraveenkumar92

<div class="container"> <div class="row"> <div class="col-xs-12 col-sm-6 col-md-4 col-sm-offset-3 col-md-offset-4"> <div class="panel panel-default"> <!-- Default panel contents --> <h2 class="panel-heading" style="text-align:center;">Switch Demos</h2> <ul class="list-group"> <li class="list-group-item"> Bootstrap Switch Default <div class="TriSea-technologies-Switch pull-right"> <input id="TriSeaDefault" name="TriSea1" type="checkbox"/> <label for="TriSeaDefault" class="label-default"></label> </div> </li> <li class="list-group-item"> Bootstrap Switch Primary <div class="TriSea-technologies-Switch pull-right"> <input id="TriSeaPrimary" name="TriSea1" type="checkbox"/> <label for="TriSeaPrimary" class="label-primary"></label> </div> </li> <li class="list-group-item"> Bootstrap Switch Success <div class="TriSea-technologies-Switch pull-right"> <input id="TriSeaSuccess" name="TriSea1" type="checkbox"/> <label for="TriSeaSuccess" class="label-success"></label> </div> </li> <li class="list-group-item"> Bootstrap Switch Info <div class="TriSea-technologies-Switch pull-right"> <input id="TriSeaInfo" name="TriSea1" type="checkbox"/> <label for="TriSeaInfo" class="label-info"></label> </div> </li> <li class="list-group-item"> Bootstrap Switch Warning <div class="TriSea-technologies-Switch pull-right"> <input id="TriSeaWarning" name="TriSea1" type="checkbox"/> <label for="TriSeaWarning" class="label-warning"></label> </div> </li> <li class="list-group-item"> Bootstrap Switch Danger <div class="TriSea-technologies-Switch pull-right"> <input id="TriSeaDanger" name="TriSea1" type="checkbox"/> <label for="TriSeaDanger" class="label-danger"></label> </div> </li> </ul> </div> </div> </div> </div>
.TriSea-technologies-Switch > input[type="checkbox"] { display: none; } .TriSea-technologies-Switch > label { cursor: pointer; height: 0px; position: relative; width: 40px; } .TriSea-technologies-Switch > label::before { background: rgb(0, 0, 0); box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5); border-radius: 8px; content: ''; height: 16px; margin-top: -8px; position:absolute; opacity: 0.3; transition: all 0.4s ease-in-out; width: 40px; } .TriSea-technologies-Switch > label::after { background: rgb(255, 255, 255); border-radius: 16px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); content: ''; height: 24px; left: -4px; margin-top: -8px; position: absolute; top: -4px; transition: all 0.3s ease-in-out; width: 24px; } .TriSea-technologies-Switch > input[type="checkbox"]:checked + label::before { background: inherit; opacity: 0.5; } .TriSea-technologies-Switch > input[type="checkbox"]:checked + label::after { background: inherit; left: 20px; }

Questions / Comments:

Related: See More