This commit is contained in:
Flatlogic Bot 2026-02-22 13:14:19 +00:00
parent 28c36a1e12
commit d513f6ec09
5 changed files with 60 additions and 50 deletions

10
.gitignore vendored
View File

@ -1,3 +1,13 @@
node_modules/ node_modules/
*/node_modules/ */node_modules/
*/build/ */build/
__pycache__/
*.pyc
*.pyo
.env
*.db
*.sqlite3
.DS_Store
media/
.venv/

View File

@ -154,7 +154,7 @@ STATICFILES_DIRS = [
BASE_DIR / 'node_modules', BASE_DIR / 'node_modules',
] ]
MEDIA_URL = 'media/' MEDIA_URL = '/media/'
MEDIA_ROOT = BASE_DIR / 'media' MEDIA_ROOT = BASE_DIR / 'media'
# Email # Email

View File

@ -1,36 +1,5 @@
anyio==4.12.1
asgiref==3.10.0
certifi==2022.9.24
chardet==5.1.0
charset-normalizer==3.0.1
dbus-python==1.3.2
distro-info==1.5+deb12u1
Django==5.2.7 Django==5.2.7
h11==0.16.0
httpcore==1.0.9
httplib2==0.20.4
httpx==0.28.1
idna==3.3
markdown-it-py==2.1.0
mdurl==0.1.2
mysqlclient==2.2.7 mysqlclient==2.2.7
netifaces==0.11.0
pillow==12.1.1
pycurl==7.45.2
Pygments==2.14.0
PyGObject==3.42.2
pyparsing==3.0.9
PySimpleSOAP==1.16.2
python-apt==2.6.0
python-debian==0.1.49
python-debianbts==4.0.1
python-dotenv==1.1.1 python-dotenv==1.1.1
PyYAML==6.0 pillow==12.1.1
reportbug==12.0.0 xhtml2pdf==0.2.16
requests==2.28.1
rich==13.3.1
six==1.16.0
sqlparse==0.5.3
typing_extensions==4.15.0
unattended-upgrades==0.1
urllib3==1.26.12

View File

@ -1,34 +1,65 @@
:root { :root {
--primary: #2F3E46; --primary-dark: #0f172a;
--secondary: #84A59D; --primary: #1e293b;
--accent: #FFD166; --accent: #10b981;
--background: #F7F7F7; --background: #f1f5f9;
--text: #354F52; --text-main: #334155;
--text-secondary: #64748b;
} }
body { body {
font-family: 'Open Sans', sans-serif; font-family: 'Inter', sans-serif;
background-color: var(--background); background-color: var(--background);
color: var(--text); color: var(--text-main);
} }
h1, h2, h3, h4, h5, h6 { h1, h2, h3, h4, h5, h6 {
font-family: 'Montserrat', sans-serif; font-family: 'Poppins', sans-serif;
color: var(--primary);
font-weight: 700; font-weight: 700;
} }
.navbar { .navbar {
background-color: var(--primary) !important; background-color: var(--primary-dark) !important;
} }
.btn-primary { .btn-primary {
background-color: var(--secondary); background-color: var(--primary);
border-color: var(--secondary); border-color: var(--primary);
} }
.btn-primary:hover { .btn-primary:hover {
background-color: var(--primary); background-color: var(--primary-dark);
border-color: var(--primary); border-color: var(--primary-dark);
}
.btn-accent {
background-color: var(--accent);
color: white;
font-weight: 600;
border-radius: 0.375rem; /* Bootstrap rounded */
border: none;
}
.btn-accent:hover {
background-color: #0d9668; /* slightly darker green for hover */
color: white;
}
.stat-card {
background-color: rgba(255, 255, 255, 0.7);
backdrop-filter: blur(10px);
border: none;
border-radius: 0.5rem; /* rounded corners */
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05); /* subtle shadow */
}
.dashboard-header {
background: linear-gradient(135deg, var(--primary) 0%, var(--text-main) 100%);
color: white;
padding: 2rem;
margin-bottom: -4rem; /* negative bottom margin */
border-radius: 0.5rem;
} }
.card { .card {
@ -37,13 +68,13 @@ h1, h2, h3, h4, h5, h6 {
} }
.hero-section { .hero-section {
background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); background: linear-gradient(135deg, var(--primary) 0%, var(--text-secondary) 100%);
color: white; color: white;
padding: 100px 0; padding: 100px 0;
} }
.footer { .footer {
background-color: var(--primary); background-color: var(--primary-dark);
color: white; color: white;
padding: 20px 0; padding: 20px 0;
margin-top: 50px; margin-top: 50px;