In this tutorial I will explain the steps needed to make your own skin. If you can follow my instructions you will see just how easy it can be. Basically there are two factors that change the apperance of your skin.
#1 The 57 .bmp files inside of each skin folder.

#2 The .xml file that is also included in the skin folder.

The .bmp's are fairly easy, It really depends on how much time you want to spend on them. .Bmp's or bitmaps are small picture files that you can open in a art program and alter. If you have knowledge with art programs or a high quality art program to use it will defintly be easyer. But when I started I was just using "Microsoft's Paint". It can be done that way. Or you may want to try a free program called Ultimate Paint. It has some cool effects, but if you really get into it you will have to spend some money for a good art program. I recommend and use Jasc Paint Shop Pro 9.

The .xml is fairly close to HTML (note: HTML coding does not work here). You can change the color of things and the fonts. Using different codes. It will be explained later in the "Guide to .XML".

So now you need to create a platform skin to get started.


Make A Platform



#1 You must find where the skins are located.

Go to Start> My computer> Local disk C:> Program files> Yahoo> Shared> Graphics.

Inside the graphics folder you will see "Maverick and Indigo" these are the skin folders.
EXAMPLE

#2 Right click on "Indigo". Pick copy folder.

#3 Right click on the copied folder and pick change name.

#4 Enter a name. For this tutorial I will use the name "Red". Click on the Red folder you just made and find the .xml file marked "Indigo".

EXAMPLE

Right click on Indigo and pick rename, rename it with your skins name. Example "Red".

#5 Now right click on the .xml you just renamed, and pick open with. Here you might have a few choices for a text editor. I use notepad.

#6 Inside the .xml where it says "skinname="indigo" replace it with your skins name. Example skinname="red".

#7 Open your Yahoo Messenger and click view> change skin. At this point you should see the name of your skin with the "Classic, Indigo, & Maverick skins" on the skins selector window. It will still appear just like the original "Indigo skin". You now have a platform to make your own skin.

You are now ready to start altering it to the way you want it.



Color The BMP's



Once you have created your platform for your skin you are ready to begin. I found it best to have a plan before just starting to color so decide what direction you want to go with it now.

#1 Open up your paint program.

#2 Click "file" then "open" goto Local Disk C:> Program files> Yahoo> Shared> Graphics> "your skin name" example "Red". Now the first .bmp you should see is "border bot". This is the bottom border of the Yahoo Messenger and a easy place to start.

#3 Click on the border bot.bmp it should then open in paint. Here is a example of what you can do to
Notice the blue part is the active window colors and the red is the non-active. Which means when you click on the messenger it is active and the bottom border will be blue. If you click on a window besides the messenger it is now non-active, so the bottom border will now be red.

#4 When you are finished click file and save. Then goto your Yahoo Messenger and click view> change skin> "your skins name" example Red. You should see the results on the messenger now. Only 56 more to go

Note: For some reason not all 57 .bmp's seem to be used. See my .bmp guide for more details.



Guide To The BMP's



Any .bmp with bright pink or color value #ff00ff is your transparent color. Meaning it wont show up in the messenger. That part will be invisable.

#1 border bot = Main messenger window, bottom border. Contains active (top section) and non-active (bottom section)

#2 border left = Main messenger window, left border. Contains active (left section) and non-active (right section)

#3 border right = Main messenger window, right border. Contains active (left section) and non-active (right section)

#4 border top = Main messenger window, top border. Contains active (top section) and non-active (bottom section)

#5 button chevron down = Main messenger window, down button to close radio,games,ect... Contains four buttons. First button (normal). Second button (hover). Third button (depressed). Fourth button (n/a).

#6 button chevron up = Main messenger window, up button to open radio, games, ect... Contains the same as buttons_chevron_down.

#7 capbuttons = All windows, buttons to minimize, maximize, close and resize. Contains five rows. First row (normal). Second row (hover). Third row (depresed). Fourth row (n/a). Fifth row (non-active).

#8 checkboxes = all of the checkboxes in the "preference" section

#9 colum heads =All Headers ex. offline messages. Contains three sections. First section (normal). Second section (hover). Third section (depressed).

