From Zero to Theme (Part 5 added)

The whole process of making a windowblinds skin

Monday, February 2, 2009 by JJ-Ying | Discussion: Community

 

This post will be about the whole process of the building up the skin I called Atlas, the purpose is to show you the interesting and frustrating sides of windows theme design.  You can trace the progress and see many aspects of skin design being talked here as I will update frequently.

 

1. Concept

It's really hard to say where the inspiration comes from, sometimes it's 6 o'clock am on bed, sometimes it's when you see a certain texture and many other times, it's just an impulse.  For this example, my next skin Atlas, it is started from 3 keywords: Elegant, Functional and Bright.


Initially, I make a new PSD file and added a random background.  After that, drew the window borders and titlebar buttons, I always love to play around the borders and titlebar buttons before going deeper, so in the concept stage, no detailed elements will be added here.  The goal is to make myself want to touch the titlebar using my fingers, if failed, the concept will be dropped.  But here, I've done a simple window with only borders and titlebar buttons, a kinda good beginning for the project:

 

 

 

2. Start Panel

Today is about to extend the rough design to other parts.  Window borders and start panel play big role in a theme, so after the rough design of window borders is done, I choose to add the start panel in Atlas for this stage.

To keep functionality and simplicity, no textures are used here, but to make the plain panel more interesting, I added some highlight and a stripe in the top part of the panel.  And as I always do in the past, I use 2 different colors for the background of left/right hand side.  And for the log off/turn off area, a very dark blue is there to keep visually balance with the stripe in the top part of the panel.

Consistency should be considered at any time, and the whole panel has the same look & feel with the window, and for now, the basic tune is shown, the overall appearance has gradually been shown.

 

3. Taskbar

I've done the initial design of the window borders and start panel, what's next?  Sure it's taskbar.  Taskbar usually only takes less than 30 pixel height in the screen, but it has many parts to take care, and the taskbar buttons will have 6 different states (Normal, Hover, Pressed, Selected, Selected Hover an Flashing, see below for example).  We must carefully deal with these states, make them easy to reconginize and, of course, beautiful.

Taskbar Button in Slider XP by I.R. Brainiac

 

We have many ways to make each state looks different for others, colors, fonts, shapes and even animations.  Personally, as a user, I think the most important contrast should be applied between the normal and the selected state.  Talking about user, how can a skinner don't try more skins?  Use more, feel more and learn more, things always become different when seen in different views.  Go back to the taskbar, another one we should not forget is the flashing state.  In SkinStudio, it is saved as a single image, and doesn't have individual font settings.

The combination with light gray and dark blue has been applied as main tune in Atlas, so the taskbar I'm doing are still use this combination.  No detailed design for now so the start button is still temporary, and other parts like quick start buttons and tray arrows will be added later.

 

 

 

4. Mockup

So far the Atlas has already got her window borders, start panel and taskbar, very rough and only stay as a draft, but it's time to put it in action to see whether it's good.

To test it, I put them together like the real desktop, and added some text & icons to get the simulated desktop environment.  Also I made a set of push buttons, still not final one, just to confirm and overall color scheme, and initially decide which styles will be used for global hover state, pressed state, etc.

 

And one more important thing is to try different kinds of backgrounds for the skin.  Dark ones, light ones, simple ones and complicated ones, then adjust the skins, especially the edges, to make sure it look clear and standing out from all kinds of desktop wallpapers.  So, this is an critical stage to make the skin usable.  Shadows, edge colors and stroke width should be carefully re-touched and usually this needs pretty much patience cause we may have to try dozens of times.

 

 

Maybe let you down, but for mockup, I only stopped here, I usually wont start coding before every details are done.  Take Atlas as example, tomorrow I'll directly go into SkinStudio because I think the best way to make a better skins is designing while testing, and it also helps a lot to save time because if every single elements are designed it self, I don't need to slice them and re-arrange all the states to become one image.  But of course, the weakness is obvious, we can't get the full look before the skin is finally coded and to keep consistency for all the elements, we must put the final look in our mind and build up a certain visual guidelines only in brain.

 

 

5. Getting Start with SkinStudio

Just as I said before, the next stage is using SkinStudio to import the current graphics to our new skin.

Before that, we certainly need to create a new skin file.  But in most cases, I don't start a skin from scratch or the default skin, instead, I usually start by editing an existing skin.  Why?  Default skin has no latest features and if I choose a certain new skin as template, the time spent on setting up properties for new feature will be less.  Also, if I build the skin from my own old ones, I will have better control over the preset font/color settings since I'm familiar with them.

