diff --git a/expenses/forms.py b/expenses/forms.py index b617a3eb..088943b5 100644 --- a/expenses/forms.py +++ b/expenses/forms.py @@ -1,6 +1,6 @@ from django import forms from django.core.exceptions import ValidationError - +from expenses.admin import PaymentAdmin from expenses.models import Category class SelectCategoryForm(forms.Form): @@ -10,6 +10,20 @@ class SelectCategoryForm(forms.Form): from django.core.exceptions import ValidationError +from expenses.models import Category + +from expenses.models import Payment + +class CategoryForm(forms.ModelForm): + class Meta: + model = Category + fields = ['description'] + +class PaymentForm(forms.ModelForm): + class Meta: + model = Payment + fields = ['description'] + class ExpenseForm(forms.ModelForm): class Meta: diff --git a/expenses/static/expenses/css/core.css b/expenses/static/expenses/css/core.css index 693a2cc9..767f3383 100644 --- a/expenses/static/expenses/css/core.css +++ b/expenses/static/expenses/css/core.css @@ -4,13 +4,37 @@ image-rendering: smooth; } -:root{ +:root { --color-yellow: #FCE600; --color-red: #F33C40; --color-gray: #5A5F63; --color-gray-light: #F2F2F2; } +html[data-theme='light'] { + --color-yellow: #FCE600; + --color-red: #F33C40; + --color-gray: #5A5F63; + --color-gray-light: #F2F2F2; +} + +html[data-theme='dark'] { + --color-yellow: #00ADB5; + --color-red: #FD7014; + --color-gray: #393E46; + --color-gray-light: #DDDDDD; +} + +.btn-link{ + display: flex; + width: 5%; + +} + +.btn-link-color{ + filter: invert(38%) sepia(9%) saturate(260%) hue-rotate(165deg) brightness(93%) contrast(95%); +} + body { font-family: 'Poppins', sans-serif; font-size: 1rem; diff --git a/expenses/static/expenses/img/icon/moon.svg b/expenses/static/expenses/img/icon/moon.svg new file mode 100644 index 00000000..de441761 --- /dev/null +++ b/expenses/static/expenses/img/icon/moon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/expenses/static/expenses/img/icon/sun.svg b/expenses/static/expenses/img/icon/sun.svg new file mode 100644 index 00000000..34f0707a --- /dev/null +++ b/expenses/static/expenses/img/icon/sun.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/expenses/static/expenses/img/irmao-do-jorel-dark-mode.png b/expenses/static/expenses/img/irmao-do-jorel-dark-mode.png new file mode 100644 index 00000000..5c649d2f Binary files /dev/null and b/expenses/static/expenses/img/irmao-do-jorel-dark-mode.png differ diff --git a/expenses/templates/base.html b/expenses/templates/base.html index e910ee0c..8361927f 100644 --- a/expenses/templates/base.html +++ b/expenses/templates/base.html @@ -11,9 +11,35 @@
+
+
+
+