Icons are installed to the site, the same as fonts. Delta → Icons holds what is available, and the SVG files sit on your own server.
The catalogue
Eight collections ship in the catalogue, all openly licensed: Tabler in outline and filled, Heroicons in four sizes and styles, Lucide, and Feather.
“Show me the outline icon collections and install the one that matches our style.”
Take the whole pack, or three icons
A collection can be large. Tabler Outline holds over five thousand icons. You rarely want all of them.
Install individual icons from a named collection instead, and only those files land on the site. This documentation site has exactly one icon installed from Tabler Outline.
“From Tabler Outline, install just the arrow-up-right, check and mail icons.”
Take the full pack when you are still exploring, and trim later.
Using an icon
Two ways. Reference it by collection and name, which keeps the markup short and the icon swappable:
{{icon:tabler-outline/arrow-up-right}}
Or drop the SVG straight into the markup. Do that when the icon needs to be styled as part of the design: a stroke width matched to a logo, a piece animated on hover, a two-tone fill. Once it is inline it is ordinary markup and you can do anything to it.
Your own icons
Upload SVGs as your own collection: a client’s logomark, a bespoke set from a designer. Uploaded SVGs are cleaned on the way in.
Do not paste a link to an icon on GitHub or a CDN. As with fonts, that is a request you do not control on every page load. Install the file instead.
For developers
Files live under uploads/21press-delta/icons, one directory per collection. {{icon:pack/icon}} resolves at render; installing a subset uses the same collection slug as the full pack, so a partly installed collection can be topped up later without reinstalling.