diff --git a/node_modules/.DS_Store b/node_modules/.DS_Store new file mode 100644 index 0000000..377b7f4 Binary files /dev/null and b/node_modules/.DS_Store differ diff --git a/node_modules/agent-base/.DS_Store b/node_modules/agent-base/.DS_Store new file mode 100644 index 0000000..3ce84e1 Binary files /dev/null and b/node_modules/agent-base/.DS_Store differ diff --git a/node_modules/agent-base/node_modules/.DS_Store b/node_modules/agent-base/node_modules/.DS_Store new file mode 100644 index 0000000..cd08dc8 Binary files /dev/null and b/node_modules/agent-base/node_modules/.DS_Store differ diff --git a/node_modules/bcrypt/.DS_Store b/node_modules/bcrypt/.DS_Store new file mode 100644 index 0000000..db6efe4 Binary files /dev/null and b/node_modules/bcrypt/.DS_Store differ diff --git a/node_modules/chokidar/.DS_Store b/node_modules/chokidar/.DS_Store new file mode 100644 index 0000000..b35a14f Binary files /dev/null and b/node_modules/chokidar/.DS_Store differ diff --git a/node_modules/express-session/.DS_Store b/node_modules/express-session/.DS_Store new file mode 100644 index 0000000..02f7fcb Binary files /dev/null and b/node_modules/express-session/.DS_Store differ diff --git a/node_modules/fast-glob/.DS_Store b/node_modules/fast-glob/.DS_Store new file mode 100644 index 0000000..4da0a64 Binary files /dev/null and b/node_modules/fast-glob/.DS_Store differ diff --git a/node_modules/https-proxy-agent/.DS_Store b/node_modules/https-proxy-agent/.DS_Store new file mode 100644 index 0000000..9b72f63 Binary files /dev/null and b/node_modules/https-proxy-agent/.DS_Store differ diff --git a/node_modules/https-proxy-agent/node_modules/.DS_Store b/node_modules/https-proxy-agent/node_modules/.DS_Store new file mode 100644 index 0000000..42441fd Binary files /dev/null and b/node_modules/https-proxy-agent/node_modules/.DS_Store differ diff --git a/node_modules/node-fetch/.DS_Store b/node_modules/node-fetch/.DS_Store new file mode 100644 index 0000000..5966758 Binary files /dev/null and b/node_modules/node-fetch/.DS_Store differ diff --git a/node_modules/node-fetch/node_modules/.DS_Store b/node_modules/node-fetch/node_modules/.DS_Store new file mode 100644 index 0000000..9080c9c Binary files /dev/null and b/node_modules/node-fetch/node_modules/.DS_Store differ diff --git a/node_modules/postcss-less/.DS_Store b/node_modules/postcss-less/.DS_Store new file mode 100644 index 0000000..f8a327e Binary files /dev/null and b/node_modules/postcss-less/.DS_Store differ diff --git a/node_modules/postcss-less/node_modules/.DS_Store b/node_modules/postcss-less/node_modules/.DS_Store new file mode 100644 index 0000000..e27dbe4 Binary files /dev/null and b/node_modules/postcss-less/node_modules/.DS_Store differ diff --git a/node_modules/resolve/.DS_Store b/node_modules/resolve/.DS_Store new file mode 100644 index 0000000..86aa8db Binary files /dev/null and b/node_modules/resolve/.DS_Store differ diff --git a/node_modules/source-map/.DS_Store b/node_modules/source-map/.DS_Store new file mode 100644 index 0000000..8b33ed9 Binary files /dev/null and b/node_modules/source-map/.DS_Store differ diff --git a/node_modules/sucrase/.DS_Store b/node_modules/sucrase/.DS_Store new file mode 100644 index 0000000..c11ad71 Binary files /dev/null and b/node_modules/sucrase/.DS_Store differ diff --git a/node_modules/sucrase/dist/.DS_Store b/node_modules/sucrase/dist/.DS_Store new file mode 100644 index 0000000..c3f7062 Binary files /dev/null and b/node_modules/sucrase/dist/.DS_Store differ diff --git a/node_modules/sucrase/dist/parser/.DS_Store b/node_modules/sucrase/dist/parser/.DS_Store new file mode 100644 index 0000000..5700081 Binary files /dev/null and b/node_modules/sucrase/dist/parser/.DS_Store differ diff --git a/node_modules/tailwindcss/.DS_Store b/node_modules/tailwindcss/.DS_Store new file mode 100644 index 0000000..7852324 Binary files /dev/null and b/node_modules/tailwindcss/.DS_Store differ diff --git a/node_modules/tailwindcss/lib/.DS_Store b/node_modules/tailwindcss/lib/.DS_Store new file mode 100644 index 0000000..8d498fd Binary files /dev/null and b/node_modules/tailwindcss/lib/.DS_Store differ diff --git a/node_modules/tailwindcss/src/.DS_Store b/node_modules/tailwindcss/src/.DS_Store new file mode 100644 index 0000000..f1c66e6 Binary files /dev/null and b/node_modules/tailwindcss/src/.DS_Store differ diff --git a/node_modules/yaml/.DS_Store b/node_modules/yaml/.DS_Store new file mode 100644 index 0000000..28e5816 Binary files /dev/null and b/node_modules/yaml/.DS_Store differ diff --git a/node_modules/yaml/browser/.DS_Store b/node_modules/yaml/browser/.DS_Store new file mode 100644 index 0000000..e109bcd Binary files /dev/null and b/node_modules/yaml/browser/.DS_Store differ diff --git a/node_modules/yaml/browser/dist/.DS_Store b/node_modules/yaml/browser/dist/.DS_Store new file mode 100644 index 0000000..ef040df Binary files /dev/null and b/node_modules/yaml/browser/dist/.DS_Store differ diff --git a/node_modules/yaml/dist/.DS_Store b/node_modules/yaml/dist/.DS_Store new file mode 100644 index 0000000..92380b8 Binary files /dev/null and b/node_modules/yaml/dist/.DS_Store differ diff --git a/public/.DS_Store b/public/.DS_Store index 7cafb1b..f47161d 100644 Binary files a/public/.DS_Store and b/public/.DS_Store differ diff --git a/public/css/.DS_Store b/public/css/.DS_Store index 752c61b..89c9aaa 100644 Binary files a/public/css/.DS_Store and b/public/css/.DS_Store differ diff --git a/public/css/output.css b/public/css/output.css index 77ddb56..8b8b057 100644 --- a/public/css/output.css +++ b/public/css/output.css @@ -926,12 +926,6 @@ html { --tw-bg-opacity: 1; background-color: hsl(var(--b2) / var(--tw-bg-opacity)); } - - .table-zebra tr.hover:hover, - .table-zebra tr.hover:nth-child(even):hover { - --tw-bg-opacity: 1; - background-color: hsl(var(--b3) / var(--tw-bg-opacity)); - } } .btn { @@ -2832,10 +2826,6 @@ html { left: 0px; } -.left-auto { - left: auto; -} - .right-0 { right: 0px; } @@ -2844,18 +2834,10 @@ html { top: 0px; } -.top-1\/2 { - top: 50%; -} - .top-4 { top: 1rem; } -.z-10 { - z-index: 10; -} - .z-50 { z-index: 50; } @@ -2868,10 +2850,6 @@ html { z-index: 4; } -.clear-both { - clear: both; -} - .m-0 { margin: 0px; } @@ -2880,10 +2858,6 @@ html { margin: 0.25rem; } -.m-10 { - margin: 2.5rem; -} - .m-4 { margin: 1rem; } @@ -2892,10 +2866,6 @@ html { margin: 1.25rem; } -.m-\[10\%\] { - margin: 10%; -} - .m-auto { margin: auto; } @@ -2910,16 +2880,16 @@ html { margin-right: 2rem; } -.mx-\[10\%\] { - margin-left: 10%; - margin-right: 10%; -} - .mx-auto { margin-left: auto; margin-right: auto; } +.my-0 { + margin-top: 0px; + margin-bottom: 0px; +} + .my-12 { margin-top: 3rem; margin-bottom: 3rem; @@ -2940,25 +2910,11 @@ html { margin-bottom: 2rem; } -.-my-10 { - margin-top: -2.5rem; - margin-bottom: -2.5rem; -} - .my-\[0\%\] { margin-top: 0%; margin-bottom: 0%; } -.my-0 { - margin-top: 0px; - margin-bottom: 0px; -} - -.-mr-4 { - margin-right: -1rem; -} - .mb-1 { margin-bottom: 0.25rem; } @@ -3011,10 +2967,6 @@ html { margin-right: 0.5rem; } -.mr-3 { - margin-right: 0.75rem; -} - .mr-4 { margin-right: 1rem; } @@ -3047,14 +2999,6 @@ html { margin-top: 2rem; } -.mb-16 { - margin-bottom: 4rem; -} - -.mr-16 { - margin-right: 4rem; -} - .block { display: block; } @@ -3115,6 +3059,10 @@ html { height: 24rem; } +.h-\[241\.32px\] { + height: 241.32px; +} + .h-\[24px\] { height: 24px; } @@ -3132,18 +3080,6 @@ html { height: 100%; } -.h-\[241\] { - height: 241; -} - -.h-\[241\.32rem\] { - height: 241.32rem; -} - -.h-\[241\.32px\] { - height: 241.32px; -} - .min-h-full { min-height: 100%; } @@ -3200,6 +3136,10 @@ html { width: 24px; } +.w-\[340px\] { + width: 340px; +} + .w-auto { width: auto; } @@ -3213,22 +3153,14 @@ html { width: 100%; } -.w-\[340px\] { - width: 340px; -} - -.max-w-md { - max-width: 28rem; +.max-w-lg { + max-width: 32rem; } .max-w-sm { max-width: 24rem; } -.max-w-lg { - max-width: 32rem; -} - .flex-1 { flex: 1 1 0%; } @@ -3296,10 +3228,6 @@ html { list-style-type: decimal; } -.list-none { - list-style-type: none; -} - .flex-row { flex-direction: row; } @@ -3336,14 +3264,6 @@ html { justify-content: space-between; } -.justify-items-start { - justify-items: start; -} - -.justify-items-end { - justify-items: end; -} - .space-x-5 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.25rem * var(--tw-space-x-reverse)); @@ -3448,14 +3368,20 @@ html { border-right-width: 4px; } -.border-solid { - border-style: solid; -} - .border-none { border-style: none; } +.border-\[\#5A1475\] { + --tw-border-opacity: 1; + border-color: rgb(90 20 117 / var(--tw-border-opacity)); +} + +.border-\[\#761eff\] { + --tw-border-opacity: 1; + border-color: rgb(118 30 255 / var(--tw-border-opacity)); +} + .border-black { --tw-border-opacity: 1; border-color: rgb(0 0 0 / var(--tw-border-opacity)); @@ -3466,9 +3392,9 @@ html { border-color: rgb(59 130 246 / var(--tw-border-opacity)); } -.border-emerald-500 { +.border-emerald-300 { --tw-border-opacity: 1; - border-color: rgb(16 185 129 / var(--tw-border-opacity)); + border-color: rgb(110 231 183 / var(--tw-border-opacity)); } .border-gray-100 { @@ -3486,13 +3412,14 @@ html { border-color: rgb(209 213 219 / var(--tw-border-opacity)); } -.border-teal-400 { +.border-gray-800 { --tw-border-opacity: 1; - border-color: rgb(45 212 191 / var(--tw-border-opacity)); + border-color: rgb(31 41 55 / var(--tw-border-opacity)); } -.border-transparent { - border-color: transparent; +.border-teal-400 { + --tw-border-opacity: 1; + border-color: rgb(45 212 191 / var(--tw-border-opacity)); } .border-white { @@ -3500,51 +3427,11 @@ html { border-color: rgb(255 255 255 / var(--tw-border-opacity)); } -.border-\[\#C21EC0\] { - --tw-border-opacity: 1; - border-color: rgb(194 30 192 / var(--tw-border-opacity)); -} - -.border-\[\#5A1475\] { - --tw-border-opacity: 1; - border-color: rgb(90 20 117 / var(--tw-border-opacity)); -} - -.border-\[\#DB972C\] { - --tw-border-opacity: 1; - border-color: rgb(219 151 44 / var(--tw-border-opacity)); -} - -.border-yellow-400 { - --tw-border-opacity: 1; - border-color: rgb(250 204 21 / var(--tw-border-opacity)); -} - -.border-red-400 { - --tw-border-opacity: 1; - border-color: rgb(248 113 113 / var(--tw-border-opacity)); -} - -.border-red-600 { - --tw-border-opacity: 1; - border-color: rgb(220 38 38 / var(--tw-border-opacity)); -} - .border-yellow-300 { --tw-border-opacity: 1; border-color: rgb(253 224 71 / var(--tw-border-opacity)); } -.border-gray-800 { - --tw-border-opacity: 1; - border-color: rgb(31 41 55 / var(--tw-border-opacity)); -} - -.border-emerald-300 { - --tw-border-opacity: 1; - border-color: rgb(110 231 183 / var(--tw-border-opacity)); -} - .border-b-green-500 { --tw-border-opacity: 1; border-bottom-color: rgb(34 197 94 / var(--tw-border-opacity)); @@ -3560,9 +3447,24 @@ html { border-right-color: rgb(234 88 12 / var(--tw-border-opacity)); } -.bg-base-100 { +.bg-\[\#5EDC70\] { --tw-bg-opacity: 1; - background-color: hsl(var(--b1) / var(--tw-bg-opacity)); + background-color: rgb(94 220 112 / var(--tw-bg-opacity)); +} + +.bg-\[\#761ffe\] { + --tw-bg-opacity: 1; + background-color: rgb(118 31 254 / var(--tw-bg-opacity)); +} + +.bg-\[\#C21EC0\] { + --tw-bg-opacity: 1; + background-color: rgb(194 30 192 / var(--tw-bg-opacity)); +} + +.bg-\[\#eab30e\] { + --tw-bg-opacity: 1; + background-color: rgb(234 179 14 / var(--tw-bg-opacity)); } .bg-black { @@ -3600,9 +3502,9 @@ html { background-color: rgb(107 114 128 / var(--tw-bg-opacity)); } -.bg-gray-800 { +.bg-green-100 { --tw-bg-opacity: 1; - background-color: rgb(31 41 55 / var(--tw-bg-opacity)); + background-color: rgb(220 252 231 / var(--tw-bg-opacity)); } .bg-indigo-600 { @@ -3624,324 +3526,124 @@ html { background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } -.bg-yellow-500 { +.bg-yellow-200 { --tw-bg-opacity: 1; - background-color: rgb(234 179 8 / var(--tw-bg-opacity)); + background-color: rgb(254 240 138 / var(--tw-bg-opacity)); } -.bg-emerald-400 { - --tw-bg-opacity: 1; - background-color: rgb(52 211 153 / var(--tw-bg-opacity)); +.bg-gradient-to-r { + background-image: linear-gradient(to right, var(--tw-gradient-stops)); } -.bg-\[\#C21EC0\] { - --tw-bg-opacity: 1; - background-color: rgb(194 30 192 / var(--tw-bg-opacity)); +.bg-gradient-to-tl { + background-image: linear-gradient(to top left, var(--tw-gradient-stops)); } -.bg-\[\#5A1475\] { - --tw-bg-opacity: 1; - background-color: rgb(90 20 117 / var(--tw-bg-opacity)); +.from-cyan-500 { + --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.bg-\[\#4D0375\] { - --tw-bg-opacity: 1; - background-color: rgb(77 3 117 / var(--tw-bg-opacity)); +.from-purple-700 { + --tw-gradient-from: #7e22ce var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.bg-\[\#761ffe\] { - --tw-bg-opacity: 1; - background-color: rgb(118 31 254 / var(--tw-bg-opacity)); +.from-rose-400 { + --tw-gradient-from: #fb7185 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.bg-\[\#eab30e\] { - --tw-bg-opacity: 1; - background-color: rgb(234 179 14 / var(--tw-bg-opacity)); +.via-blue-400 { + --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to); } -.bg-\[\#82E8BF\] { - --tw-bg-opacity: 1; - background-color: rgb(130 232 191 / var(--tw-bg-opacity)); +.to-blue-500 { + --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position); } -.bg-\[\#5EDC70\] { - --tw-bg-opacity: 1; - background-color: rgb(94 220 112 / var(--tw-bg-opacity)); +.to-cyan-500 { + --tw-gradient-to: #06b6d4 var(--tw-gradient-to-position); } -.bg-gray-600 { - --tw-bg-opacity: 1; - background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +.to-emerald-400 { + --tw-gradient-to: #34d399 var(--tw-gradient-to-position); } -.bg-yellow-300 { - --tw-bg-opacity: 1; - background-color: rgb(253 224 71 / var(--tw-bg-opacity)); +.to-pink-500 { + --tw-gradient-to: #ec4899 var(--tw-gradient-to-position); } -.bg-yellow-200 { - --tw-bg-opacity: 1; - background-color: rgb(254 240 138 / var(--tw-bg-opacity)); +.fill-\[\#0304f7\] { + fill: #0304f7; } -.bg-primary { - --tw-bg-opacity: 1; - background-color: hsl(var(--p) / var(--tw-bg-opacity)); +.fill-current { + fill: currentColor; } -.bg-purple-300 { - --tw-bg-opacity: 1; - background-color: rgb(216 180 254 / var(--tw-bg-opacity)); +.fill-emerald-300 { + fill: #6ee7b7; } -.bg-fuchsia-300 { - --tw-bg-opacity: 1; - background-color: rgb(240 171 252 / var(--tw-bg-opacity)); +.fill-white { + fill: #fff; } -.bg-rose-300 { - --tw-bg-opacity: 1; - background-color: rgb(253 164 175 / var(--tw-bg-opacity)); +.fill-yellow-500 { + fill: #eab308; } -.bg-rose-700 { - --tw-bg-opacity: 1; - background-color: rgb(190 18 60 / var(--tw-bg-opacity)); +.stroke-black { + stroke: #000; } -.bg-rose-500 { - --tw-bg-opacity: 1; - background-color: rgb(244 63 94 / var(--tw-bg-opacity)); +.stroke-current { + stroke: currentColor; } -.bg-rose-400 { - --tw-bg-opacity: 1; - background-color: rgb(251 113 133 / var(--tw-bg-opacity)); +.object-none { + -o-object-fit: none; + object-fit: none; } -.bg-gray-200 { - --tw-bg-opacity: 1; - background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +.object-bottom { + -o-object-position: bottom; + object-position: bottom; } -.bg-yellow-100 { - --tw-bg-opacity: 1; - background-color: rgb(254 249 195 / var(--tw-bg-opacity)); +.p-0 { + padding: 0px; } -.bg-green-100 { - --tw-bg-opacity: 1; - background-color: rgb(220 252 231 / var(--tw-bg-opacity)); +.p-0\.5 { + padding: 0.125rem; } -.bg-yellow-700 { - --tw-bg-opacity: 1; - background-color: rgb(161 98 7 / var(--tw-bg-opacity)); +.p-2 { + padding: 0.5rem; } -.bg-gradient-to-r { - background-image: linear-gradient(to right, var(--tw-gradient-stops)); +.p-4 { + padding: 1rem; } -.bg-gradient-to-tl { - background-image: linear-gradient(to top left, var(--tw-gradient-stops)); +.p-6 { + padding: 1.5rem; } -.bg-gradient-to-t { - background-image: linear-gradient(to top, var(--tw-gradient-stops)); +.px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; } -.bg-gradient-to-l { - background-image: linear-gradient(to left, var(--tw-gradient-stops)); -} - -.from-cyan-500 { - --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} - -.from-purple-700 { - --tw-gradient-from: #7e22ce var(--tw-gradient-from-position); - --tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} - -.from-green-300 { - --tw-gradient-from: #86efac var(--tw-gradient-from-position); - --tw-gradient-to: rgb(134 239 172 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} - -.from-amber-300 { - --tw-gradient-from: #fcd34d var(--tw-gradient-from-position); - --tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} - -.from-rose-600 { - --tw-gradient-from: #e11d48 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(225 29 72 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} - -.from-rose-400 { - --tw-gradient-from: #fb7185 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} - -.via-blue-500 { - --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to); -} - -.via-orange-300 { - --tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), #fdba74 var(--tw-gradient-via-position), var(--tw-gradient-to); -} - -.via-violet-600 { - --tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), #7c3aed var(--tw-gradient-via-position), var(--tw-gradient-to); -} - -.via-blue-400 { - --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to); -} - -.to-blue-500 { - --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position); -} - -.to-cyan-500 { - --tw-gradient-to: #06b6d4 var(--tw-gradient-to-position); -} - -.to-pink-500 { - --tw-gradient-to: #ec4899 var(--tw-gradient-to-position); -} - -.to-purple-600 { - --tw-gradient-to: #9333ea var(--tw-gradient-to-position); -} - -.to-rose-300 { - --tw-gradient-to: #fda4af var(--tw-gradient-to-position); -} - -.to-indigo-500 { - --tw-gradient-to: #6366f1 var(--tw-gradient-to-position); -} - -.to-green-400 { - --tw-gradient-to: #4ade80 var(--tw-gradient-to-position); -} - -.to-lime-500 { - --tw-gradient-to: #84cc16 var(--tw-gradient-to-position); -} - -.to-green-500 { - --tw-gradient-to: #22c55e var(--tw-gradient-to-position); -} - -.to-emerald-400 { - --tw-gradient-to: #34d399 var(--tw-gradient-to-position); -} - -.bg-clip-padding { - background-clip: padding-box; -} - -.fill-current { - fill: currentColor; -} - -.fill-emerald-400 { - fill: #34d399; -} - -.fill-black { - fill: #000; -} - -.fill-white { - fill: #fff; -} - -.fill-yellow-500 { - fill: #eab308; -} - -.fill-emerald-600 { - fill: #059669; -} - -.fill-emerald-300 { - fill: #6ee7b7; -} - -.fill-blue-300 { - fill: #93c5fd; -} - -.fill-blue-500 { - fill: #3b82f6; -} - -.fill-\[\#0304f7\] { - fill: #0304f7; -} - -.stroke-black { - stroke: #000; -} - -.stroke-current { - stroke: currentColor; -} - -.object-none { - -o-object-fit: none; - object-fit: none; -} - -.object-bottom { - -o-object-position: bottom; - object-position: bottom; -} - -.p-0 { - padding: 0px; -} - -.p-0\.5 { - padding: 0.125rem; -} - -.p-2 { - padding: 0.5rem; -} - -.p-6 { - padding: 1.5rem; -} - -.px-0 { - padding-left: 0px; - padding-right: 0px; -} - -.px-1 { - padding-left: 0.25rem; - padding-right: 0.25rem; -} - -.px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; +.px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; } .px-3 { @@ -3959,6 +3661,16 @@ html { padding-right: 1.5rem; } +.px-\[10\%\] { + padding-left: 10%; + padding-right: 10%; +} + +.py-0 { + padding-top: 0px; + padding-bottom: 0px; +} + .py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; @@ -3984,24 +3696,14 @@ html { padding-bottom: 0.5rem; } -.py-3 { - padding-top: 0.75rem; - padding-bottom: 0.75rem; -} - .py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; } -.py-\[0\.4375rem\] { - padding-top: 0.4375rem; - padding-bottom: 0.4375rem; -} - -.px-\[10\%\] { - padding-left: 10%; - padding-right: 10%; +.py-8 { + padding-top: 2rem; + padding-bottom: 2rem; } .py-\[0\%\] { @@ -4009,24 +3711,9 @@ html { padding-bottom: 0%; } -.py-0 { - padding-top: 0px; - padding-bottom: 0px; -} - -.py-4 { - padding-top: 1rem; - padding-bottom: 1rem; -} - -.py-8 { - padding-top: 2rem; - padding-bottom: 2rem; -} - -.py-\[10\%\] { - padding-top: 10%; - padding-bottom: 10%; +.py-\[0\.4375rem\] { + padding-top: 0.4375rem; + padding-bottom: 0.4375rem; } .py-\[5\%\] { @@ -4050,16 +3737,16 @@ html { padding-left: 2rem; } -.pt-0 { - padding-top: 0px; -} - .pr-16 { padding-right: 4rem; } -.pr-2 { - padding-right: 0.5rem; +.pr-8 { + padding-right: 2rem; +} + +.pt-0 { + padding-top: 0px; } .text-left { @@ -4074,10 +3761,6 @@ html { text-align: right; } -.align-middle { - vertical-align: middle; -} - .font-fingerpaint { font-family: FingerPaint, sans-serif; } @@ -4142,10 +3825,6 @@ html { font-weight: 500; } -.font-normal { - font-weight: 400; -} - .font-semibold { font-weight: 600; } @@ -4190,9 +3869,9 @@ html { letter-spacing: 0.05em; } -.text-\[\#C26EB7\] { +.text-\[\#C21EC0\] { --tw-text-opacity: 1; - color: rgb(194 110 183 / var(--tw-text-opacity)); + color: rgb(194 30 192 / var(--tw-text-opacity)); } .text-black { @@ -4205,6 +3884,11 @@ html { color: rgb(52 211 153 / var(--tw-text-opacity)); } +.text-emerald-700 { + --tw-text-opacity: 1; + color: rgb(4 120 87 / var(--tw-text-opacity)); +} + .text-gray-300 { --tw-text-opacity: 1; color: rgb(209 213 219 / var(--tw-text-opacity)); @@ -4235,11 +3919,6 @@ html { color: rgb(153 27 27 / var(--tw-text-opacity)); } -.text-slate-500 { - --tw-text-opacity: 1; - color: rgb(100 116 139 / var(--tw-text-opacity)); -} - .text-success { --tw-text-opacity: 1; color: hsl(var(--su) / var(--tw-text-opacity)); @@ -4255,65 +3934,11 @@ html { color: rgb(255 255 255 / var(--tw-text-opacity)); } -.text-\[\] { - color: ; -} - -.text-\[\#C21EC0\] { - --tw-text-opacity: 1; - color: rgb(194 30 192 / var(--tw-text-opacity)); -} - -.text-\[\#DB972C\] { - --tw-text-opacity: 1; - color: rgb(219 151 44 / var(--tw-text-opacity)); -} - -.text-\[\#ff30ff\] { - --tw-text-opacity: 1; - color: rgb(255 48 255 / var(--tw-text-opacity)); -} - -.text-primary { - --tw-text-opacity: 1; - color: hsl(var(--p) / var(--tw-text-opacity)); -} - -.text-emerald-300 { - --tw-text-opacity: 1; - color: rgb(110 231 183 / var(--tw-text-opacity)); -} - -.text-yellow-600 { - --tw-text-opacity: 1; - color: rgb(202 138 4 / var(--tw-text-opacity)); -} - -.text-yellow-400 { - --tw-text-opacity: 1; - color: rgb(250 204 21 / var(--tw-text-opacity)); -} - -.text-red-600 { - --tw-text-opacity: 1; - color: rgb(220 38 38 / var(--tw-text-opacity)); -} - .text-yellow-300 { --tw-text-opacity: 1; color: rgb(253 224 71 / var(--tw-text-opacity)); } -.text-emerald-600 { - --tw-text-opacity: 1; - color: rgb(5 150 105 / var(--tw-text-opacity)); -} - -.text-emerald-700 { - --tw-text-opacity: 1; - color: rgb(4 120 87 / var(--tw-text-opacity)); -} - .underline { text-decoration-line: underline; } @@ -4365,11 +3990,6 @@ html { --tw-shadow: var(--tw-shadow-colored); } -.shadow-primary { - --tw-shadow-color: hsl(var(--p) / 1); - --tw-shadow: var(--tw-shadow-colored); -} - .outline-none { outline: 2px solid transparent; outline-offset: 2px; @@ -4449,12 +4069,6 @@ html { transition-duration: 150ms; } -.transition-all { - transition-property: all; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} - .transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); @@ -4540,20 +4154,6 @@ input.valid { color: red; } -@media (hover:hover) { - .table :is(.dark .dark\:hover)tr:hover, - .table :is(.dark .dark\:hover)tr:nth-child(even):hover { - --tw-bg-opacity: 1; - background-color: hsl(var(--b2) / var(--tw-bg-opacity)); - } - - .table-zebra :is(.dark .dark\:hover)tr:hover, - .table-zebra :is(.dark .dark\:hover)tr:nth-child(even):hover { - --tw-bg-opacity: 1; - background-color: hsl(var(--b3) / var(--tw-bg-opacity)); - } -} - @media (hover: hover) { :is(.dark .dark\:btn-success):hover { --tw-border-opacity: 1; @@ -4618,26 +4218,6 @@ input.valid { position: absolute; } -.before\:left-auto::before { - content: var(--tw-content); - left: auto; -} - -.before\:right-7::before { - content: var(--tw-content); - right: 1.75rem; -} - -.before\:top-0::before { - content: var(--tw-content); - top: 0px; -} - -.before\:z-40::before { - content: var(--tw-content); - z-index: 40; -} - .before\:h-\[32px\]::before { content: var(--tw-content); height: 32px; @@ -4660,24 +4240,6 @@ input.valid { background-color: rgb(220 38 38 / var(--tw-bg-opacity)); } -.before\:text-white::before { - content: var(--tw-content); - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity)); -} - -.before\:transition-all::before { - content: var(--tw-content); - transition-property: all; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} - -.before\:content-\[\'\\f0d8\'\]::before { - --tw-content: '\f0d8'; - content: var(--tw-content); -} - .after\:absolute::after { content: var(--tw-content); position: absolute; @@ -4760,6 +4322,11 @@ input.valid { border-style: none; } +.hover\:border-\[\#C21EC0\]:hover { + --tw-border-opacity: 1; + border-color: rgb(194 30 192 / var(--tw-border-opacity)); +} + .hover\:border-gray-200:hover { --tw-border-opacity: 1; border-color: rgb(229 231 235 / var(--tw-border-opacity)); @@ -4774,16 +4341,6 @@ input.valid { border-color: rgb(255 255 255 / var(--tw-border-opacity)); } -.hover\:border-black:hover { - --tw-border-opacity: 1; - border-color: rgb(0 0 0 / var(--tw-border-opacity)); -} - -.hover\:border-\[\#C21EC0\]:hover { - --tw-border-opacity: 1; - border-color: rgb(194 30 192 / var(--tw-border-opacity)); -} - .hover\:border-b-green-300:hover { --tw-border-opacity: 1; border-bottom-color: rgb(134 239 172 / var(--tw-border-opacity)); @@ -4794,6 +4351,11 @@ input.valid { border-right-color: rgb(134 239 172 / var(--tw-border-opacity)); } +.hover\:bg-\[\#C21EC0\]:hover { + --tw-bg-opacity: 1; + background-color: rgb(194 30 192 / var(--tw-bg-opacity)); +} + .hover\:bg-emerald-700:hover { --tw-bg-opacity: 1; background-color: rgb(4 120 87 / var(--tw-bg-opacity)); @@ -4818,21 +4380,6 @@ input.valid { background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } -.hover\:bg-black:hover { - --tw-bg-opacity: 1; - background-color: rgb(0 0 0 / var(--tw-bg-opacity)); -} - -.hover\:bg-\[\#C21EC0\]:hover { - --tw-bg-opacity: 1; - background-color: rgb(194 30 192 / var(--tw-bg-opacity)); -} - -.hover\:bg-\[\#DB972C\]:hover { - --tw-bg-opacity: 1; - background-color: rgb(219 151 44 / var(--tw-bg-opacity)); -} - .hover\:bg-yellow-400:hover { --tw-bg-opacity: 1; background-color: rgb(250 204 21 / var(--tw-bg-opacity)); @@ -4848,10 +4395,6 @@ input.valid { --tw-gradient-to: #60a5fa var(--tw-gradient-to-position); } -.hover\:fill-black:hover { - fill: #000; -} - .hover\:text-black:hover { --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)); @@ -4862,11 +4405,6 @@ input.valid { color: rgb(99 102 241 / var(--tw-text-opacity)); } -.hover\:text-slate-700:hover { - --tw-text-opacity: 1; - color: rgb(51 65 85 / var(--tw-text-opacity)); -} - .hover\:text-teal-500:hover { --tw-text-opacity: 1; color: rgb(20 184 166 / var(--tw-text-opacity)); @@ -4883,11 +4421,6 @@ input.valid { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } -.hover\:shadow-\[\#C2B100\]\/50:hover { - --tw-shadow-color: rgb(194 177 0 / 0.5); - --tw-shadow: var(--tw-shadow-colored); -} - .hover\:shadow-black\/50:hover { --tw-shadow-color: rgb(0 0 0 / 0.5); --tw-shadow: var(--tw-shadow-colored); @@ -4899,11 +4432,6 @@ input.valid { box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } -.hover\:ring-emerald-400:hover { - --tw-ring-opacity: 1; - --tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity)); -} - .hover\:ring-gray-800:hover { --tw-ring-opacity: 1; --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); @@ -4921,6 +4449,11 @@ input.valid { background-color: rgb(248 113 113 / var(--tw-bg-opacity)); } +.focus\:border-\[\#761eff\]:focus { + --tw-border-opacity: 1; + border-color: rgb(118 30 255 / var(--tw-border-opacity)); +} + .focus\:border-blue-500:focus { --tw-border-opacity: 1; border-color: rgb(59 130 246 / var(--tw-border-opacity)); @@ -4937,11 +4470,20 @@ input.valid { --tw-shadow: var(--tw-shadow-colored); } +.focus\:shadow-black\/50:focus { + --tw-shadow-color: rgb(0 0 0 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + .focus\:outline-none:focus { outline: 2px solid transparent; outline-offset: 2px; } +.focus\:outline-\[\#761eff\]\/50:focus { + outline-color: rgb(118 30 255 / 0.5); +} + .focus\:ring-2:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); @@ -4972,6 +4514,11 @@ input.valid { --tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity)); } +.focus\:ring-gray-800:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); +} + .focus\:ring-green-400:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity)); @@ -4987,11 +4534,6 @@ input.valid { --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity)); } -.focus\:ring-gray-800:focus { - --tw-ring-opacity: 1; - --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); -} - .focus-visible\:outline:focus-visible { outline-style: solid; } @@ -5040,15 +4582,6 @@ input.valid { fill: #000; } -.group:hover .group-hover\:text-white { - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity)); -} - -.group:focus .group-focus\:fill-black { - fill: #000; -} - .peer:checked ~ .peer-checked\:visible { visibility: visible; } @@ -5062,14 +4595,24 @@ input.valid { border-color: rgb(0 0 0 / var(--tw-border-opacity)); } +:is(.dark .dark\:border-emerald-500) { + --tw-border-opacity: 1; + border-color: rgb(16 185 129 / var(--tw-border-opacity)); +} + :is(.dark .dark\:border-gray-500) { --tw-border-opacity: 1; border-color: rgb(107 114 128 / var(--tw-border-opacity)); } -:is(.dark .dark\:border-emerald-500) { +:is(.dark .dark\:border-primary) { --tw-border-opacity: 1; - border-color: rgb(16 185 129 / var(--tw-border-opacity)); + border-color: hsl(var(--p) / var(--tw-border-opacity)); +} + +:is(.dark .dark\:border-success) { + --tw-border-opacity: 1; + border-color: hsl(var(--su) / var(--tw-border-opacity)); } :is(.dark .dark\:bg-\[\#BF991D\]) { @@ -5111,32 +4654,32 @@ input.valid { --tw-gradient-to: #1f2937 var(--tw-gradient-to-position); } -:is(.dark .dark\:fill-emerald-400) { - fill: #34d399; -} - :is(.dark .dark\:fill-blue-500) { fill: #3b82f6; } +:is(.dark .dark\:fill-emerald-400) { + fill: #34d399; +} + :is(.dark .dark\:text-\[\#BF991D\]) { --tw-text-opacity: 1; color: rgb(191 153 29 / var(--tw-text-opacity)); } -:is(.dark .dark\:text-gray-100) { +:is(.dark .dark\:text-\[\#ffff59\]) { --tw-text-opacity: 1; - color: rgb(243 244 246 / var(--tw-text-opacity)); + color: rgb(255 255 89 / var(--tw-text-opacity)); } -:is(.dark .dark\:text-gray-400) { +:is(.dark .dark\:text-emerald-400) { --tw-text-opacity: 1; - color: rgb(156 163 175 / var(--tw-text-opacity)); + color: rgb(52 211 153 / var(--tw-text-opacity)); } -:is(.dark .dark\:text-white) { +:is(.dark .dark\:text-gray-100) { --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity)); + color: rgb(243 244 246 / var(--tw-text-opacity)); } :is(.dark .dark\:text-gray-300) { @@ -5144,19 +4687,29 @@ input.valid { color: rgb(209 213 219 / var(--tw-text-opacity)); } +:is(.dark .dark\:text-gray-400) { + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +:is(.dark .dark\:text-gray-50) { + --tw-text-opacity: 1; + color: rgb(249 250 251 / var(--tw-text-opacity)); +} + :is(.dark .dark\:text-success) { --tw-text-opacity: 1; color: hsl(var(--su) / var(--tw-text-opacity)); } -:is(.dark .dark\:text-emerald-400) { +:is(.dark .dark\:text-white) { --tw-text-opacity: 1; - color: rgb(52 211 153 / var(--tw-text-opacity)); + color: rgb(255 255 255 / var(--tw-text-opacity)); } -:is(.dark .dark\:text-gray-50) { - --tw-text-opacity: 1; - color: rgb(249 250 251 / var(--tw-text-opacity)); +:is(.dark .dark\:brightness-125) { + --tw-brightness: brightness(1.25); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); } :is(.dark .dark\:hover\:border-none:hover) { @@ -5173,19 +4726,6 @@ input.valid { background-color: rgb(194 177 0 / var(--tw-bg-opacity)); } -:is(.dark .dark\:hover\:bg-gray-200\/80:hover) { - background-color: rgb(229 231 235 / 0.8); -} - -:is(.dark .dark\:hover\:fill-black:hover) { - fill: #000; -} - -:is(.dark .dark\:hover\:text-slate-700:hover) { - --tw-text-opacity: 1; - color: rgb(51 65 85 / var(--tw-text-opacity)); -} - :is(.dark .dark\:hover\:text-white:hover) { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); @@ -5201,15 +4741,33 @@ input.valid { --tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity)); } +:is(.dark .dark\:focus\:border-primary:focus) { + --tw-border-opacity: 1; + border-color: hsl(var(--p) / var(--tw-border-opacity)); +} + +:is(.dark .dark\:focus\:border-success:focus) { + --tw-border-opacity: 1; + border-color: hsl(var(--su) / var(--tw-border-opacity)); +} + +:is(.dark .dark\:focus\:outline-primary\/50:focus) { + outline-color: hsl(var(--p) / 0.5); +} + +:is(.dark .dark\:focus\:outline-success\/50:focus) { + outline-color: hsl(var(--su) / 0.5); +} + +:is(.dark .dark\:focus\:outline-success:focus) { + outline-color: hsl(var(--su) / 1); +} + :is(.dark .dark\:focus\:ring-emerald-400:focus) { --tw-ring-opacity: 1; --tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity)); } -:is(.dark .group:hover .dark\:group-hover\:fill-black) { - fill: #000; -} - :is(.dark .group:hover .dark\:group-hover\:fill-white) { fill: #fff; } @@ -5269,11 +4827,6 @@ input.valid { margin-right: 1rem; } - .lg\:mx-8 { - margin-left: 2rem; - margin-right: 2rem; - } - .lg\:ml-4 { margin-left: 1rem; } @@ -5369,14 +4922,4 @@ input.valid { font-size: 1.25rem; line-height: 1.75rem; } - - .lg\:transition-colors { - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; - } - - .lg\:duration-300 { - transition-duration: 300ms; - } } diff --git a/public/images/cat.gif b/public/images/cat.gif deleted file mode 100644 index 98fa119..0000000 Binary files a/public/images/cat.gif and /dev/null differ diff --git a/views/pages/index.ejs b/views/pages/index.ejs index 833d427..ea00bb4 100644 --- a/views/pages/index.ejs +++ b/views/pages/index.ejs @@ -1,133 +1,160 @@ - - + + GLink - - -

Create a GLink!

+ + +

Create a GLink!

-
-
+
+
- + * - : -
- -
+ : +
- + * - : - -
- -
+ : + + + +
- + - + -
-
+
  • Enter the URL
  • Enter the GLink - a keyword used to identify your URL. This is optional, and if left blank, a random GLink will be generated for you.
  • @@ -151,9 +177,7 @@
-
- - +