Icons¶
Thanks to the sphinx-iconify plugin (link), we can use Iconify icons in documents.
Icon repo¶
You can view and search all available icons at [icon-sets.iconify.design]. Once you find the perfect icon, click it and copy the name, which looks something like simple-icons:sphinx. This corresponds to icon-pack:icon-name.
Using icons in Sphinx docs ¶
You can embed icons anywhere you can put text, including headers (like this one!)
Markdown¶
If your page is written in Markdown, embed an icon like so:
example.md¶{iconify}`simple-icons:sphinx`
ReStructuredText¶
Todo
Build out this section so that the rst components don’t accidentally get parsed.
Probably something to do with code fences using colons?
Modifying icons¶
You can tweak/modify icons in a few different ways.
Size¶
You can set a size (in pixels) directly after the icon name:
example.md¶{iconify}`simple-icons:sphinx width=64px height=64px`
Color¶
As part of the Shibuya theme for Sphinx, you can also use any Shibuya accent color to color an icon:
{iconify}`simple-icons:sphinx data-accent-color=tomato`
{iconify}`simple-icons:sphinx data-accent-color=violet`
{iconify}`simple-icons:sphinx data-accent-color=grass`
{iconify}`simple-icons:sphinx data-accent-color=brown`
{iconify}`simple-icons:sphinx data-accent-color=orange`
{iconify}`simple-icons:sphinx data-accent-color=lime`
{iconify}`simple-icons:sphinx data-accent-color=sky`
Combining attributes¶
You can combine multiple attributes like so:
example.md¶{iconify}`simple-icons:sphinx width=64px height=64px data-accent-color=violet`