--- title: Icons description: All you need to know how one can use icons in Livingdocs --- ## Overview Icons are widely used and supported in the editor. - [Content Type Icon](/reference/project-config/content-types/llms.txt#example) - [Deliveries Icon](/reference/project-config/deliveries/llms.txt) - [Design Component Icon](/reference/document/document-design/llms.txt#component-properties) - [Main Navigation Icon](/customising/advanced/editor-configuration/menu-and-dashboards/llms.txt#menu-items) - [User Menu Icon](/customising/advanced/editor-configuration/menu-and-dashboards/llms.txt) - [Text Formatting Toolbar Icon](/customising/advanced/editor-configuration/text-editing/llms.txt#custom-elements) In every case mentioned before, you can set an icon of the supported [li-icon collection](https://github.com/livingdocsIO/livingdocs-editor/blob/master/server/li_icon.paths.txt). If your icon is not supported, you can [register a material design icon](#register-a-material-design-icon). ## Icon and Placeholder Collections Livingdocs provides some icon collections, which you can use in your downstream. - [material design icon collection](http://livingdocsio.github.io/material-design-icons-svg) (get the SVG here: `https://livingdocsio.github.io/material-design-icons-svg/svg/.svg` - [design component icon collection](https://github.com/livingdocsIO/livingdocs-design-assets/tree/gh-pages/docs/icons/component-icons) (get the SVG here: `https://livingdocsio.github.io/livingdocs-design-assets/docs/icons/component-icons/.svg`) - [li-icon collection](https://github.com/livingdocsIO/livingdocs-editor/blob/master/server/li_icon.paths.txt) - this is a subset of the material design icons embedded into the core via identifier - the SVG path of the li icons list can be loaded via `window.materialDesignIconsSvgPaths` in the browser console of the editor ## Register a Material Design Icon The editor supports some material design icons by default ([list of supported icons](https://github.com/livingdocsIO/livingdocs-editor/blob/master/server/li_icon.paths.txt)). If you want to use another icon from the [material design icon collection](http://livingdocsio.github.io/material-design-icons-svg), you need to register the icon within the Editor Config (typically `editor/config/environments/all.js`). ```js // editor/config/environments/all.js { customIconNames: ['rocket-launch-outline'] } ``` ### Example: Adding a Rocket Icon to the Menu Navigation If you want to use the `rocket-launch-outline` icon for a menu item, follow these steps: 1. **Register the icon** in your editor config: ```js // editor/config/environments/all.js { customIconNames: ['rocket-launch-outline'] } ``` 2. **Use the icon** in your editor settings: ```js // server/projects/project-config/editorSettings.js { mainNavigation: [ { handle: 'article', label: 'Article', dashboard: 'article', icon: 'rocket-launch-outline' // Now available } ] } ``` **Note**: After adding custom icons to the Editor Config (during local development), you need to restart your editor for the changes to take effect.