ArtDesignUI: jQuery PlugIns for responsive web elements with skin support

ArtDesignUI (7127 lines code, 730 options) is a jQuery library for style control web elements (buttoninputtextarearadiocheckboxtabslayouticons) that include 9 jQuery PlugIns (All In One):

1. ArtDesignButton

2. ArtDesignInput

3. ArtDesignTextArea

4. ArtDesignRadio

5. ArtDesignCheckBox

6. ArtDesignSelect

7. ArtDesignTabs

8. ArtDesignLayout

9. ArtDesignIcons

Support IE7 or above and all major browsers (Chrome, Firefox, Opera, Safari etc)

Easy install

All elements are responsive

Skin support

Class prefix to prevent conflict with classes from other CSS files

Full style control with JS – no need CSS: width, height, margin, padding, border, gradient, shadow, animation, icons, fonts, colors etc

Overwrite options and Multiple overwrite options

Multiple instances

Also support install with bower and npm:

bower install artdesign-ui

npm install artdesign-ui

Download: https://github.com/wdbrown/artdesign-ui

Demonstration:

Plugin homepage:

Implementation:

LOAD FILES:

First method:

Load ArtDesignUI/ArtDesignUI.js?BasePath=ArtDesignUI/ with param BasePath were BasePath is path to folder ArtDesignUI:

<head>
        <script type="text/javascript" src="ArtDesignUI/ArtDesignUI.js?BasePath=ArtDesignUI/"></script>
</head>

Then initialize PlugIns with function window.ArtDesignUI.Ready():

window.ArtDesignUI.Ready(function() {
        $("body").ArtDesignButton();
        $("body").ArtDesignInput();
        $("body").ArtDesignTextArea();
        $("body").ArtDesignRadio();
        $("body").ArtDesignCheckBox();
        $("body").ArtDesignSelect();
        $("body").ArtDesignTabs();
        $("body").ArtDesignLayout();
        $("body").ArtDesignIcons();
});

Second method:

Load all the necessary files to run Plugins:

<head>
        <link rel="stylesheet" href="ArtDesignUI/ArtDesignUIPlugIns/ArtDesignIcons/ArtDesignIcons.css">
        <link rel="stylesheet" href="ArtDesignUI/ArtDesignUIPlugIns/ExternalPlugIns/JScrollPane/JScrollPane.css">
        <script type="text/javascript" src="ArtDesignUI/JQuery/JQuery.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ExternalPlugIns/Browser/Browser.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ExternalPlugIns/ShadowAnimation/ShadowAnimation.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ExternalPlugIns/ColorAnimation/ColorAnimation.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ExternalPlugIns/WaterMark/WaterMark.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ExternalPlugIns/Mask/Mask.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ExternalPlugIns/JScrollPane/MouseWheel.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ExternalPlugIns/JScrollPane/JScrollPane.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ExternalPlugIns/AutoSize/AutoSize.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ArtDesignUIPlugIns/Settings/Settings.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ArtDesignUIPlugIns/ArtDesignIcons/ArtDesignIconsCode.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ArtDesignUIPlugIns/ArtDesignIcons/ArtDesignIcons.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ArtDesignUIPlugIns/ArtDesignButton/ArtDesignButton.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ArtDesignUIPlugIns/ArtDesignInput/ArtDesignInput.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ArtDesignUIPlugIns/ArtDesignTextArea/ArtDesignTextArea.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ArtDesignUIPlugIns/ArtDesignRadio/ArtDesignRadio.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ArtDesignUIPlugIns/ArtDesignCheckBox/ArtDesignCheckBox.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ArtDesignUIPlugIns/ArtDesignSelect/ArtDesignSelect.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ArtDesignUIPlugIns/ArtDesignTabs/ArtDesignTabs.js"></script>
        <script type="text/javascript" src="ArtDesignUI/ArtDesignUIPlugIns/ArtDesignLayout/ArtDesignLayout.js"></script>
</head>

Then initialize PlugIns:

$(document).ready(function() {
        $("body").ArtDesignButton();
        $("body").ArtDesignInput();
        $("body").ArtDesignTextArea();
        $("body").ArtDesignRadio();
        $("body").ArtDesignCheckBox();
        $("body").ArtDesignSelect();
        $("body").ArtDesignTabs();
        $("body").ArtDesignLayout();
        $("body").ArtDesignIcons();
});

SETUP WEB ELEMENTS:

For ArtDesignButton:

<a href="#" data-plugin-ad-button="ad-button">Button</a>
<--! or -->
<button data-plugin-ad-button="ad-button">Button</button>

For ArtDesignInput:

<input type="text" data-plugin-ad-input="ad-input">

For ArtDesignTextArea:

<textarea rows="4" cols="50" data-plugin-ad-text-area="ad-text-area"></textarea>

For ArtDesignRadio:

<div data-plugin-ad-radio="ad-radio">
        <input type="radio" name="Radio" id="Radio1" value="Radio1" data-ad-radio-label="Radio 1" checked="checked"/>
        <input type="radio" name="Radio" id="Radio2" value="Radio2" data-ad-radio-label="Radio 2"/>
        <input type="radio" name="Radio" id="Radio3" value="Radio3" data-ad-radio-label="Radio 3"/>
</div>

For ArtDesignCheckBox:

<div data-plugin-ad-check-box="ad-check-box">
        <input type="checkbox" name="CheckBox" id="CheckBox1" value="CheckBox1" data-ad-check-box-label="CheckBox 1" checked="checked"/>
        <input type="checkbox" name="CheckBox" id="CheckBox2" value="CheckBox2" data-ad-check-box-label="CheckBox 2"/>
        <input type="checkbox" name="CheckBox" id="CheckBox3" value="CheckBox3" data-ad-check-box-label="CheckBox 3"/>
</div>

For ArtDesignSelect:

<select data-plugin-ad-select="ad-select">
        <option value="Select1" selected="selected">Select 1</option>
        <option value="Select2">Select 2</option>
        <option value="Select3">Select 3</option>
</select>

For ArtDesignTabs:

<div data-plugin-ad-tabs="ad-tabs" class="Example">
        <div>
                <div>Tab 1</div>
                <div>Tab 2</div>
                <div>Tab 3</div>
        </div>
        <div>
                <div>Content 1</div>
                <div>Content 2</div>
                <div>Content 3</div>
        </div>
</div>

For ArtDesignIcons:

<div>
        <span class="icon-NAME-ICON"></span>
</div>

Options:

Screenshots: