# Semi.Avalonia Theme 

## Naming Conventions

Resources are named by following format

`Control`+`Theme`[+`Class`+`PseudoClass`]+`Property`

Example:

`ButtonDefaultBackground`

`ButtonSolidPointeroverBorderThickness`

### Theme

If Theme key is type default, use `Default` as Theme part

### Class and PseudoClass

* Classes comes before PseudoClasses

* If multiple Classes are applied, order by alphabet order.

* If multiple PseudoClass are applied, order by alphabet order.

