İki alət, iki vəzifə
Tailwind utility CSS-dir: elementləri rounded px-4 py-2 kimi siniflərlə bəzəyirsiniz. crispy-forms isə formaları HTML kimi render edən Django tətbiqidir. Birlikdə onlar əl ilə yazılan CSS-i və {{ form.as_p }}-nin çılpaq çıxışını əvəz edir.
| Hissə | Hansı suala cavab verir |
|---|---|
| Tailwind | elementlər necə görünür |
| crispy-forms | forma hansı markup-ı verir |
crispy-tailwind | bu markup hansı Tailwind siniflərini işlədir |
Node olmadan Tailwind
Tailwind v4 müstəqil icra faylı ilə gəlir, ona görə Django layihəsində npm lazım deyil. Giriş faylı yaradın:
/* static/src/input.css */
@import "tailwindcss";
@source "../../templates";
@source "../../blog";
@theme {
--color-brand: #2563eb;
}İkili faylı işə salın (Tailwind-in GitHub buraxılışlarından yükləyin):
# get the binary: tailwindlabs/tailwindcss releases
# development: rebuild on every change
./tailwindcss -i static/src/input.css -o static/css/app.css --watch
# production: one minified file
./tailwindcss -i static/src/input.css -o static/css/app.css --minifyNəticəni Django-ya qoşun:
# settings.py
STATIC_URL = "static/"
STATICFILES_DIRS = [BASE_DIR / "static"]{% load static %}
<link rel="stylesheet" href="{% static 'css/app.css' %}">