Files
ProjectApp/core/forms/base.py
T
Felix Baumann 148efd919d v1.0
2026-06-28 10:20:36 +00:00

19 lines
660 B
Python

from django import forms
class BaseForm(forms.ModelForm):
default_class = (
"w-full px-4 py-2 rounded-lg border mt-1 "
"border-slate-300 dark:border-slate-600 "
"bg-slate-50 dark:bg-slate-700 "
"text-slate-900 dark:text-white "
"placeholder-slate-400 focus:outline-none "
"focus:border-transparent transition "
"[--tw-ring-color:var(--company-color)] focus:ring-2 "
)
def apply_style(self):
for field_name, field in self.fields.items():
existing = field.widget.attrs.get("class", "")
field.widget.attrs["class"] = f"{self.default_class} {existing}".strip()