Clientcide Libraries

Plugins built for Mootools 1.3.x

See also: Mootools | the docs | the license | git (code repo) | assets | release history

This page was built using the MooTools Depender application, as part of the MooTools Development app which you can download and run yourself, if you like.

Name Core
Web

mootools.net

Description

MooTools, The JavaScript framework

Copyright

© MooTools

License

MIT License

Authors

MooTools Development Team

File Provides Description
Browser Browser, Window, Document

The Browser Object. Contains Browser initialization, Window and Document, and the Browser Hash.

Class.Extras Class.Extras, Chain, Events, Options

Contains Utility Classes that can be implemented into your own Classes to ease the execution of many common tasks.

Class Class

Contains the Class Function for easily creating, extending, and implementing reusable Classes.

Core Core, MooTools, Type, typeOf, instanceOf, Native

The heart of MooTools.

Element.Delegation Element.Delegation

Extends the Element native object to include the delegate method for more efficient event management.

Element.Dimensions Element.Dimensions

Contains methods to work with size, scroll, or positioning of Elements and the window object.

Element.Event Element.Event

Contains Element methods for dealing with events. This file also includes mouseenter and mouseleave custom Element Events, if necessary.

Element.Style Element.Style

Contains methods for interacting with the styles of Elements in a fashionable way.

Element Element, Elements, $, $$, Iframe, Selectors

One of the most important items in MooTools. Contains the dollar function, the dollars function, and an handful of cross-browser, time-saver methods to let you easily work with HTML Elements.

Fx.CSS Fx.CSS

Contains the CSS animation logic. Used by Fx.Tween, Fx.Morph, Fx.Elements.

Fx.Morph Fx.Morph

Formerly Fx.Styles, effect to transition any number of CSS properties for an element using an object of rules, or CSS based selector rules.

Fx.Transitions Fx.Transitions

Contains a set of advanced transitions to be used with any of the Fx Classes.

Fx.Tween Fx.Tween, Element.fade, Element.highlight

Formerly Fx.Style, effect to transition any CSS property for an element.

Fx Fx

Contains the basic animation logic to be extended by all other Fx Classes.

Request.HTML Request.HTML

Extends the basic Request Class with additional methods for interacting with HTML responses.

Request.JSON Request.JSON

Extends the basic Request Class with additional methods for sending and receiving JSON data.

Request Request

Powerful all purpose Request Class. Uses XMLHTTPRequest.

Slick.Finder Slick.Finder

The new, superfast css selector engine.

Slick.Parser Slick.Parser

Standalone CSS3 Selector parser

Array Array

Contains Array Prototypes like each, contains, and erase.

Event Event

Contains the Event Type, to make the event object cross-browser.

Function Function

Contains Function Prototypes like create, bind, pass, and delay.

Number Number

Contains Number Prototypes like limit, round, times, and ceil.

Object Object, Hash

Object generic methods

String String

Contains String Prototypes like camelCase, capitalize, test, and toInt.

Cookie Cookie

Class for creating, reading, and deleting browser Cookies.

DOMReady DOMReady, DomReady

Contains the custom event domready.

JSON JSON

JSON encoder and decoder.

Swiff Swiff

Wrapper for embedding SWF movies. Supports External Interface Communication.

Name More-Behaviors
Web

clientcide.com

Description

Behavior filters for MooTools More

Copyright

© Aaron Newton

License

MIT License

Authors

Aaron Newton

File Provides Description
Delegator.AddRemoveClass Delegator.ToggleClass, Delegator.AddClass, Delegator.RemoveClass, Delegator.AddRemoveClass

Provides methods to add/remove/toggle a class on a given target.

Delegator.Ajax Delegator.Ajax

Provides functionality for links that load content into a target element via ajax.

Delegator.CheckAllOrNone Delegator.CheckAllOrNone

Checks all or none of a group of checkboxes.

