Skip to main content

Django and Tailwind integration based on the prebuilt Tailwind CSS CLI.

Project description

django-tailwind-cli

GitHub Workflow Status PyPI Code style: black GitHub poetry-managed

This project provides an integration of Tailwind CSS for Django that is based on the precompiled versions of the Tailwind CSS CLI.

It is inspired by the implementation of the Tailwind integration for Phoenix which completely skips the neccesity of a node installation. So it is a perfect match, if you are a user of htmx or any other framework that tries to avoid JavaScript coding in your web app. My personal motivation was, that I discovered that I never needed any other plugin besides the official plugins, which are already included in the CLI.

If you want to use node or you have to use it because of other dependencies, then the package django-tailwind by Tim Kamamin might be a better solution for you.

Features

  • Management Commands...
    • ...to install the the CLI for your operating system and machine architecture.
    • ...to start the CLI in watch mode to incrementally compile your style sheet.
    • ...to create a theme app which includes a basic stylesheet and a tailwind configuration which you can extend.
    • ...to build the production ready CSS file.
  • A template tag to include the CSS file in your base template.
  • All the official plugins (typography, form, line-clamp, container queries, and aspect-ratio) integrated in the CLI are activated in the default configuration.

Requirements

Python 3.8 or newer with Django >= 3.2.

Documentation

The documentation can be found at https://django-tailwind-cli.readthedocs.io.

Installation

python -m pip install django-tailwind-cli

Check the docs for detailed installation instructions.

Bugs and suggestions

In case you have found a bug or have a suggestion, please open a ticket at https://github.com/oliverandrich/django-tailwind-cli/issues.

License

This software is licensed under MIT license. Copyright (c) 2022 Oliver Andrich.

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_tailwind_cli-1.4.1.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

django_tailwind_cli-1.4.1-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file django_tailwind_cli-1.4.1.tar.gz.

File metadata

  • Download URL: django_tailwind_cli-1.4.1.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.2 Linux/5.15.0-1035-azure

File hashes

Hashes for django_tailwind_cli-1.4.1.tar.gz
Algorithm Hash digest
SHA256 11c26011349f0d2a244a180965725e0ec735a6183293144b5f3fd46fc9d2c5d1
MD5 db1423d98179a39fe2377dc14eb4f7d4
BLAKE2b-256 db19e9bd6a5b3ff53002badee2df1489f3c662579aa4def1d922a33bc2c8f0cd

See more details on using hashes here.

File details

Details for the file django_tailwind_cli-1.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for django_tailwind_cli-1.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cb5f9b8efe7eb76bf8ca266306f7f1514a77bea2ba7756b05d3ee4d30805c8bf
MD5 121e5356034476973840ef667af70500
BLAKE2b-256 e4f8364e6a6d22eb1bc85f3783b2f9b94079bab98b736498eb50aa329ce975f6

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