public
Description: A jQuery plugin to provide monologue style messaging. Inspired by Growl's music video theme.
Homepage:
Clone URL: git://github.com/benschwarz/choones.git
benschwarz (author)
Tue Oct 28 22:18:58 -0700 2008
commit  0a8f1c35d5f8418f29582caadc91b39d8010484c
tree    beceb502d771390f92d2c3e43d88d64e8101a918
parent  e4adc8470e2b4c6de015195847a8e65ed79e8ed5
README.markdown

Choones

"Choones" is a jQuery plugin, with a little markup and some styles that mimics Growl's "Music video" theme (pop up, from the bottom - its like watching rage/mtv)

Non-imposing message display

About

Sending messages back to the user is often something that uses some strange design pattern of adding a box to the top of a page, that pushes down the content or, even worse, thrown into a 'lightbox'. Choones is something that I've implemented a number of times, finally recognising this pattern I thought it was worth sharing.

Plans for a rails plugin that replaces flash[] messages is in the works (for regular or ajax requests).

Usage

Messages can be sent with either a 'success' or 'failure' context, that is; the icon changes.

Sending a regular message can be done like this:

$.choones("AC/DC", "Thunderstruck");

Perhaps you only want to set a title?

$.choones("Akka Dacca");

Or you want them to dissapear a little bit quicker? (3 seconds in the example below)

$.choones("AC/DC", "Dirty Deeds Done Dirt Cheap", {display_time: 3000});

Setting a 'failure' message

$.choones("Megadeath", "Sad, sad sad", {type: 'failure'});

Choones settings are public and can be set globally:

$.choones.settings.display_time = 5000;

or

$.choones.settings = {...};

All further calls to $.choones("Keep talking", "I'm listening"); will use the global settings

Markup and Styles

Markup and CSS can be taken from the example/index.html and lib/css/choones.css files respectively.

<div id="choones" class="success">
  <h1>Title</h1>
  <p>Message</p>
</div>

The markup should not really be changed whatsoever, however you can add your own classes to the elements if need be.

Styles can be changed as free as you like, the #choones element should be hidden using display: none; initially, everything else is basically pure aesthetic.

Licence

All credit due to those who got here before me. Licence is MIT, use it as you wish.