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:

Creating a JavaScript Library

I recently wrote a JavaScript library for creating random colors and color schemes, and while I foun…

s3Slider jQuery Plugin & Tutorial

The s3Slider jQuery plugin is made by example of jd`s smooth slide show script. Usage: HTML: Sample …

jQuery Optimization: Avoid Unnecessary Selector

Common subexpression elimination is a common way to optimize any programming code. Doing unnecessary…

Fading Links Using jQuery: dwFadingLinks

Earlier this month, we posted a MooTools script that faded links to and from a color during the mous…

jQuery Flash Plugin

This jQuery plugin is for embedding Flash movies. Pages are progressively enhanced when Flash and Ja…

jQuery Optimization: Optimize Selector

We can also optimize our selector other than being a bit specific on our selector. The key to optimi…

jQuery drop down menu: droppy

Quick and dirty nested drop-down menu in the jQuery style. I needed a nav like this for a recent pro…