Delegator.FxReveal Delegator.FxReveal, Delegator.Reveal, Delegator.ToggleReveal, Delegator.Dissolve, Delegator.Nix

Provides methods to reveal, dissolve, nix, and toggle using Fx.Reveal.

Delegator.SetProperty Delegator.setProperty, eraseProperty, toggleProperty, Delegator.SetProperty

Provides methods to set or toggle properties on target elements.

Delegator.SubmitLink Delegator.SubmitLink

When the user clicks a link with this delegator, submit the target form.

Behavior.Resizable Behavior.Resizable

Creates instances of Drag for resizable elements.

Behavior.Sortable Behavior.Sortable

Creates instances of Sortable for sortable lists, optionally updating an input or element with the sort state.

Behavior.FormRequest Behavior.FormRequest

Makes form elements with a FormRequest data filter automatically update via Ajax.

Behavior.FormValidator Behavior.FormValidator

Adds an instance of Form.Validator.Inline to any form with the class .form-validator.

Behavior.OverText Behavior.OverText

Sets up an input to have an OverText instance for inline labeling. This is a global filter.

Behavior.Accordion Behavior.Accordion, Behavior.FxAccordion

Creates an Fx.Accordion from any element with Accordion in its data-behavior property. Uses the .toggle elements within the element as the toggles and the .target elements as the targets.

Behavior.HtmlTable Behavior.HtmlTable

Creates instances of HtmlTable for tables with the HtmlTable filter

Name Behavior
Web

clientcide.com

Description

Behavior filters for MooTools More

Copyright

© Aaron Newton

License

MIT License

Authors

Aaron Newton

File Provides Description
Behavior.Startup Behavior.Startup

Invokes delegators on startup when specified conditions are met.

Behavior Behavior

Auto-instantiates widgets/classes based on parsed, declarative HTML.

BehaviorAPI BehaviorAPI

HTML getters for Behavior's API model.

Delegator Delegator

Allows for the registration of delegated events on a container.

Element.Data Element.Data

Stores data in HTML5 data properties

Event.Mock Event.Mock

Supplies a Mock Event object for use on fireEvent

Name Clientcide
Web

clientcide.com

Description

Clientcide's plugins for MooTools

Copyright

© Aaron Newton

License

MIT License

Authors

Aaron Newton

File Provides Description
Autocompleter.Clientcide Autocompleter.Clientcide

Adds Clientcide css assets to autocompleter automatically.

Autocompleter.JSONP Autocompleter.JSONP

Implements Request.JSONP support for the Autocompleter class.

Autocompleter.Local Autocompleter.Local

Allows Autocompleter to use an object in memory for autocompletion (instead of retrieving via ajax).

Autocompleter.Observer Autocompleter.Observer, Observer

Observe formelements for changes

Autocompleter.Remote Autocompleter.Remote, Autocompleter.Ajax, Autocompleter.Ajax.Base, Autocompleter.Ajax.Json, Autocompleter.Ajax.Xhtml

Autocompleter extensions that enable requests for JSON/XHTML data for input suggestions.

Autocompleter Autocompleter, Autocompleter.Base

An auto completer class from http://digitarald.de.

Behavior.Autocompleter Behavior.Autocomplete, Behavior.Autocompleter

Adds support for Autocompletion on form inputs.

Behavior.Collapsible Behavior.Collapsible

Instantiates a Collapsible class.

Behavior.StickyWin Behavior.StickyWin

Behaviors for StickyWin instances.

Behavior.Tabs Behavior.Tabs

Adds a tab interface (TabSwapper instance) for elements with .css-tab_ui. Matched with tab elements that are .tabs and sections that are .tab_sections.

Behavior.Tips Behavior.Tips

Attaches Tips.Pointy objects to elements with PointyTip in their data-behavior property and turns elements with HelpTip or InfoTip in their data-filters property into elements which show a Tips.Pointy object which contains their content, on rollover.

Clientcide Clientcide

The Clientcide namespace.

dbug dbug

A wrapper for Firebug console.* statements.

