Skip to content

cattsmall/SwitchButtons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwitchButtons

###A simple set of toggle buttons for faster prototyping in code

SwitchButtons are a simple set of jQuery-based toggle buttons. I built them for use in my product design work when I couldn't find a quick, lightweight, easy-to-use plugin. I ended up referencing the files so often that I began to think it could be useful to other people.

Feel free to fork this project and make it your own; I hope this will make prototyping interactions faster by removing the extra time spent on coding for toggle buttons. The SwitchButtons styles are in a separate CSS file, so it's quick and easy to create your own look. If you're a backend developer, you can also hook SwitchButtons up to code that interacts with a server. The possibilities are endless!

For live examples, check out the demo site: http://cattsmall.github.io/SwitchButtons/

  • Using SwitchButtons *

Using Switchbuttons is very simple.

  1. Get jQuery: http://jquery.com/download/

  2. Fork SwitchButtons!

  3. Add switchbuttons.js to your main JavaScript file or folder; link JavaScript before the closing body tag

  4. Add switchbutton.css to your main CSS file or folder

  5. Attach Switchbuttons.js to any pages on which toggle buttons are needed

  6. Copy and paste the SwitchButton you need from the demo site or this readme!

  7. Optional - Download an icon font library like Symbolset, Foundation Icons (included), Entypo, or Font Awesome.

  8. Optional - Change the i tag class & content to match your preferred icon font.

  • List of SwitchButtons + code *

Star - Use for favoriting or rating

Basic favorite button:

<button class="switch-button star"><i class="foundicon-star"></i></button>

Favorite all button:

Add the "star-all" class to the button, then add "switch-button-target" to the other buttons you wish to trigger.

<button class="switch-button star star-all"><i class="foundicon-star"></i></button>

Example of target:

<div class="example">
	<button class="switch-button switch-button-target star"><i class="foundicon-star"></i></button>
	<button class="switch-button switch-button-target star"><i class="foundicon-star"></i></button>
	<button class="switch-button switch-button-target star"><i class="foundicon-star"></i></button>
	<button class="switch-button switch-button-target star"><i class="foundicon-star"></i></button>
</div>

Feel free to duplicate & edit the JavaScript if you ever need more than one set of targeted favorite buttons on a page.

Rating stars:

<div class="switch-button-group rating">
	<button class="switch-button star"><i class="foundicon-star"></i></button>
	<button class="switch-button star"><i class="foundicon-star"></i></button>
	<button class="switch-button star"><i class="foundicon-star"></i></button>
	<button class="switch-button star"><i class="foundicon-star"></i></button>
</div>

###Heart - Use to show appreciation

<button class="switch-button heart"><i class="foundicon-heart"></i></button>

###Thumbsup - Use for liking content

<button class="switch-button thumbsup"><i class="foundicon-social-thumb-up"></i></button>

###Delete/Ban - Signify deletion or banning

<button class="switch-button ban"><i class="foundicon-remove"></i></button>

###Checkbox - Can be used to check one option or check & uncheck all targeted checkboxes

Basic checkbox button:

<button class="switch-button checkbox"><i class="foundicon-checkmark"></i></button>

Check all button:

<button class="switch-button checkbox check-all"><i class="foundicon-checkmark"></i></button>
<div class="example">
	<input type="checkbox" class="switch-button-target checkbox">
	<input type="checkbox" class="switch-button-target checkbox">
	<input type="checkbox" class="switch-button-target checkbox">
	<input type="checkbox" class="switch-button-target checkbox">
	<input type="checkbox" class="switch-button-target checkbox">
</div>

###Alert bell/flag - Can be used to toggle alerts or an alarm for a later date

<button class="switch-button alert"><i class="foundicon-flag"></i></button>

###Lock - Can be used to signify that something is secured on click

Basic lock button:

<button class="switch-button lock"><i class="foundicon-lock"></i></button>

Lock/unlock button:

<button class="switch-button lock lock-unlock"><i class="foundicon-unlock"></i></button>

####Coded with love by Catt Small in 2013 - http://www.cattsmall.com - Twitter: @cattsmall - Github: cattsmall

If you have any questions/suggestions or notice any bugs, tweet me for the fastest response.

About

A simple set of toggle buttons for faster prototyping in code.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published