DarkMirage.com v3.0 beta
Woohoo! It’s that new layout that I was talking about! Yay! It took less time than I anticipated to finish it. Wordpress is really quite a decent CMS.

It’s my first attempt at building my own Wordpress theme instead of modifying the default one. There are still a lot of things that are incomplete (mainly plugin integrations) so I’m calling it “beta” for now. Why “version three” you ask? Well I just felt like it. Please don’t ask me to explain which layouts were version two and one…
Nitty gritties after the break.
Header
The first thing you should notice is the ginormous banner at the top of every page, featuring everyone’s favourite singing software’s 2D avatar, Hatsune Miku. This was a last minute decision during the initial planning stages and the layout itself is not actually inspired by her in any way. In fact, this is what the original draft in Photoshop looked like:

But after trying out a few characters, I decided that Miku’s colour scheme is the best match. Purely coincidental. Or maybe it’s one of those subconscious thing. I may eventually add more banners in a random rotation like my old layout, but that’s low priority for now.
Overview
The primary colours used in the theme are #a00, #555, #eee and #ccc. (I love colours that can be shortened to three-digit hexadecimal in CSS.) The RSS feed icon is a 24×24 greyscale PNG taken from Feed Icons’ devkit and overlayed with 100% #a00.

One of the most important decisions when designing a website is to choose between a fixed-width layout and a fluid layout. My previous layouts were all fixed to 780px wide so as to accommodate the smallest resolution that people still use, 800×600. It’s quite a commonly-used width because the default Wordpress theme uses it.
The nice thing about fluid layouts is that they work on very tiny resolutions without creating horizontal scrolls. Moetron is an example of a 100% fluid layout. However, lines become very long and ugly when viewed on a larger-than-average resolution, such as 1920×1200 on 24″ widescreen. Paragraphs of text turn into single lines that stretch from one end of the screen to the other.
Most professional blogs are turning to either fixed layouts optimized for 1024 (e.g. Joystiq) or a mixture of fluid and fixed layouts (e.g. Engadget, ANN). The problem with the former is that on smaller resolutions (and windowed browsing), there will be horizontal scrolling involved. The latter is harder to design for and cross-browser implementation makes it a huge pain in the ass.

Same page viewed at 800px wide
I chose to go with a semi-compromise. I don’t like my text components changing width, so they are fixed-width. But the navigation bars on the right (or “meta blocks” as I dub them) will drop down to the bottom when viewed in 800×600 so that horizontal scrolling is avoided. I call it a semi-compromise because it all goes haywire if you use some non-standard window size that is between 800 and 1024. There is also some margin issues when moving the meta blocks down.
The design has been tested on the latest versions of Firefox, Opera and IE7. It looks the ugliest on IE7 due to font issues and probably worse on older IE versions due to the use of transparent PNG.
Thumbnails
Every post has at least two thumbnails that are automatically generated. New entries will have three. A 144×144 square thumbnail is for use within the meta blocks, a 180×120 rectangular thumbnail is used in archive mode and a 250×140 resized image is used for the “Previous Entry” section on the main page.
Thumbnail generation and caching are all handled by Alakhnor’s Post-thumb revisited plugin. Page-loading is slow for the first time when the thumbnails are generated but subsequent loadings use cached image files.
Sprite Navigation
Whoever first thought of making sprite navigation with CSS is a genius. Basically the mouse-over effect that you see on the right uses no Javascript, no image maps and consists of only one single image file:
![]()
Navigation sprite
Using only CSS background repositioning and a:hover, the concept is just brilliant. Not only does the effect work instantly without having to cache additional images, but it also works without relying on Javascript, which many people block with NoScript these days. I found the tutorial here.
Gravatar
You will also notice that the post comments now support Gravatar (Globally Recognized Avatars). If you register an account on gravatar.com and post a comment with the same e-mail address, your associated gravatar will be displayed below. The rest of you get a cool-looking あ faded to grey! Awesome.

Gravatar
Final Notes
I don’t think the site is XHTML validated yet because I coded the layout on a local apache server and haven’t had the chance to submit it. A lot of areas are also not extensively tested, such as commenting and error handling. The comment fields in particular were a rushed job. If you notice anything wrong, please post here along with the browser used. Please note that I am not supporting any version of IE older than 7.
So anyway, what do you think?
P.S. I am aware that some posts have issues with the 144×144 thumbnail. I am in the process of fixing it.
Update: The site is note XHTML 1.0 Strict validated. Do inform me if you find any pages that aren’t.




