Introducing the ThemeRoller Firefox Developer Bookmarklet

Posted by Scott on 02/12/2009

Topics:

We've been hinting at it for a while... and it's finally ready: the ThemeRoller Firefox Developer Bookmarklet! The bookmarklet lets you pull ThemeRoller into any page on the web and roll a custom theme for any markup that uses the jQuery UI CSS Framework.

So how does it work?

Just go to the ThemeRoller Firefox Developer Bookmarklet page and drag the bookmarklet link into your Firefox toolbar. Then you can open the bookmarklet on any page you'd like and style away! The entire feature set of ThemeRoller is included, meaning you can view and download themes from the gallery or design your own, and download the Theme once you're done.

ThemeRoller Developer Bookmarklet

Usage Details

A number of features were built into this bookmarklet to make it behave like a desktop application panel.

Fixed Positioning

The bookmarklet uses fixed positioning within your window, so it will actually stick to your browser chrome rather than a location on your page. This is particularly useful when working with long scrolling pages and allows the tool to feel a lot like a native panel in a design application like Photoshop.

Dragging and Resizing

Just like a panel within a desktop application, the bookmarklet allows for dragging and resizing to your needs. It will retain its positioning information when you close it as well.

Full History Support Built-in!

Just like the full ThemeRoller application, the bookmarklet tracks all of your design changes in your browser history, letting you use your back and forward buttons to undo and redo design edits as you work! If you back up to a change and decide you'd like to continue editing from there, simply refresh the page and relaunch the bookmarklet - it will load the design into the ThemeRoller and you can continue designing.

Download Themes Instantly

Unlike ThemeRoller, the bookmarklet's download button will direct you straight to a zip file containing your theme. We did this assuming that if you're using the bookmarklet, you're probably already styling existing markup and likely just need a theme.

Note Due to security restrictions in Firefox, the bookmarklet will not work on local "file://" URLs. Your files will need to direct your browser to a page on a webserver in order for it to work. If you're on a mac and trying to work locally, we'd highly recommend using MAMP to set up a quick web server, it's free and easy.

Try it out!

The best way to demo this bookmarklet is to open it on a page that uses the jQuery UI CSS Framework. Here are a couple of pages to try:

jQuery Finder (fantastic use of the framework by Nicolas Rudas):

ThemeRoller Developer Bookmarklet

Demo for Styling Buttons and Toolbars with the jQuery UI CSS Framework

Enjoy!

We've been working hard to make ThemeRoller and the jQuery UI CSS Framework a useful tool for all. We'd love to hear what you think!

Book cover: Designing with Progressive Enhancement

Enjoy our blog? You'll love our book.

For info and pre-order: Visit the book site

Comments

Fantastic work guys!! This really brings the convenience of themeroller and jquery-ui to a whole new level.  I can only imagine where all this will be in another 12 months.  Keep up the great work!

Comment by Rob Monie on 02/13  at  04:52 AM

This sounds like something I’ll use.  Typically I edit all of my own CSS, but it’s worth trading control/convenience for jQuery’s coolness.  Hopefully this solves the problem of having to download/upload a dozen or so themes to get the look you want.

Comment by Ferodynamics on 02/13  at  12:54 PM

I’m writing a post about this on our blog! May I?

Awsome!

Comment by Gergely Marton on 02/13  at  12:56 PM

Thanks for the nice feedback - enjoy!

@Gergely: of course, post away smile

Comment by Scott (Filament) on 02/13  at  01:08 PM

Great work guys on the css framework, themeroller, and everything. I was amazed by how easy it was to include the css framework on the Finder plugin. At first I thought that I would have to do extra coding for getting it to work, but at the end it saved me lots of time (and lines).

Thanks for everything, and thanks for the link as well

Comment by Nicolas Rudas on 02/14  at  07:29 AM

@Nicolas Rudas: That’s great to hear that it was so easy to implement the framework in an existing codebase! We’d love to hear any feedback on how it can be improved as well, so definitely let us know if you have ideas. The Google jquery-ui-dev group would be a good place to discuss them.

You’re welcome for the link - I assume you saw the contest too? Nice entry wink
http://www.filamentgroup.com/lab/contest_for_coolest_use_of_the_jquery_css_framework_win_a_free_pass_to_sxsw/

Comment by Scott (Filament) on 02/16  at  12:27 PM

@Scott: I’ve been meaning to reply to the discussion you opened at the google group but I’m a bit short of time these days. Perhaps over the weekend I’ll post something about the whole process.

Yeah I saw the contest but as I don’t live in the US I found it unnecessary to participate - on the other hand I could join in and in case of winning you could ‘donate’ the prize to a jQuery UI contributor smile
Loved your entries tho, pretty cool stuff you did there.

Cheers

Comment by Nicolas Rudas on 02/18  at  05:17 AM

Wow, this bookmarklet looks pretty cool.

Comment by cheat your way thin on 05/04  at  03:06 PM

Yes, seems to be so cool ! But I can’t make it work : impossible to drag it to the firefox toolbar. If I click on the link, it’s ok on the jquery page, but does not work on my own page (which uses jquery UI of course). An idea about what can be wrong ?

Comment by Etoila Matelas on 07/23  at  10:32 AM

@Etoila: If you can’t drag the bookmark, did you try right-clicking it to bookmark it?

Comment by Scott (Filament) on 07/23  at  10:34 AM

Wow, this bookmarklet looks pretty cool smile

Comment by مسلسلات on 08/15  at  07:02 PM

It´s a good tool but I´m having problems with the extension of this complement in my Firefox.
Thanks.

Comment by Clinica de Estetica on 08/26  at  08:26 AM

weird, I have no problems in FF 3.5.2 or in IE8.

Comment by Cazare on 09/09  at  07:02 AM

This jQuery finder is much fine because previous version had much bugs then this ..
Good approach

Comment by Konferens Arlanda on 11/25  at  01:51 AM

JQuery finder Themeroller amazing because the coding behind this totally java based , every time we will have to remove bugs and need to use new SW .

Comment by design your own clothes online on 11/25  at  07:47 AM

Great information i was searching out , i want to bookmark it .

Thanks

Comment by new hidden object games on 12/06  at  04:41 PM

Any tutorial for JQuery CSS Framework . I need alot .

Comment by Moscow hotels on 12/07  at  05:48 PM

Massive approach JQuery Framework available in Dreamweaver ? any platform

Comment by drip irrigation for greenhouses on 12/25  at  03:24 PM

Great site thanks alot planning jobs

Comment by planning jobs on 07/12  at  03:10 PM

Hopefully this solves the problem of having to download/upload a dozen or so themes to get the look you want.

Comment by save fuel on 08/16  at  10:53 AM

Superbe article, vraiment simple et utile. Bravo pour sa mise en ligne. C’est ce genre d’information que le public (et moi en particulier) recherche.

Comment by Pariuri Sportive on 08/21  at  11:20 AM

Add a Comment:* required fields

Book cover: Designing with Progressive Enhancement

Enjoy our blog? You'll love our book.

For info and pre-order: Visit the book site