Sometimes it seems like work shouldn't be this fun. We're we're having a blast and are well underway with AdminPad, our Joomla! iPad Administrator Template.

The iPad, like the iPhone, has a fairly standard layout that app developers use as the base for their creation. The iPad has lovely screen real estate with its 1024x768 resolution and allows for a superb touch screen interaction in various formats. We're putting as many of these practices to use as possible in AdminPad.

5 Fun, Usable Themes

AdminPad will come with 5 themes. A standard iPad app theme, Notepad theme, Book theme, Chalkboard theme, and Dark theme. Here's some current screenshots of those:

adminpad-theme1

adminpad-theme2

adminpad-theme3

adminpad-theme4

adminpad-theme5

Using CSS3 & Webkit To The Fullest

Since this template is optimized specifically for the iPad we have the freedom to use the best tools such as CSS3. All the gradients, rounded corners, drop shadows and text effects are pure CSS3 power, but that's not all. With each new template that we create using CSS3 techniques, we learn a few tricks. AdminPad will be the first Joomla! admin template to style certain hardcoded, inline elements in the Joomla! 1.5 admin.

Here's a couple of cool examples using CSS3 Selectors:

Replacing Email text links with an email icon. We wanted to save some width on the users page, so we yanked out the long email addresses and replaced with an email icon. Code sample:

a[href ^="mailto:"] {
font-size:9px;
text-indent:-9999px;
display:block;
background:url(../images/icons/email.png) no-repeat 50% 50%;
}

Similarly, on the Articles, Modules, Menus and Plugin pages we wanted to replace the typical Joomla! icons for publish, frontpage, etc, with larger icons that are easier to hit with your finger on the iPad. There's not ID or Class on these images so we couldn't do this before, but with CSS3 Selectors, we can find an image with a specific filename and use CSS to hide it and display a background image:

img[src $="filesave.png"] {
font-size:9px;
text-indent:-9999px;
display:block;
height:0px;
width:16px;
overflow:hidden;
padding-top:16px;
background:url(../images/icons/disk.png) no-repeat 0 0;
}

Which results in an article display like this:

adminpad-articles

Vertical VS Horizontal Display

iPad apps also change layout depending on if you're viewing them in Landscape or Portrait mode. Thanks to this tutorial we're able to load different stylesheets for each mode and change the appearance. Here's what the article page looks like in Portrait mode, in which we hide the sidebar:

adminpad-vertical

Emulating iPad Popovers

On of the more useful iPad interface elements is the popover. In mobile Safari, select boxes take on the same appearance, so we're putting that to use in strategic positions such as:

History

adminpad-history

Quick Add

adminpad-quickadd

Site Cofigurations

adminpad-config

Login Background

Another cool trend in iPad apps is displaying the login over a faded site. We've implemented this in such as way that the active template theme will display in the background:

Login for theme1

adminpad-theme1-login

Login for theme2

adminpad-theme2-login

you get the idea :)

What's Left?

We're working on 3 more ideas that will make AdminPad even more usable.

1. Browser Template Select - a plugin that will allow you to choose which browser sees which template

2. BBcode editor - since the iPad and iPhone can't use Joomla's text editor(s) we're working on a simple editor that will work on these devices

3. Quick Article - an admin module that will allow you to quickly add an article from the Cpanel (and put the BBcode editor to use)

When's AdminPad Going To Be Available?

We'll have a release within the next three weeks, possible around the time of a certain expo for CMS's...

Last modified on Monday, 12 April 2010 18:39
Kyle Ledbetter

Kyle Ledbetter

Kyle is the creative director and lead designer of AdminPraise templates.

He dreams up these crazy ideas and the awesome team helps execute them.