Looks like everything is ready for us, but it's only a very start for the skinning, especially the coding works.  There are more than one hundred bitmaps left to edit(even more for vista, lots more), so we can take a little break before really getting deeper in SkinStudio.

(To be continued...)

First Previous Page 1 of 3 Next Last
2of3
Reply #1 Monday, February 2, 2009 10:52 AM

Island Dog
Reply #2 Monday, February 2, 2009 10:57 AM

Philly0381
Reply #3 Monday, February 2, 2009 11:07 AM

It seems like the New Year has brought with it a new level of energy along with the willingness of some of the communities outstanding skinners to try thier hands at being Teachers and Instructiors. 

Thank you so very much.

DrJBHL
Reply #4 Monday, February 2, 2009 11:11 AM

This is what WC is ALL about to me. A true master Skinner going from idea to final product explaining things and showing the "how to"!

JJ...thank you so very much and thank you again for all you've done and what you're doing!

Snowman
Reply #5 Monday, February 2, 2009 11:20 AM

Looking good, so far, JJ!

Mirsguy
Reply #6 Monday, February 2, 2009 11:24 AM

Looking forward to seeing how this series progresses!

ArileenDesign
Reply #7 Monday, February 2, 2009 12:07 PM

sViz
Reply #8 Monday, February 2, 2009 12:34 PM

Excellent!   Can't wait to see more.

mickeko
Reply #9 Monday, February 2, 2009 1:48 PM

I just wait for you to start taking on apprentices.

I'll follow this for sure!

 

vStyler
Reply #10 Monday, February 2, 2009 2:02 PM

Nice job JJ, the name Atlas conveys strength, I foresee lots of metal in this theme

k10w3
Reply #11 Monday, February 2, 2009 2:38 PM

Thank you so much for this useful thread!  Let me ask you a question if I may?  Do you always start out with the same size for your PSD file?  As a new skinner, I've had to dissect other skins and reconstruct them to figure out what size to make things, and I would really like to start a skin without having to take apart a lot of other ones first to get the best size for my new, original, PSD file.

mickeko
Reply #12 Monday, February 2, 2009 3:01 PM

A template sized by a pro skinner would be awesome!

While I realise skins aren't exactly the same size all times, it could still be great to have as a reference.

vStyler
Reply #13 Monday, February 2, 2009 9:53 PM

Almost every skin I have made, dozens, I dont think any two sets of frames or start menus have been the same.. just design it at whatever size you want, slice it up and sizing margins do the rest. There really is no 'correct' size, most OS's differ in size as do most themes... Don't overthink it or be afraid your going to mess something up, design it at the size you want it to be and.. it'll be that size as long as you set the default panel sizes to the dimensions of the panel images.

It's really that simple

Tailsgirl
Reply #14 Monday, February 2, 2009 10:08 PM

This is very interesting, seeing how it's all done from start to finish, nice one!

LightStar
Reply #15 Monday, February 2, 2009 10:40 PM
Keep 'em coming!
ilsabav92
Reply #16 Monday, February 2, 2009 10:58 PM

This is awesome.

Leo the Lion
Reply #17 Tuesday, February 3, 2009 12:38 AM

Nice touch, JJ. It's good to see a great artist like you share your inner thoughts and skills with us all. You're a class act - both as an artist and a person

JJ-Ying
Reply #18 Tuesday, February 3, 2009 12:47 AM

I agree with vStyler, I don't use a template psd file, and for the size, everytime I start a new skin, just go with a random size, just not too big, not too small.

voidcore
Reply #19 Tuesday, February 3, 2009 7:57 AM

Yeah only time "size matters" is when you want smooth horz gradients for exapmle on the taskbar or toolbars then you might want to make it longer say 600px or something. Otherwise small pix are good keeps the kb's down.

 

now wheres the second part JJ?!

PoSmedley
Reply #20 Tuesday, February 3, 2009 9:35 AM

I'm gonna follow along and maybe I'll actually get some where on a blind.

Please login to comment and/or vote for this skin.

Welcome Guest! Please take the time to register with us.
There are many great features available to you once you register, including:

  • Richer content, access to many features that are disabled for guests like commenting on the forums and downloading skins.
  • Access to a great community, with a massive database of many, many areas of interest.
  • Access to contests & subscription offers like exclusive emails.
  • It's simple, and FREE!



web-wc01