Set up FlyonUI with Django using Tailwind CSS
Integrate FlyonUI with Django and Tailwind CSS to create a responsive, modern interface and streamline your project's design.
Quick
Django
setup
Django is a progressive Python framework. If you haven't set up Tailwind CSS yet, refer to the
Django Tailwind CSS
installation guides.
1
Install FlyonUI
Install
flyonui
via npm.
2
Add FlyonUI plugin
Include FlyonUI plugin in your static/main.css
file.
// main.css
@import "tailwindcss";
@plugin "flyonui";
@import "flyonui/variants.css";
@source "./node_modules/flyonui/flyonui.js"; // Add only if node_modules is gitignored
/* Import Third-party override css */
/* @import "flyonui/src/vendor/flatpickr.css"; */
/* @import "flyonui/src/vendor/notyf.css"; */
/* @import "flyonui/src/vendor/datatables.css"; */
/* @import "flyonui/src/vendor/editor.css"; */
/* @import "flyonui/src/vendor/fullcalendar.css"; */
/* @import "flyonui/src/vendor/raty.css"; */
/* @import "flyonui/src/vendor/waves.css"; */
/* @import "flyonui/src/vendor/apexcharts.css"; */
3
Copy the FlyonUI JavaScript
Copy FlyonUI's JavaScript (node_modules/flyonui/flyonui.js) files to the static/
folder.
cp node_modules/flyonui/flyonui.js static/js/flyonui.js
4
Add Js to you base.html
Once you copied the js file to your static folder include it in base.html.
<html lang="en">
...
<body>
...
<script src="{% static 'js/flyonui.js' %}"></script>
</body>
</html>
Icons
For icons setup you can refer
Icons
page.