Pārlūkot izejas kodu

Added default colors

1Mike21 1 gadu atpakaļ
vecāks
revīzija
271c0c8ff3
3 mainītis faili ar 24 papildinājumiem un 19 dzēšanām
  1. 2 0
      apps.py
  2. 10 11
      forms.py
  3. 12 8
      views.py

+ 2 - 0
apps.py

@@ -4,3 +4,5 @@ from django.apps import AppConfig
 class DesignTemplateConfig(AppConfig):
     default_auto_field = 'django.db.models.BigAutoField'
     name = 'design_template'
+
+colors = ['#479FF8', '#ffffff', '#198754', '#ffffff', '#dc3545', '#ffffff', '#0d6efd', '#ffffff', '#0d6efd']

+ 10 - 11
forms.py

@@ -1,6 +1,5 @@
 from django import forms
-from django.core.validators import FileExtensionValidator
-
+from design_template.apps import colors
 
 class LogoForm(forms.Form):
     namesystem = forms.CharField(max_length=30, label="Название системы", required=False)
@@ -8,21 +7,21 @@ class LogoForm(forms.Form):
     logo.widget.attrs.update({'accept':'.png, .svg, .ico'})
 
 class ColorsForm(forms.Form):
-    btnBg = forms.CharField(label='Цвет кнопок', max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+    btnBg = forms.CharField(label='Цвет кнопок', initial=colors[0] ,  max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
 
-    btnTxt = forms.CharField(label='Цвет текста кнопок', max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+    btnTxt = forms.CharField(label='Цвет текста кнопок', initial=colors[1], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
 
-    btnSuccessBg = forms.CharField(label='Цвет кнопок успеха', max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+    btnSuccessBg = forms.CharField(label='Цвет кнопок успеха', initial=colors[2],  max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
     
-    btnSuccessTxt = forms.CharField(label='Цвет текста кнопок успеха', max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+    btnSuccessTxt = forms.CharField(label='Цвет текста кнопок успеха', initial=colors[3], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
 
-    btnDangerBg = forms.CharField(label='Цвет текста кнопок предупреждения', max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+    btnDangerBg = forms.CharField(label='Цвет текста кнопок предупреждения', initial=colors[4], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
     
-    btnDangerTxt = forms.CharField(label='Цвет текста кнопок предупреждения', max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+    btnDangerTxt = forms.CharField(label='Цвет текста кнопок предупреждения', initial=colors[5], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
     
-    pillsBg = forms.CharField(label='Цвет плашек в меню', max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+    pillsBg = forms.CharField(label='Цвет плашек в меню', initial=colors[6], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
 
-    pillsTxt = forms.CharField(label='Цвет текста плашек в меню', max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+    pillsTxt = forms.CharField(label='Цвет текста плашек в меню', initial=colors[7], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
 
-    linksTxt = forms.CharField(label='Цвет текста ссылок', max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+    linksTxt = forms.CharField(label='Цвет текста ссылок', initial=colors[8], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
 

+ 12 - 8
views.py

@@ -35,13 +35,13 @@ def change_colors(request):
 :root{{
   --btn-bg-color: {btnBg};
   --btn-txt-color: {btnTxt};
-  --pills-bg-color: {pillsBg};
-  --pills-txt-color: {pillsTxt};
-  --links-txt-color: {linksTxt};
-  --btn-success: {btnSuccessBg};
-  --btn-success-txt: {btnSuccessTxt};
-  --btn-danger: {btnDangerBg};
-  --btn-danger-txt: {btnDangerTxt};
+  --pills-bg-color: {btnSuccessBg};
+  --pills-txt-color: {btnSuccessTxt};
+  --links-txt-color: {btnDangerBg};
+  --btn-success: {btnDangerTxt};
+  --btn-success-txt: {pillsBg};
+  --btn-danger: {pillsTxt};
+  --btn-danger-txt: {linksTxt};
 }}
 
 .btn-primary, .btn-outline-primary{{
@@ -56,7 +56,11 @@ def change_colors(request):
 }}
 
 a{{
-color: var(--links-txt-color); 
+ color: var(--links-txt-color); 
+}}
+
+.nav-link{{
+  color: var(--links-txt-color)
 }}
 
 .btn-success, .btn-outline-success{{