diff --git a/users/forms/info.py b/users/forms/info.py index b932e74..2eff903 100644 --- a/users/forms/info.py +++ b/users/forms/info.py @@ -15,6 +15,8 @@ class UserInfoForm(StylingMixin, forms.ModelForm): "last_name": _("Moreno"), } + classes = StylingMixin.classes.difference({'w-full'}) + class Meta: model = User fields = ( diff --git a/web/mixins.py b/web/mixins.py index d75c4c8..ce87893 100644 --- a/web/mixins.py +++ b/web/mixins.py @@ -34,6 +34,25 @@ class PaginatedQuerysetMixin: class StylingMixin: placeholder_for_field = {} styled_fields = [] + classes = { + "my-2", + "bg-gray-50", + "border", + "border-gray-300", + "text-gray-900", + "sm:text-sm rounded-lg", + "focus:ring-primary-600", + "focus:border-primary-600", + "block", + "w-full", + "p-2.5", + "dark:bg-gray-700", + "dark:border-gray-600", + "dark:placeholder-gray-400", + "dark:text-white", + "dark:focus:ring-primary-500", + "dark:focus:border-primary-500", + } def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) @@ -45,10 +64,7 @@ class StylingMixin: field.required = True field.widget.attrs.update( { - "class": "my-2 bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg " - "focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 " - "dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 " - "dark:focus:border-primary-500" + "class": ' '.join(self.classes) } ) diff --git a/web/templates/components/users/info.html b/web/templates/components/users/info.html index 39f9cb5..b4b6b42 100644 --- a/web/templates/components/users/info.html +++ b/web/templates/components/users/info.html @@ -17,11 +17,11 @@ {{ error }} {% endfor %} -