# Tutorial - Theming Basics

DevFeed: [Tutorial - Theming Basics](<https://devfeed.tech/articles/tutorial-theming-basics-19635.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/tutorial-theming-basics/>)

Author: Shai Almog

Published: 2017-05-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [App](<https://devfeed.tech/topics/app.md>), [Matter](<https://devfeed.tech/topics/matter.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

## AI overview

This tutorial introduces the basics of theming applications across platforms. It explains how theming differs from styling in code and covers applying styles, colors, fonts, padding, and margins, while noting that several advanced subjects are not included.

## Source excerpt

Theming allows us to adapt the look of an application in a similar way to CSS while styling allows us to do so within the code. In this tutorial I cover only a small fraction of the subject matter but after going thru it you should have a decent understanding of the forces at play and the tools you can use. I didn't cover many crucial subjects such as borders (9-piece or otherwise), backgrounds, in place style editing or many other things. All of these things are worth knowing and understanding and hopefully will be covered in a future video individually.