Running in development mode
To start Django Tailwind in development mode, run the following command in a terminal:
python manage.py tailwind start
This will start a long-running process that watches files for changes. Use a combination of
C to terminate
Several things are happening behind the scenes at that moment:
The stylesheet is updated every time you add or remove a CSS class in a Django template.
django-browser-reloadwatches for changes in HTML and CSS files. When a Django template or CSS is updated, browser refreshes them. That gives you a smooth development experience without the need to reload the page to see updates.
Building for production
To create a production build of your theme, run:
python manage.py tailwind build
This will replace the development build with a bundle optimized for production. No further actions are necessary; you can deploy!