Form.Validator.Tips Form.Validator.Tips

Form.Validator using StickyWin.PointyTip.

Fx.Marquee Fx.Marquee

Defines Fx.Marquee, a marquee class for animated notifications.

Collapsible Collapsible

Enables a dom element to, when clicked, hide or show (it toggles) another dom element. Kind of an Accordion for one item.

HoverGroup HoverGroup

Manages mousing in and out of multiple objects (think drop-down menus).

MooScroller MooScroller

Recreates the standard scrollbar behavior for elements with overflow but using DOM elements so that the scroll bar elements are completely styleable by css.

MultipleOpenAccordion MultipleOpenAccordion

Creates a Mootools Fx.Accordion that allows the user to open more than one element.

TabSwapper TabSwapper

Handles the scripting for a common UI layout; the tabbed box.

StickyWin.Ajax StickyWin.Ajax, StickyWin.Modal.Ajax, StickyWin.PointyTip.Ajax

Adds ajax functionality to all the StickyWin classes.

StickyWin.Alert StickyWin.Alert, StickyWin.Error, StickyWin.alert, StickyWin.error

Defines StickyWin.Alert, a simple little alert box with a close button.

StickyWin.Confirm StickyWin.Confirm, StickyWin.confirm

Defines StickyWin.Conferm, a simple confirmation box with an ok and a close button.

StickyWin.Drag StickyWin.Drag

Implements drag and resize functionaity into StickyWin.Fx. See StickyWin.Fx for the options.

StickyWin.Fx StickyWin.Fx

Extends StickyWin to create popups that fade in and out.

StickyWin.Modal StickyWin.Modal

This script extends StickyWin and StickyWin.Fx classes to add Mask functionality.

StickyWin.PointyTip StickyWin.PointyTip

Positions a pointy tip relative to the element you specify.

StickyWin.Prompt StickyWin.Prompt, StickyWin.prompt

Defines StickyWin.Prompt, a little prompt box with an input as well as ok close buttons.

StickyWin.UI.Pointy StickyWin.UI.Pointy, StickyWin.UI.pointy

Creates an html holder for in-page popups using a default style - this one including a pointer in the specified direction.

StickyWin.UI StickyWin.UI

Creates an html holder for in-page popups using a default style.

StickyWin StickyWin, StickyWin.Stacker

Creates a div within the page with the specified contents at the location relative to the element you specify; basically an in-page popup maker.

StyleWriter StyleWriter

Provides a simple method for injecting a css style element into the DOM if it's not already present.

Tips.Pointy Tips.Pointy

Defines Tips.Pointy, An extension to Tips that adds a pointy style to the tip.

Name More
Web

mootools.net

Description

MooTools Plugins and Enhancements Repository

Copyright

© MooTools

License

MIT License

Authors

The MooTools development team

File Provides Description
Chain.Wait Chain.Wait

value, Adds a method to inject pauses between chained events.

Class.Binds Class.Binds

Automagically binds specified methods in a class to the instance of the class.

Class.Occlude Class.Occlude

Prevents a class from being applied to a DOM element twice.

Class.Refactor Class.refactor, Class.Refactor

Extends a class onto itself with new property, preserving any items attached to the class's namespace.

Events.Pseudos Events.Pseudos

Adds the functionality to add pseudo events

Drag.Move Drag.Move

A Drag extension that provides support for the constraining of draggables to containers and droppables.

Drag Drag

The base Drag Class. Can be used to drag and resize Elements using mouse events.

Slider Slider

Class for creating horizontal and vertical slider controls.

Sortables Sortables

Class for creating a drag and drop sorting interface for lists of items.

Element.Event.Pseudos.Keys Element.Event.Pseudos.Keys

Adds functionality fire events if certain keycombinations are pressed

Element.Event.Pseudos Element.Event.Pseudos, Element.Delegation

Adds the functionality to add pseudo events for Elements

Element.Forms Element.Forms

