gavenkoa
gavenkoa

Reputation: 48813

Skin vs theme, what is the difference?

What is the difference between skin and theme?

I have looked at this articles:

and there is only one difference: theme is less "complicated" then skin. Like different set of icons and colors in theme, but skin can change UI control appearance (checkbox vs switch for ON/OFF control) in programmatic way which can be done by styling/CSS.

That difference in answer if it applied to WEB-app vs desktop application?

UPDATE. I have added the ability to change the look of the program via configuration file (icons, colors, element position). Is that skin or theme?

Upvotes: 5

Views: 4079

Answers (2)

AbdurRahman Lakhani
AbdurRahman Lakhani

Reputation: 11

A Theme is a combination of multiple features that not only defines the layout of the website but also add additional features to your site. So a theme may consist of combination of skins and modules.

Whereas Skin is something that is purely related to your website appearance like it's color, block placement and other factors related to its layout.

UPDATE. I have added the ability to change the look of the program via configuration file (icons, colors, element position). Is that skin or theme?

I would agree with @timgeb that you are actually configuring skin of your theme.

Upvotes: 2

timgeb
timgeb

Reputation: 78700

I would say the difference is minor. My gut feeling says that I would call something which alters the appearance and feel of an interface a skin while I would call something which only alters the appearance a theme. A skin could add an extra button to allow for easier access to some of the underlying program's functionality, for example.

I have added the ability to change the look of the program via configuration file (icons, colors, element position). Is that skin or theme?

That would be a theme (by my logic). In reality, though, most people will use the two terms interchangeably.

Upvotes: 5

Related Questions