Plugins

User Interface


Rounded corners, gradients, stylistic changes.

(mb) miniAudioPlayer

An HTML5 audio player for your music!

If you need an audio player for your music or for your podcast, this is what you where looking for.
This full featured small player makes advantage of the new HTML5 AUDIO tag with a flash fallback for browsers that doesn't support it. It is a GUI implementation of the jPlayer plugin realized by Happyworm.

(mb) valueSlider

jquery.mb.valueSlider let you set a range between two numbers (positive or negative) and catch a value by dragging a cursor.

(mb) bgndGallery

With this jQuery plugin you can make suggestive slide show of images as background of your page; the images will adapt their size to the window size fitting always at the best.
You can either navigate the gallery with your keyboard or with a control panel displayed where you want in the page.

(mb) verticalSlider A good way to manage long list in short space!

A good way to manage long list in short space!

jquery.mb.verticalSlider let you show long list of elements managing pagination, it can work with elements already in the DOM of your page or loading them via ajax when needed. And it works with mouse wheel of course.

view a demo: http://pupunzi.com/mb.components/mb.verticalSlider/demo/demo.html

project page: http://pupunzi.open-lab.com/mb-jquery-components/jquery-mb-verticalslider/

(mb)YTPlayer, play a Youtube video as background or in a customizable player!

Use this chromeless player to show your favourite Youtube movies on your page!
Or easily transform your Youtube movie into a HTML background!

This jquery component let you have a chromeless, customizable player for your favorite YT movies. It can be used as background of your HTML page.

(mb)scrollable, scroll your content!

Need to show many elements in constricted space?

1, 2, 3, 15...slide how many box you want with a simple and configurable navigation toolbar.

here is the js call:

$("#myScroll").mbScrollable({
   width:700,
   elementsInPage:1,
   elementMargin:2,
   shadow:"#999 2px 2px 2px",
   height:"auto",
   controls:"#controls",
   slideTimer:600,
   autoscroll:true,
   scrollTimer:4000
});

here is the code for the dom elements:

  <div id="myScroll">
    <div class="scrollEl" style="background-color:#9999ff">1</div>
    <div class="scrollEl" style="background-color:#cc9900">2</div>
    <div class="scrollEl" style="background-color:#660066">3</div>
  </div>

  <div id="controls">
    <div class="first">first</div><div class="prev">prev</div>
    <div class="next">next</div><div class="last">last</div>
    <div class="pageIndex"></div>
    <div class="start">start</div><div class="stop">stop</div>
  </div>

Red Apple Menu

This plugin provides to create an apple iphone menu to your websites. you can drag and throw the menu items in vertical position and mouse rolling is allowed. Finaly, you can use the scroll bar to budge the menu items.

jQuery UI Resizable Snap extension

jQuery UI Resizable Snap extension

Extension to the jQuery UI Resizable plugin for snapping while resizing.

Unfortunately, the jQuery UI Resizable plugin does not ship with the snap functionality unlike the jQuery UI Draggable plugin that has this very useful functionality out of the box.

But here comes jQuery UI Resizable Snap extension to the rescue! I wrote this extension for a project of mine and decided to share it with the world. It enhances the jQuery UI Resizable plugin with the same snap functionality that is offered by the jQuery UI Draggable plugin.

jQuery UI Resizable Snap extension exposes three options to the jQuery UI Resizable plugin: snap, snapMode, and snapTolerance. For the information on those three options, please refer to the official jQuery UI Draggable plugin documentation at http://jqueryui.com/demos/draggable/.

Auto Ellipsis Text

This script auto ellipsis (appends a '...') text if it is longer than its container element or a value supplied by the user

Lasso aka windows- select elements just like you do it in windows....

Lasso aka windows- select elements just like you do it in windows.... it have a small footprint, very simple to configure,
parameters to match your needs...

On my blog you can find a demo(text written in russian and english)

Here's the link to the post