Extends the Element native object to include methods useful in managing inputs.

Element.Measure Element.Measure

Extends the Element native object to include methods useful in measuring dimensions.

Element.Pin Element.Pin

Extends the Element native object to include the pin method useful for fixed positioning for elements.

Element.Position Element.Position

Extends the Element native object to include methods useful positioning elements relative to others.

Element.Shortcuts Element.Shortcuts

Extends the Element native object to include some shortcut methods.

Elements.From Elements.from, Elements.From

Returns a collection of elements from a string of html.

Form.Request.Append Form.Request.Append

Handles the basic functionality of submitting a form and updating a dom element with the result. The result is appended to the DOM element instead of replacing its contents.

Form.Request Form.Request

Handles the basic functionality of submitting a form and updating a dom element with the result.

Form.Validator.Extras Form.Validator.Extras

Additional validators for the Form.Validator class.

Form.Validator.Inline Form.Validator.Inline

Extends Form.Validator to add inline messages.

Form.Validator Form.Validator, InputValidator, FormValidator.BaseValidators

A css-class based form validation system.

OverText OverText

Shows text over an input that disappears when the user clicks into it. The text remains hidden if the user adds a value.

Fx.Accordion Fx.Accordion

An Fx.Elements extension which allows you to easily create accordion type controls.

Fx.Elements Fx.Elements

Effect to change any number of CSS properties of any number of Elements.

Fx.Move Fx.Move

Defines Fx.Move, a class that works with Element.Position.js to transition an element from one location to another.

Fx.Reveal Fx.Reveal

Defines Fx.Reveal, a class that shows and hides elements with a transition.

Fx.Scroll Fx.Scroll

Effect to smoothly scroll any element, including the window.

Fx.Slide Fx.Slide

Effect to slide an element in and out of view.

Fx.SmoothScroll Fx.SmoothScroll

Class for creating a smooth scrolling effect to all internal links on the page.

Fx.Sort Fx.Sort

Defines Fx.Sort, a class that reorders lists with a transition.

HtmlTable.Select HtmlTable.Select

Builds a stripy, sortable table with methods to add rows. Rows can be selected with the mouse or keyboard navigation.

HtmlTable.Sort HtmlTable.Sort

Builds a stripy, sortable table with methods to add rows.

HtmlTable.Zebra HtmlTable.Zebra

Builds a stripy table with methods to add rows.

HtmlTable HtmlTable

Builds table elements with methods to add rows.

Keyboard.Extras Keyboard.Extras

Enhances Keyboard by adding the ability to name and describe keyboard shortcuts, and the ability to grab shortcuts by name and bind the shortcut to different keys.

Keyboard Keyboard

KeyboardEvents used to intercept events on a class for keyboard and format modifiers in a specific order so as to make alt+shift+c the same as shift+alt+c.

Mask Mask

Creates a mask element to cover another.

Scroller Scroller

Class which scrolls the contents of any Element (including the window) when the mouse reaches the Element's boundaries.

Spinner Spinner

Adds a semi-transparent overlay over a dom element with a spinnin ajax icon.

Tips Tips

Class for creating nice tips that follow the mouse cursor when hovering an element.

Locale.EU.Number Locale.EU.Number

Number messages for Europe.

Locale.Set.From Locale.Set.From

Provides an alternative way to create Locale.Set objects.

Locale.ar.Date Locale.ar.Date

Date messages for Arabic.

Locale.ar.Form.Validator Locale.ar.Form.Validator

Form Validator messages for Arabic.

Locale.ca-CA.Date Locale.ca-CA.Date

Date messages for Catalan.

Locale.ca-CA.Form.Validator Locale.ca-CA.Form.Validator

Form Validator messages for Catalan.

Locale.cs-CZ.Date Locale.cs-CZ.Date

Date messages for Czech.

Locale.cs-CZ.Form.Validator Locale.cs-CZ.Form.Validator

Form Validator messages for Czech.

