> For the complete documentation index, see [llms.txt](https://docs.airdev.co/canvas/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/extending-the-template-manually/styles.md).

# Styles

The template is based on the [AirDev Canvas Design](https://airdev.co/design) principles, which we use with most of our clients. This makes it easy to translate specs into apps without getting caught up in the creative process. Here are a few tips to keep in mind:

## Use styles instead of settings individual properties

Each of our apps uses a consistent set of styles (set in the`Styles` tab). We recommend using these styles instead of manually setting visual attributes on an element, as this maintains consistency and make it easier to make adjustments later.

![Canvas Styles](/files/-L_V3YFlUmddPaQYKuLs)

## Use conditional properties if you need to deviate from a style

If you need to give an element a unique style by default, you can assign it the closest existing style and use the conditional formatting tab to say `When this url is not empty` and set the needed attributes. This will effectively change the default style without breaking the style linkage.

![Override styles by adding a conditional statement to the element](/files/-L_V3nKYxdxUBF7_hBx7)

{% hint style="warning" %}
If you might be using some of our advanced features such as style updates, you should refrain from modifying existing styles or changing any of their names.
{% endhint %}