#10 combo = All windows, buttons to open all of the text fields. Contains four buttons. First button (normal). Second button (hover). Third button (depressed). Fourth button (n/a).

#11 games close = Close's games window

#12 grabbie = Main messenger window, the 3 dots

#13 group box edges = All of the box edges in the "Preference" section

#14 icons tbar disabled = All windows, icons that are disabled

#15 icon tbar hot = All windows, icons that are highlighted(mouse rollover)

#16 icon tbar normal = All windows, normal icon viewing

#17 itabs = n/a

#17 menu bg = All windows, menu's background

#18 menu scroll = Menu, buttons to go up or down

#19 menu sep = IM, seperates menu bar

#20 menu bar = Most windows, menu bar just underneath top border

#21 menu states = Most windows, higlight's text on selected menu bar

#22 menu item = Menu, highlights text (mouse rollover)

#23 preview indigo = Skin selector window, picture

#24 preview indigo intl = n/a

#25 progress bar = Download window

#26 push buttons = All windows, buttons for send, ok, cancel, ect... Contains six buttons. First button (normal). Second button (inactive). Third button (hover). Fourth button (n/a). Fith button (depressed). Sixth button (OK button).

#27 radio = Round check buttons in "Preferences" section

#28 scroll buttons = Most windows, buttons that control all scroll bars. Contains five rows. First row (normal). Second row (inactive). Third row (hover). Fourth row (n/a). Fifth row (depressed)

#29 scroll griph = Most windows, horizontal scroll bar grip. Contains five rows. First row (normal). Second row (inactive). Third row (hover). Fourth and fifth row (n/a)

#30 scroll gripv = Most windows, vertical scroll bar grip. Contains five rows. Same as scroll_griph

#31 scroll hbg = Most windows, horizontal scroll background

#32 scroll hhandle = Most windows, horizontal scroll bar handle. Contains Five rows. Same as scroll_griph.

#33 scroll vgb = Most windows, vertical scroll background

#34 scroll vhandle = Most windows, vertical scroll bar handle. Contains five rows. Same as scroll_griph

#35 status bar = IM window, bar at bottom displays last message

#36 status grabber = IM window, small triangle in bottom right corner

#37 system menu = n/a

#38 tab border = Main messenger window, border lines to tabs standards

#39 tabs = Main messenger window, bottom selection tabs for radio, games, ect...

#40 tabs standards = Main messenger window, two tabs that read "Messenger & Address Book". Contains two rows upper and lower. Upper row one (active). Lower row one (inactive). Upper row two (active hover). Lower row two (inactive hover)

#41 tbar sep = IM window, small line between text field & paint icon

#42 tool border bot = Online/Offline popup (bottom right of screen) bottom border

#43 tool border left = Online/Offline popup (bottom right of screen) left border

#44 tool border right = Online/Offline popup (bottom right of screen) right border

#45 tool border top = Online/Ofline popup (bottom right screen) top border

#46 tool cap buttons = Online/Offline popup (bottom right screen) close buttons. Contains five buttons. First button (normal). Second button (hover). Third button (depressed). Fourth and fifth buttons (n/a).

#47 tool bar buttons = Most windows, button for tools such as mic, webcam, ect... Contains three buttons. First button (hover). Second button (depressed). Third button (selected)

#48 trackbar h = Preferences (webcam quality), horizontal tracks

#49 track bar thumb down = Preferences (webcam quality), down pointing slider. Contains four buttons. First button (normal). Second button (hover). Third button (inactive). Fourth button (depressed).

#50 track bar thumb = n/a

#51 track bar thumb left = Left pointing slider. Contains four buttons. Same as trackbar_thumb_down

#52 track bar thumb right = Right pointing slider. Contains four buttons. Same as trackbar_thumb_down

#53 track bar thumb up = Up pointing slider. Contains four buttons. Same as trackbar_thumb_down

#54 track bar thumb vert = n/a

#55 track bar v = Vertical track bar

#56 up down =n/a

#57 up down h = Preference window. Idle status. Four buttons. First button (normal). Second button (hover). Third button (n/a).

Special thanks goes to Amy (Queeenofspadez)



Alter The .XML



