{"id":983,"date":"2007-12-11T15:02:25","date_gmt":"2007-12-11T07:02:25","guid":{"rendered":"http:\/\/www.darkmirage.com\/2007\/12\/11\/darkmiragecom-v30-beta\/"},"modified":"2007-12-13T11:32:23","modified_gmt":"2007-12-13T03:32:23","slug":"darkmirage-v3-beta","status":"publish","type":"post","link":"http:\/\/www.darkmirage.com\/2007\/12\/11\/darkmirage-v3-beta\/","title":{"rendered":"DarkMirage.com v3.0 beta"},"content":{"rendered":"
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.<\/p>\n
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…<\/p>\n
Nitty gritties after the break.<\/p>\n
<\/p>\n
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<\/a>. 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:<\/p>\n 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.<\/p>\n The primary colours used in the theme are 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.<\/p>\n The nice thing about fluid layouts is that they work on very tiny resolutions without creating horizontal scrolls. Moetron<\/a> 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<\/a>. Paragraphs of text turn into single lines that stretch from one end of the screen to the other.<\/p>\n Most professional blogs are turning to either fixed layouts optimized for 1024 (e.g. Joystiq<\/a>) or a mixture of fluid and fixed layouts (e.g. Engadget<\/a>, ANN<\/a>). 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.<\/p>\n 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.<\/p>\n 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.<\/p>\n 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<\/a> and a 250×140 resized image is used for the “Previous Entry” section on the main page.<\/p>\nOverview<\/h3>\n
#a00<\/code>,
#555<\/code>,
#eee<\/code> and
#ccc<\/code>. (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’<\/a> devkit and overlayed with 100%
#a00<\/code>.<\/p>\n
Thumbnails<\/h3>\n