There are a few really big problems with the current jQuery UI site that we need to fix ASAP. Maggie has some time to help out on this effort, so we just need to coordinate with Richard and the rest of the team on how to get this done.
Here is the punchlist of triage items, listed in order of priority:
- DONE: Demo page links in the nav and footer should be re-routed to skip the broken looking carousel page and instead navigate directly to the functional demos overview page. Right now, this "under construction" page sets is confusing and makes the site seem broken. Any decent demos from the carousel page can be linked to directly from the relevant plugin page. For example, this slider filter example should be linked to from the slider plugin demo page. We could also consider adding a 4th section in the demo left nav with real-world examples if they are important enough.
- DONE: The demo section does not have a top navigation bar and an outdated footer and must be fixed.
- DONE: Update every plugin demo page to the new markup and framework styles. These are all pretty ancient now with Flora themes and outdated options. Can we hook this in so it always shows the latest stable version in SVN or something similiar?
- DONE: Remove the Download landing page. This seems like a lot of overhead for a few links so instead, we could simply route users directly to the download builder and maybe add a few quick links there for the latest stable and experimental builds and SVN instructions? In the homepage mockup below, these links are seen prominently there too.
- DONE: Re-vamp UI homepage design to make room for updates to an make calles to action clearer. See mockup below. Coded and in website SVN, ready for launch.
- IN PROGRESS: New demo landing page layout that looks a bit better than the current version. In the future, this could be snazzed up with icons or thumbnails but this is intented to just re-use current content and make the page look a bit more finished -- see design mockup below. HTML template coming soon from Filament Group.
- IN PROGRESS:Re-vamp the documentation page so the content appears within the jQuery UI site and has a cleaner navigation and presentation format. Design coming soon for review.
- DONE: Remove the disabled 'Tutorials" top navigation link until this section is launched. Anyone with access can make this change.
- IN PROGRESS: Switch ui.jquery.com to jqueryui.com. This will include new subdomains. As much as possible, we want consistency with jquery.com
- DONE: ui.jquery.com will redirect to jqueryui.com
- DONE: ui.jquery.com/bugs will redirect to dev.jqueryui.com
- api.jqueryui.com should be created
- DONE: blog.jqueryui.com should be created
- DONE: wiki.jqueryui.com will be the new url for jqueryui.pbwiki.com
- DONE: Cross-link and persist settings betwen ThemeRoller, Demos and Download builder to allow people to fluidly move between them in a smart way. For example, if you go to the download page, indicate that they will get the default theme (Smoothness) and have a link/button to change the theme which navigates them to the TR page. Introduce checkboxes to hide/show plugins on the TR page that will tie in with the download page so if I unchceck 2 widgets on TR, then press download, I navigate to the Download builder screen with the approriate widgets and dependencies checked. Link to demo pages from TR and Download builder.
- FUTURE: Re-vamp the plugin demo page to merge in interactive documentation to provide a clear, single view of the plugin. Right now, you need to navigate between multiple sites to see the full picture of a plugin and it's really messy.
- summarize all the options and methods for a plugin on the demo page and provide links to view detailed info on each from the documentation
- remove the pre-canned dropdowns and use a Configurator style panel that has every option listed out in an interactive form so people can play with the features and see immediate feedback
- add theme switcher to each plugin page to allow for exploration of theme presets. Once we're using the updated markup & style, this should be easy to add
- provide links to relevant real-world examples, planning wiki pages and other relevant tools from each demo page
Download builder page:
1. Default configuration:

2. Choosing a theme:

3. Custom Theme populated from ThemeRoller Download button:

4. Download builder with javascript disabled:

Demo landing page:

Demo detail page with integrated documentation at bottom:

Demo detail page with interactive documentation at bottom (future state):

Development center:
Support center:

Comments (8)
Bohdan Ganicky said
at 12:02 pm on Jan 2, 2009
Do you plan to keep the real-world demos? If you do I'd like to rewrite the Photo manager demo so it's more "2009"ish and "jQuery UI 1.6"ish ;)
Richard D. Worth said
at 12:49 pm on Jan 2, 2009
We're still doing real-world demos, but right in with the other functional demos. For example, see http://ui.jquery.com/demos/slider#multiple_vertical and http://ui.jquery.com/demos/slider#colorpicker . Contributions welcome :)
Bohdan Ganicky said
at 1:23 pm on Jan 2, 2009
Oh, I see...good idea! Now let's say I'm going to use Draggable, Droppable and Sortable components in the photo-manager demo...where should I put such demo in the left menu?
Richard D. Worth said
at 1:58 pm on Jan 2, 2009
Not draggable since draggable is more about drag than drop, and you can't do drop without drag. Between droppable and sortable, just depends on which has fewer cool demos currently, and which functionality would be more a showcase of your demo. Without knowing the latter, I vote droppable.
Eric Martin said
at 11:41 am on Jan 7, 2009
The site is looking great! I have a couple comments/suggestions (let me know if there is a better place to put these):
1) The text on the "Build your Download" for the Version and Compression drop down options is way too small. Removing "font-size:0.8em;" from div.selectbox-wrapper in base.css helps some.
2) The demos are nice, but I found it hard to see how they worked because of the way each demo is loaded (speaking specifically about Dialog). What about having a download for each demo or group of demos or even just a link to the development packages.
3) The themeroller is awesome...but I noticed that when choosing some options on the "Roll Your Own" tab, it sometimes collapses all of the open options. It would be nice if that persisted. Also, I'm getting JS errors when making changes, like trying to update the background pattern for the clickable hover state.
Keep up the great work!
Todd Parker said
at 11:57 am on Jan 7, 2009
@Eric - Thanks for your input. This is a good place for placing feedback on our designs. If you see a bug with a plugin, the jQuery UI site or ThemeRoller please lot that in Trac by going to the Development section of the UI site.
1) Agreed. I'd like to touch up the design for this page. It needs a bit of a refresh.
2) There will be a link to view each demo in a new window/tab so you can see a completely clean, simple page to grab code from. There will also be a 'view html' link that will show the code inline. Both are coming soon and are logged as Bugs in Trac.
3) Can you give us specific examples of when the sections close like this? I you don't mind logging these are bugs, that would be great!
Eric Martin said
at 12:11 pm on Jan 7, 2009
@Todd - thanks for your reply. I take a look in Trac and submit issues as I find them.
Bohdan Ganicky said
at 9:45 am on Aug 11, 2009
Hi all, I have a suggestion for the documentation pages.
I'd find it very useful to have an option to see the library code behind particular methods and widgets.
Let's say I want to use the slide effect and am reading the documentation here: http://docs.jquery.com/UI/Effects/Slide
Now something goes wrong and I want to quickly glance at actual library implementation of the effect. So there could be another tab next to "View source" called something like "View code" and there I'd see this: http://code.google.com/p/jquery-ui/source/browse/trunk/ui/effects.slide.js
They have something similar in Drupal API. See the "Code" section on this page: http://api.drupal.org/api/function/form_builder/6
What do you say?
You don't have permission to comment on this page.