colorpanel
Simple jQuery plugin to switch css stylesheet skin theme on your template demo
How to use
Include plugin Stylesheet on your head
<link href="dist/jquery.colorpanel.css" rel="stylesheet">
Include skin Stylesheet on your head with id
<link href="skins/default.css" id="cpswitch" rel="stylesheet">
Add panel html code within your body tag
If you want to have transition effect on change of stylsheet have the panel code out of your animate container div : ie #wrapper
<div id="colorPanel" class="colorPanel"> <a id="cpToggle" href="#"></a> <ul></ul> </div>
Include script on your footer below jQuery
<script src="dist/jquery.colorpanel.js"></script>
call the plugin code on your document ready event
$('#colorPanel').ColorPanel({ styleSheet: '#cpswitch' , animateContainer: '#wrapper' , colors: { '#4B77BE': 'skins/default.css' , '#16a085': 'skins/seagreen.css' , } });
Options
{ styleSheet: '#cpswitch' , colors: { '#1abc9c': 'skins/default.css' , '#2980b9': 'skins/blue.css' , '#c0392b': 'skins/red.css' , } , linkClass: 'linka' , animateContainer: false }
Name | Type | Default | Description |
---|---|---|---|
styleSheet | string | selector | '#cpswitch' | pass the id of your skin stylesheet link tag |
colors | object | { '#1abc9c': 'skins/default.css' , '#2980b9': 'skins/blue.css' , '#c0392b': 'skins/red.css' , } | list of color options you are providing as object. Hex color codes as Key and css file path as value |
animateContainer | string | Selector or false | false | pass the container div for whole page to make fadeIn , fadeOut transition |
linkClass | string | 'linka' | pass the classname for color anchor |