Spaces:
Paused
Paused
Upload 20 files
Browse files- app.db +0 -0
- static/custom.css +61 -27
- templates/base.html +0 -2
app.db
CHANGED
|
Binary files a/app.db and b/app.db differ
|
|
|
static/custom.css
CHANGED
|
@@ -5,33 +5,7 @@ body {
|
|
| 5 |
overflow-x: hidden;
|
| 6 |
}
|
| 7 |
|
| 8 |
-
|
| 9 |
-
position: fixed;
|
| 10 |
-
z-index: 0;
|
| 11 |
-
top: -100px;
|
| 12 |
-
left: -100px;
|
| 13 |
-
width: 400px;
|
| 14 |
-
height: 400px;
|
| 15 |
-
background: radial-gradient(circle at 60% 40%, #a18cd1 0%, #fbc2eb 100%);
|
| 16 |
-
opacity: 0.5;
|
| 17 |
-
filter: blur(80px);
|
| 18 |
-
border-radius: 50%;
|
| 19 |
-
animation: blobMove 15s infinite alternate ease-in-out;
|
| 20 |
-
}
|
| 21 |
-
|
| 22 |
-
.blob-bg2 {
|
| 23 |
-
position: fixed;
|
| 24 |
-
z-index: 0;
|
| 25 |
-
bottom: -120px;
|
| 26 |
-
right: -120px;
|
| 27 |
-
width: 420px;
|
| 28 |
-
height: 420px;
|
| 29 |
-
background: radial-gradient(circle at 40% 60%, #fad0c4 0%, #ffd1ff 100%);
|
| 30 |
-
opacity: 0.4;
|
| 31 |
-
filter: blur(90px);
|
| 32 |
-
border-radius: 50%;
|
| 33 |
-
animation: blobMove2 18s infinite alternate ease-in-out;
|
| 34 |
-
}
|
| 35 |
|
| 36 |
@keyframes blobMove {
|
| 37 |
0% { transform: scale(1) translateY(0) translateX(0); }
|
|
@@ -105,6 +79,56 @@ body {
|
|
| 105 |
box-shadow: 0 0 0 0.2rem rgba(161,140,209,.15);
|
| 106 |
}
|
| 107 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 108 |
.alert {
|
| 109 |
border-radius: 1.5rem;
|
| 110 |
font-size: 1rem;
|
|
@@ -133,4 +157,14 @@ body {
|
|
| 133 |
.col-md-8, .col-md-4 {
|
| 134 |
padding: 0 0.5rem;
|
| 135 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 136 |
}
|
|
|
|
| 5 |
overflow-x: hidden;
|
| 6 |
}
|
| 7 |
|
| 8 |
+
/* Removed blob-bg and blob-bg2 background blobs */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9 |
|
| 10 |
@keyframes blobMove {
|
| 11 |
0% { transform: scale(1) translateY(0) translateX(0); }
|
|
|
|
| 79 |
box-shadow: 0 0 0 0.2rem rgba(161,140,209,.15);
|
| 80 |
}
|
| 81 |
|
| 82 |
+
input.form-control, select.form-select, textarea.form-control {
|
| 83 |
+
font-size: 1.1rem;
|
| 84 |
+
min-height: 2.8rem;
|
| 85 |
+
padding: 0.7rem 1.1rem;
|
| 86 |
+
border-radius: 1.5rem;
|
| 87 |
+
border: 1.5px solid #e0e0f2;
|
| 88 |
+
background: #fff !important;
|
| 89 |
+
box-shadow: 0 2px 8px 0 rgba(80, 80, 160, 0.04);
|
| 90 |
+
transition: border-color 0.2s, box-shadow 0.2s;
|
| 91 |
+
outline: none;
|
| 92 |
+
appearance: none;
|
| 93 |
+
color: #222;
|
| 94 |
+
z-index: 2;
|
| 95 |
+
}
|
| 96 |
+
input.form-control:focus, select.form-select:focus, textarea.form-control:focus {
|
| 97 |
+
border-color: #a18cd1;
|
| 98 |
+
box-shadow: 0 0 0 0.2rem rgba(161,140,209,.13);
|
| 99 |
+
background: #fff !important;
|
| 100 |
+
color: #222;
|
| 101 |
+
}
|
| 102 |
+
|
| 103 |
+
button.btn, input[type="submit"].btn {
|
| 104 |
+
border-radius: 2rem;
|
| 105 |
+
font-weight: 600;
|
| 106 |
+
font-size: 1.1rem;
|
| 107 |
+
min-height: 2.8rem;
|
| 108 |
+
padding: 0.7rem 1.1rem;
|
| 109 |
+
transition: background 0.2s, box-shadow 0.2s, filter 0.2s;
|
| 110 |
+
box-shadow: 0 2px 8px 0 rgba(80, 80, 160, 0.08);
|
| 111 |
+
outline: none;
|
| 112 |
+
border: none;
|
| 113 |
+
user-select: none;
|
| 114 |
+
-webkit-tap-highlight-color: transparent;
|
| 115 |
+
background: linear-gradient(90deg, #5f72bd 0%, #9b23ea 100%) !important;
|
| 116 |
+
color: #fff !important;
|
| 117 |
+
position: relative;
|
| 118 |
+
z-index: 1;
|
| 119 |
+
}
|
| 120 |
+
button.btn:active, input[type="submit"].btn:active {
|
| 121 |
+
filter: brightness(0.97);
|
| 122 |
+
box-shadow: 0 1px 4px 0 rgba(80, 80, 160, 0.13);
|
| 123 |
+
}
|
| 124 |
+
button.btn:disabled, input[type="submit"].btn:disabled {
|
| 125 |
+
opacity: 0.65;
|
| 126 |
+
filter: grayscale(0.2);
|
| 127 |
+
cursor: not-allowed;
|
| 128 |
+
background: linear-gradient(90deg, #bcbcbc 0%, #d6d6d6 100%) !important;
|
| 129 |
+
color: #fff !important;
|
| 130 |
+
}
|
| 131 |
+
|
| 132 |
.alert {
|
| 133 |
border-radius: 1.5rem;
|
| 134 |
font-size: 1rem;
|
|
|
|
| 157 |
.col-md-8, .col-md-4 {
|
| 158 |
padding: 0 0.5rem;
|
| 159 |
}
|
| 160 |
+
input.form-control, select.form-select, textarea.form-control {
|
| 161 |
+
font-size: 1rem;
|
| 162 |
+
min-height: 2.6rem;
|
| 163 |
+
padding: 0.6rem 0.9rem;
|
| 164 |
+
}
|
| 165 |
+
button.btn, input[type="submit"].btn {
|
| 166 |
+
font-size: 1rem;
|
| 167 |
+
min-height: 2.6rem;
|
| 168 |
+
padding: 0.6rem 0.9rem;
|
| 169 |
+
}
|
| 170 |
}
|
templates/base.html
CHANGED
|
@@ -8,8 +8,6 @@
|
|
| 8 |
<link href="/static/custom.css" rel="stylesheet">
|
| 9 |
</head>
|
| 10 |
<body>
|
| 11 |
-
<div class="blob-bg"></div>
|
| 12 |
-
<div class="blob-bg2"></div>
|
| 13 |
{% if request.session.get('is_admin') %}
|
| 14 |
<nav class="navbar navbar-expand-lg navbar-dark admin-navbar">
|
| 15 |
<div class="container-fluid">
|
|
|
|
| 8 |
<link href="/static/custom.css" rel="stylesheet">
|
| 9 |
</head>
|
| 10 |
<body>
|
|
|
|
|
|
|
| 11 |
{% if request.session.get('is_admin') %}
|
| 12 |
<nav class="navbar navbar-expand-lg navbar-dark admin-navbar">
|
| 13 |
<div class="container-fluid">
|