December 11th, 2007 at 11:10 pm
Ian: Yeah, I’m getting into the habit of doing that, unless the blog blocks hotlinking of images, which then forces me to go to the site to view the images.
December 11th, 2007 at 11:23 pm
Looks great! Cant go wrong with Hatsune Miku ^^
December 11th, 2007 at 11:48 pm
Quite a nice background and layout, but the navigation is quite confusing.
Yeah that is about it. I am not really in a mood to comment because BeForU is disbanding tomorrow.
http://blog.oricon.co.jp/bewings/
December 12th, 2007 at 12:10 am
It’s really amazing. We can have avatars now, so I guess…sig next?
I will anticipating that :)
On a side note, you might want to make the hover effect on the entries portions.
December 12th, 2007 at 12:30 am
i wonder if the sprite navi is the same used for sprite games..
and do u plan to change the sidebar on the left?…
overall, the theme is there. ^_^
December 12th, 2007 at 12:35 am
I think it looks very nice but at the same time I miss the blue colors… ;_; Ah well, just a matter of getting used to it I guess.
December 12th, 2007 at 12:36 am
I have no plan for the left side right now.
And the CSS behind it was indeed inspired by sprites used in games. For example, a sprite containing all the various poses of a character is loaded by a game into the RAM and only one them is cropped out for display. In this way changing the pose is faster and the game only needs to load one picture file.
December 12th, 2007 at 12:39 am
nice I kind of like the only problem is maybe the spaces (margin padding) between elements I mean to go to the comment part I have to scroll like an idiot or pressing page down like X button on PlayStation. (A button on old school arcade machine).
The problem is expecially with comments.
About the page validation you can use the firefox extension
Tidy HTML Validator.
it’s validate pages on the fly without the need to go the w3c.
for now there is an empty href in the end of the page.
and two JS errors. one is a usual one with the google analistic the other from the thichbox plug in. (btw why you have prototype and jQuery on the one page it can really mess the things. and it’a s little hm waste of space :D)
The other things in the design are good :) and :hover for life :D
December 12th, 2007 at 12:50 am
My post content is wider now so the post is actually shorter if you compare it to the old layout.
That said, the comment area is indeed longer now. This is because I set
min-height:100pxfor each comment in order to accommodate the 80×80 gravatar. I will think about how to make it shorter.prototype.js is being loaded by a plugin. I’m not sure which one. Will check it later.
December 12th, 2007 at 1:35 am
Cool, I am loving the redesign… Seeing this makes me feel bad about how lazy I am on my projects at the moment though T__T
What I love is the feeling of a wider space. Before it seemed so condensed and packed in. Again, I love the new redesign!
December 12th, 2007 at 1:45 am
This re-design is great very professional looking.
If I didn’t know this was wordpress I would have thought it was a professional website.
Good Job.
December 12th, 2007 at 1:59 am
On a second more thorough look of the site, I have these comments to add…
1. I felt the sidebar modules near the footer on the home page looks kinda weird and I appreciate how you have designed so as to accommodate the smaller screened visitors but I felt that that could somehow be made to look more appealing to look at. I saw an article on liquid equal column length at alistapart.com but not sure if that would work well in this situation. The white space created around there just looked odd to me…
2. Where did comment permalinks go?
3. Would be appreciated if the gravatars linked to the commenter’s site instead of just all to gravatar.com
4. Wondering why Tags changes to Tag on hover in navigation but that is minor. I think it is the image…
5. I am especially loving the image to post coupling, it makes browsing the archives so much easier.
6. Some more headers would be cool but like you said, that was a low priority at the moment…
Apart from that, I feel this is an excellent design. Good job!
December 12th, 2007 at 3:18 am
The “Current” heading on the left side indicates the most recent post made?
December 12th, 2007 at 3:35 am
your header is awesome. lol
December 12th, 2007 at 4:23 am
Amazing new layout.
December 12th, 2007 at 6:39 am
Will you still have a revolving banner at the top?
That was always a nice little touch to the site.
December 12th, 2007 at 9:09 am
I like this gravatar thing. I’m scrolling through all those comments and I can see 90% bishoujo, 10% gender ambivalent.
December 12th, 2007 at 10:05 am
I actually preferred the minimalist-ness of the front page of the previous layout. ><;;
I think the new one is a little too loud of cluttered.
December 12th, 2007 at 10:18 am
Oh yay!
But I’d rather like to view five or six or more blog entries in chronological order, in large print, with longer abstracts for when I don’t visit everyday.
Also, do want moar Kagamine Rin. Your choice for twin, Ren. I think he makes the pair creepy, in my ohpainion…
Otherwise: Oh yay!
December 12th, 2007 at 10:26 am
Everyone is in love with Hatsune these days… The new layout is pretty slick if a bit disorienting at first.