#1 You will need to open your skins .xml file. To do this you need to open your notepad. Then click on File> Open> Local Disk C:> Program Files> Yahoo> Shared> Graphics> "Your Skins Name" example Red. Now you will need to select "All files" under the "Files of Type" text field at the bottom of the window. Click on the .xml file name "Your Skin" example "Red". It will be the one file that isnt a .bmp. (note: I am assuming you have read my section on creating a platform skin) Now that you have the .xml open you might as well change the "authors name" to your own and the "authors url" if you have one.
EXAMPLE

If you have used HTML before than the rest should be easy

#2 You can change colors in the .xml by changing the Color Hex Values. These are six digit character codes, each character combination will change the color.
EXAMPLE

The "Color Name" is the location of the skin it will effect. The "Value" is the color code.

#3 You can also change the fonts size and style.
EXAMPLE

The "Font Name" is the location of the skin it will effect. If you change the face you will change the font style (example: comic sans ms). Change the height and you will change the over all size of the text. Change the weight and it will act like a bold effect, the bigger the number the bolder the text. You can adjust many color's and font's in the .xml.

See my .xml guide for what parts affect what.



Guide To The .XML



#1 Back = All windows, backgrounds

#2 Frame h = n/a

#3 Frame shadow = All windows, thin line frames

#4 Text = Title text for control boxes

#5 Groupbox border = n/a

#6 Groupbox = n/a

#7 Button h = All buttons, color of text when button is highlighted (mouse rollover)

#8 Button dh = All disabled buttons, shadow color of text

#9 Button ds = All disabled buttons, color of text

#10 Button = All useable buttons, color of text

#11 Menuitem b = n/a

#12 Menuitem = All menu's, color of text

#13 Menuitem h = All menu's, color of highlighted text (mouse rollovers)

#14 Menuitem d = All menu's, unavailable option text color

#15 Menuitem dh = All menu's, unavailable options text highlighted (mouse rollover)

#16 Menubar = Main messenger window, menubar text

#17 Menubar h = Main messenger window, menubar text highlighted (mouse rollover)

#18 Menubar p = Main messenger window, menubar text selected

#19 Statusbar = n/a

#20 tab = Main messenger window, text on tabs that reads "Messenger & Address Book"

#21 Tab h = Main messenger window, text on tabs when highlighted (mouse rollover)

#22 Tab p = Main messenger window, text on tabs when selected

#23 Toolbar h = All toolbar buttons, color of text when highlighted (mouse rollover)

#24 Toolbar ds = n/a

#25 Toolbar dh = n/a

#26 Toolbar = All toolbar buttons, color of text

#27 Toolbar border = IM & Chat windows, color of thin borders or lines around toolbar

#28 Header = All headers, color of text (Ex. Address Book, My Profiles)

#29 Header h = All headers, color of highlighted text (mouse rollovers)

#30 Header ph = n/a

#31 Header dh = n/a

#32 Header ds = n/a

#33 Control hb = Preferences window, begining highlighted option in control box

#34 Control ht = Preferences window, begining highlighted option in control box's text

#35 Control fb = Main messenger window highlighted name, Preference window header

#36 Control ft = Main messenger window highlighted name text, Preference window control box text

#37 Control nb = All control box backgrounds

#38 Control nt = All control box text

#39 Control db = n/a

#40 Control dt = n/a

The rest you can change the font style, size, and weight.

#41 Caption = All windows active, title text

#42 Caption Inactive = All windows inactive, title text

#43 Caption s = n/a

#44 Caption Inactive s = n/a

#45 Caption t = Pop-up notification window, title text

#46 Caption Inactive t = n/a

#47 Groupbox Header = All windows with groupboxes, header

#48 Menubar = All menubars, text

#49 Menubar h = All menubars, highlighted text (mouse rollover)

#50 Menubar p = All menubars, selected text

#51 Menuitem = All menus, text

#52 Menuitem d = All menus, unavailable option text

#53 Statusbar = IM window, last message recieved text

Special Thanks goes to Bugz

Home Page!!! Make Your Own Skin!!! E-Mail Me!!!
Link To Me

Layout design by webtemplateszone