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:

How a Loop Through a JavaScript Object?

How a Loop through a JavaScript object?Javascript Objects are Variables Containing Variables.In Java…

How to Search Item in List in JavaScript

Multi Step Form Using HTML and JavaScript

Form is the important part in web design. Form is the primary interface to the user by which user is…

How to Create Custom CSS, jQuery Autocomplete Plugin

Web developers often use autocomplete features in websites as a part of their work. Yet lot of good …

How to Make Sticky Sidebar Using jQuery and CSS

Sticky sidebar is an essential part of web development. Not in all cases but for some cases where ou…

Selectors, Animation, and AJAX – jQuery Tutorial And Examples

By now I’m sure you have grasped at least the basics and simplicity of the jQuery library. Now it’s …