A package to provide popular icon packs for use with Django Cotton. For now, Heroicons is supported.
1. Install from pypi
pip install cotton-icons
2. Install into your django project
# settings.py
INSTALLED_APPS = [
'cotton_icons'
]
3. Use in template
<c-heroicon.[kebab-case heroicon name] variant="outline|solid|mini" [any other attribute will pass to the <svg> tag] />
variant
defaults tooutline
- for outline variant, you can also pass
stroke-width="" stroke_linecap="" stroke_linejoin=""
Examples:
<c-heroicon.chevron-down class="size-5" /> <!-- default variant "outline" -->
<c-heroicon.chevron-down variant="solid" class="size-5" />
<c-heroicon.chevron-down variant="mini" class="size-5" />
- Add Tabler.io icons