Locale.da-DK.Date Locale.da-DK.Date

Date messages for Danish.

Locale.da-DK.Form.Validator Locale.da-DK.Form.Validator

Form Validator messages for Danish.

Locale.de-CH.Date Locale.de-CH.Date

Date messages for German (Switzerland).

Locale.de-CH.Form.Validator Locale.de-CH.Form.Validator

Form Validator messages for German (Switzerland).

Locale.de-DE.Date Locale.de-DE.Date

Date messages for German.

Locale.de-DE.Form.Validator Locale.de-DE.Form.Validator

Form Validator messages for German.

Locale.de-DE.Number Locale.de-DE.Number

Number messages for German.

Locale.en-GB.Date Locale.en-GB.Date

Date messages for British English.

Locale.en-US.Date Locale.en-US.Date

Date messages for US English.

Locale.en-US.Form.Validator Locale.en-US.Form.Validator

Form Validator messages for English.

Locale.en-US.Number Locale.en-US.Number

Number messages for US English.

Locale.es-AR.Date Locale.es-AR.Date

Date messages for Spanish (Argentina).

Locale.es-AR.Form.Validator Locale.es-AR.Form.Validator

Form Validator messages for Spanish (Argentina).

Locale.es-ES.Date Locale.es-ES.Date

Date messages for Spanish.

Locale.es-ES.Form.Validator Locale.es-ES.Form.Validator

Form Validator messages for Spanish.

Locale.et-EE.Date Locale.et-EE.Date

Date messages for Estonian.

Locale.et-EE.Form.Validator Locale.et-EE.Form.Validator

Form Validator messages for Estonian.

Locale.fa.Date Locale.fa.Date

Date messages for Persian.

Locale.fa.Form.Validator Locale.fa.Form.Validator

Form Validator messages for Persian.

Locale.fi-FI.Date Locale.fi-FI.Date

Date messages for Finnish.

Locale.fi-FI.Form.Validator Locale.fi-FI.Form.Validator

Form Validator messages for Finnish.

Locale.fi-FI.Number Locale.fi-FI.Number

Finnish number messages

Locale.fr-FR.Date Locale.fr-FR.Date

Date messages for French.

Locale.fr-FR.Form.Validator Locale.fr-FR.Form.Validator

Form Validator messages for French.

Locale.fr-FR.Number Locale.fr-FR.Number

Number messages for French.

Locale.he-IL.Date Locale.he-IL.Date

Date messages for Hebrew.

Locale.he-IL.Form.Validator Locale.he-IL.Form.Validator

Form Validator messages for Hebrew.

Locale.he-IL.Number Locale.he-IL.Number

Number messages for Hebrew.

Locale.hu-HU.Date Locale.hu-HU.Date

Date messages for Hungarian.

Locale.hu-HU.Form.Validator Locale.hu-HU.Form.Validator

Form Validator messages for Hungarian.

Locale.it-IT.Date Locale.it-IT.Date

Date messages for Italian.

Locale.it-IT.Form.Validator Locale.it-IT.Form.Validator

Form Validator messages for Italian.

Locale.ja-JP.Date Locale.ja-JP.Date

Date messages for Japanese.

Locale.ja-JP.Form.Validator Locale.ja-JP.Form.Validator

Form Validator messages for Japanese.

Locale.ja-JP.Number Locale.ja-JP.Number

Number messages for Japanese.

Locale Locale, Lang

Provides methods for localization.

Locale.nl-NL.Date Locale.nl-NL.Date

Date messages for Dutch.

Locale.nl-NL.Form.Validator Locale.nl-NL.Form.Validator

Form Validator messages for Dutch.

Locale.nl-NL.Number Locale.nl-NL.Number

Number messages for Dutch.

Locale.no-NO.Date Locale.no-NO.Date

Date messages for Norwegian.

Locale.no-NO.Form.Validator Locale.no-NO.Form.Validator

Form Validator messages for Norwegian.

Locale.pl-PL.Date Locale.pl-PL.Date

