# Iconography All our iconography uses native CSS properties for adding iconography from The Outside. You can also add icons using the same properties within `style=""` attributes, but you should think twice before adding decorative content into HTML and only do so if you have a good reason/have tried everything else. Available icons properties are: - `--icon-name`: See below for available names - `--icon-color`: By default our icons are set to be monochrome, using `--icon-color` will color the icon, you can also use `currentColor` - `--icon-size`: Set the size of the icon, see below for available values. Our values use a `icon-000` naming scheme similar to all our ther naming scales (and `font-weight`). We default this to `icon-300` i.e. `1rem`/`16px` and `icon-000` means 'use the font-size' - `--icon-resolution`: Set the resolution of the icon. Currently you can set either `1` or `.5` here `resolution` happens to mean the thickness of the lines used in the icon. 1 equals thicker lines and should be used at sizes lower than `icon-500`. `.5` equals thinner lines and should be used at sizes larger than `icon-500`. All of the above properties can be suffixed with `-start` or `-end`, these are mainly used for specifying icons using `style=""` attributes. Here `start` and `end` refer to either the `::before` or `::after` pseudo element to use to display the icon. If you are not using the `style=""` attribute (which you probably aren't) consider just using normal `::before` and `::after` CSS selectors. ```css .selector::before { --icon-name: icon-aws-color; content: ''; } ``` ```css .selector::after { --icon-name: icon-aws; --icon-color: rgb(var(---white)); content: ''; } ``` If you cannot use CSS or have a good reason to do so, you can very easily add icons in HTML using these CSS properties. ```hbs preview-template