While I was poking around in a pre-release version of WordPress 2.5 (which has been slightly delayed for actual release), I found out that the Admin panel (everything under /wp-admin/) is now pretty easily customizable through CSS.
Basically what they’ve done is extracted all the color-based information from the admin CSS files, and put them into pluggable files called “Admin Color Schemes”. The cool bit is that it looks really easy to add your own! It looks like the Admin Color Scheme is one of the last (core) stylesheets loaded into a page as well, which means you’re really not limited to only changing the colors.
So how do you do it? Here we go:
- Download this plugin: WP Admin Color Schemer 1.0
- Install and enable the plugin, which will look for CSS files inside its own “/schemes/” directory (/wp-content/plugins/wp-admin-color-schemer/schemes/*.css).
- Create your own CSS file and drop it in that directory. The filename of the CSS file should be a lower-case, letters/numbers only, dash-separated version of the name of the scheme. For example, a scheme called “Billy’s Amazing Scheme” would be in a file named “billy-s-amazing-scheme.css” (replace everything that isn’t a letter or a number with a dash, but only ever have a single dash at a time). Make sure the first line looks like this (with “My Admin Scheme” being the name you want to give your scheme, and each hex value representing one of the main colors used in your CSS palette. This must be the first line of the CSS file, be commented out as below, and must contain commas, but the spaces are optional):
/* My Admin Scheme, #000000, #111111, #222222, #333333 */
Once you’ve done that, go to your profile page within the Admin Panel, and you’ll see your new scheme and should be able to easily select it. When you hit the Update button, your Admin Panel should take on the new colors immediately.
If you’d like to use one of the built-in Admin Color Schemes as a starting point, then they live at /wp-admin/css/colors-classic.css and colors-fresh.css.
Now you can easily style your Admin Panel to match the rest of your site (and hopefully Theme authors out there will start packaging Admin Color Schemes to match their Themes).
Apparently we’re doing something right, because there are already people who want to copy our site! I found this listing on ScriptLance by doing a search for us to see if we were showing up in Google. What really surprises me is how low some of the bids are — trust me, it took a lot longer than 14 days to make!
I suppose imitation is the greatest form of flattery right? So we should take this as a compliment?
As you may know, I’ve been working on a project for a while now, which has finally gone live, with open registrations. That project is My Baby Our Baby.
The idea of the site is to give parents and families a secure place online where they can compile a journal of memories for their children. We’re focusing primarily on photos right now, but hope to include video and audio as we progress. Here’s a couple of the things that I think make MyBaby unique or worth a look:
- Unlimited uploads (backed by Amazon S3)
- You choose to have your book open to the public (for reading), or completely invite-only.
- Once they join your book via invitation, other people can add their own photos and stories to your book as well
- We have some really beautiful book themes (and more coming) care of Ray Hernandez/Stoodio
- We’ve created a forum on the site as well to allow people to interact across books (anyone who’s a member can post) and ask each other questions etc.
- You can try it out for free!
Right now, people get 3 weeks to try it out for free, after that, if they like it, it’s $8 a month to continue using the service. This covers you for as much as you (and all the members of your book) want to upload. You can pay for more than a month at a time and get a discount as well. We’re trying out a slightly different method of payment where subscriptions aren’t actually available in a traditional set-your-details-and-forget way. What we’re doing is allowing anyone who’s a member of the book to contribute by paying for as much (or as little) as they like. We’re hoping that rather than the parent having to pay every month, other people in the family will chip in and cover the cost of keeping the book running if they see value in it.
Ray and I are really excited now that it’s live, and very nervous to see where it goes. We’ve spent a lot of time working on this and refining things, so it’s great to finally have some other people using it.
Now for the real work — keeping it up and running and constantly improving it for our new users!
Now that I have a new Atom API library to play with (thanks to the development of webpad), I threw together a new copy of AvantBlog in about 40 minutes.
This version supports titles (so everyone can stop asking now!) and I improved some of the messages a little as well. There is also a new feature which allows you to specify the size of the edit fields so that you can maximize the use of your device’s screen-size.
To specify a custom size, add ?w=XX&h=YY to the end of the URL in AvantGo (or your handheld’s bookmark), where XX is the width of the main post body (and title field) and YY is the height. These values should be somewhere in the range of 10 – 30 each. You will need to play around to see what’s right for your device, but as a hint; my old Palm Vx used 17 and 6, my HP iPAQ uses 20 and 11 to get the biggest space available.
Happy Posting!
PS: For those who are interested, I’m also putting together a new ‘AvantType’ that will operate exactly as AvantBlog does, but post to a TypePad blog!
Well, at long long last, webpad 3.0 Personal Edition is finally released!
I’m writing this very post in webpad, and I think this is by far the best release of the program, with some cool new features, much better stability, and compatibility with more browsers than ever. Jump on over to the webpad Project Page to see what all the fuss is about, or you can just go ahead and download webpad now.
Tonight I have a few more things to polish off (including writing the installation documentation), and then I will start going through my suite of tests for webpad. Once my round of pretty intensive tests are done, I have a couple people who are going to be helping me out with some beta testing. I’m really glad they are able to do this, because it means I can test webpad out on some other server installations before releasing it into the wild, and hopefully sort out any potential problems before anyone else has to deal with them.
I’m expecting to release webpad next week, if not this weekend!