Date messages for Polish.

Locale.pl-PL.Form.Validator Locale.pl-PL.Form.Validator

Form Validator messages for Polish.

Locale.pt-BR.Date Locale.pt-BR.Date

Date messages for Portuguese (Brazil).

Locale.pt-BR.Form.Validator Locale.pt-BR.Form.Validator

Form Validator messages for Portuguese (Brazil).

Locale.pt-PT.Date Locale.pt-PT.Date

Date messages for Portuguese.

Locale.pt-PT.Form.Validator Locale.pt-PT.Form.Validator

Form Validator messages for Portuguese.

Locale.ru-RU-unicode.Date Locale.ru-RU.Date, Locale.ru-RU-unicode.Date

Date messages for Russian (utf-8).

Locale.ru-RU-unicode.Form.Validator Locale.ru-RU.Form.Validator, Locale.ru-RU-unicode.Form.Validator

Form Validator messages for Russian (utf-8).

Locale.si-SI.Date Locale.si-SI.Date

Date messages for Slovenian.

Locale.si-SI.Form.Validator Locale.si-SI.Form.Validator

Form Validator messages for Slovenian.

Locale.sv-SE.Date Locale.sv-SE.Date

Date messages for Swedish.

Locale.sv-SE.Form.Validator Locale.sv-SE.Form.Validator

Form Validator messages for Swedish.

Locale.uk-UA.Date Locale.uk-UA.Date

Date messages for Ukrainian (utf-8).

Locale.uk-UA.Form.Validator Locale.uk-UA.Form.Validator

Form Validator messages for Ukrainian (utf-8).

Locale.zh-CH.Date Locale.zh-CH.Date

Date messages for Chinese (simplified and traditional).

Locale.zh-CH.Form.Validator Form.zh-CH.Form.Validator, Form.Validator.CurrencyYuanValidator, Locale.zh-CH.Form.Validator

Form Validator messages for Chinese (simplified and traditional).

More MooTools.More, More

MooTools More

Request.JSONP Request.JSONP

Defines Request.JSONP, a class for cross domain javascript via script injection.

Request.Periodical Request.Periodical

Requests the same URL to pull data from a server but increases the intervals if no data is returned to reduce the load

Request.Queue Request.Queue

Controls several instances of Request and its variants to run only one request at a time.

Array.Extras Array.Extras

Extends the Array native object to include useful methods to work with arrays.

Date.Extras Date.Extras

Extends the Date native object to include extra methods (on top of those in Date.js).

Date Date

Extends the Date native object to include methods useful in managing dates.

Hash.Extras Hash.Extras

Extends the Hash Type to include getFromPath which allows a path notation to child elements.

Hash Hash

Contains Hash Prototypes. Provides a means for overcoming the JavaScript practical impossibility of extending native Objects.

Number.Format Number.Format, Number.Extras

Extends the Number Type object to include a number formatting method.

Object.Extras Object.Extras

Extra Object generics, like getFromPath which allows a path notation to child elements.

String.Extras String.Extras

Extends the String native object to include methods useful in managing various kinds of strings (query strings, urls, html, etc).

String.QueryString String.QueryString

Methods for dealing with URI query strings.

URI.Relative URI.Relative

Extends the URI class to add methods for computing relative and absolute urls.

URI URI

Provides methods useful in managing the window location and uris.

Assets Assets

Provides methods to dynamically load JavaScript, CSS, and Image files into the document.

Color Color

Class for creating and manipulating colors in JavaScript. Supports HSB -> RGB Conversions and vice versa.

Group Group

Class for monitoring collections of events

Hash.Cookie Hash.Cookie

Class for creating, reading, and deleting Cookies in JSON format.

IframeShim IframeShim

Defines IframeShim, a class for obscuring select lists and flash objects in IE.

Swiff Swiff

Wrapper for embedding SWF movies. Supports External Interface Communication.

Table Table

LUA-Style table implementation.