Skip to main content

Use tabler icons with django templates

Project description

If you are upgrading from 0.4.0, note that the default download location for icons has changed. Icons are now downloaded to the directory specified by the XDG_DATA_HOME environment variable, defaulting to <user_home_directory>/.local/share/django-tabler-icons/icons if not set. This change aligns with the XDG Base Directory Specification. If you have TABLER_ICONS_DIR set in your Django settings, it will take precedence. The previous default location was <user_home_directory>/.config/django-tabler-icons/icons, which you may want to remove if no longer needed.

Django tabler icons

Use the tabler icon set in your Django project.

Installation

Install the package from PyPI:

python -m pip install django-tabler-icons

Add tabler_icons to your INSTALLED_APPS:

INSTALLED_APPS = [
    ...
    'tabler_icons',
    ...
]

Download the icon set:

python manage.py download_icons

Icons will be downloaded to <user_home_directory>/.config/django-tabler-icons. You can override this by setting the TABLER_ICONS_DIR setting, in project settings. This command requires to load Django.

Alternative download method

Icons can also be downloaded without loading Django using:

django_tabler_icons download

which will download the icon set to <user_home_directory>/.config/django-tabler-icons. This requires user confirmation to proceed. By passing --yes or -y as an argument, the confirmation is skipped.

Usage

To add an icon to your template, use the tabler_icon template tag:

{% load tabler_icons %}

{% tabler_icon '<icon_name>' %}

If you need to add classes to the icon, use the second argument:

{% tabler_icon '<icon_name>' '<class_name_1> <class_name_2>' %}

The icons come with some default classes which you can remove by passing no to the third argument (keep_default_classes)

{% tabler_icon '<icon_name>' '<class_name_1> <class_name_2>' 'no' %}

The default is to keep the default classes so you can omit the third argument if you want to keep them.

Relevant projects

Heroicons is a package for using heroicons in Django projects, which is also the inspiration for this package.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_tabler_icons-0.5.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

django_tabler_icons-0.5.0-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file django_tabler_icons-0.5.0.tar.gz.

File metadata

  • Download URL: django_tabler_icons-0.5.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for django_tabler_icons-0.5.0.tar.gz
Algorithm Hash digest
SHA256 bf0f2d5b705057aaace9ffd927673253a4fd2f51973b639c7b917a21927613c9
MD5 091e95e58e9191e7df58f871510e2c40
BLAKE2b-256 efd543e9a6527d5ccc641e06746973e48828e7598aed4d8213d10d28bc38de17

See more details on using hashes here.

File details

Details for the file django_tabler_icons-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for django_tabler_icons-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6372863ec55c013ad49e4ccd64ef82a93c71ef36c382dcd8de1b373ccb1711ef
MD5 be5e584024b170126eeadd3dd40f24d6
BLAKE2b-256 569ffac694003d7f21ad0bc2173276d1d25e0d2ec1a35872f48e5b094d94d738

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page