diff --git a/package-lock.json b/package-lock.json index 151047e7..d428adce 100644 --- a/package-lock.json +++ b/package-lock.json @@ -117,7 +117,6 @@ "os": [ "aix" ], - "peer": true, "engines": { "node": ">=18" } @@ -135,7 +134,6 @@ "os": [ "android" ], - "peer": true, "engines": { "node": ">=18" } @@ -153,7 +151,6 @@ "os": [ "android" ], - "peer": true, "engines": { "node": ">=18" } @@ -171,7 +168,6 @@ "os": [ "android" ], - "peer": true, "engines": { "node": ">=18" } @@ -189,7 +185,6 @@ "os": [ "darwin" ], - "peer": true, "engines": { "node": ">=18" } @@ -207,7 +202,6 @@ "os": [ "darwin" ], - "peer": true, "engines": { "node": ">=18" } @@ -225,7 +219,6 @@ "os": [ "freebsd" ], - "peer": true, "engines": { "node": ">=18" } @@ -243,7 +236,6 @@ "os": [ "freebsd" ], - "peer": true, "engines": { "node": ">=18" } @@ -261,7 +253,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -279,7 +270,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -297,7 +287,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -315,7 +304,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -333,7 +321,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -351,7 +338,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -369,7 +355,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -387,7 +372,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -405,7 +389,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -423,7 +406,6 @@ "os": [ "netbsd" ], - "peer": true, "engines": { "node": ">=18" } @@ -441,7 +423,6 @@ "os": [ "netbsd" ], - "peer": true, "engines": { "node": ">=18" } @@ -459,7 +440,6 @@ "os": [ "openbsd" ], - "peer": true, "engines": { "node": ">=18" } @@ -477,7 +457,6 @@ "os": [ "openbsd" ], - "peer": true, "engines": { "node": ">=18" } @@ -495,7 +474,6 @@ "os": [ "openharmony" ], - "peer": true, "engines": { "node": ">=18" } @@ -513,7 +491,6 @@ "os": [ "sunos" ], - "peer": true, "engines": { "node": ">=18" } @@ -531,7 +508,6 @@ "os": [ "win32" ], - "peer": true, "engines": { "node": ">=18" } @@ -549,7 +525,6 @@ "os": [ "win32" ], - "peer": true, "engines": { "node": ">=18" } @@ -567,7 +542,6 @@ "os": [ "win32" ], - "peer": true, "engines": { "node": ">=18" } @@ -1358,6 +1332,7 @@ "integrity": "sha512-JSQIQT6XvdchCRQEm7BABxPC56WP5RYVONAi+09S8tmzeP43fBsRlr95bFmsTQM2RHBldfgQk+jgdnsKI75daA==", "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "@sveltejs/vite-plugin-svelte": "^2.5.0", "@types/cookie": "^0.5.1", @@ -1389,6 +1364,7 @@ "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.5.3.tgz", "integrity": "sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==", "license": "MIT", + "peer": true, "dependencies": { "@sveltejs/vite-plugin-svelte-inspector": "^1.0.4", "debug": "^4.3.4", @@ -4180,6 +4156,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.8.25", "caniuse-lite": "^1.0.30001754", @@ -4492,19 +4469,6 @@ "node": ">=0.10.0" } }, - "node_modules/class-validator": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.3.tgz", - "integrity": "sha512-rXXekcjofVN1LTOSw+u4u9WXVEUvNBVjORW154q/IdmYWy1nMbOU9aNtZB0t8m+FJQ9q91jlr2f9CwwUFdFMRA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@types/validator": "^13.15.3", - "libphonenumber-js": "^1.11.1", - "validator": "^13.15.20" - } - }, "node_modules/cli-cursor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", @@ -5407,7 +5371,8 @@ "resolved": "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.6.0.tgz", "integrity": "sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/embla-carousel-reactive-utils": { "version": "8.6.0", @@ -5734,50 +5699,6 @@ "dev": true, "license": "MIT" }, - "node_modules/esbuild": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.0.tgz", - "integrity": "sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.0", - "@esbuild/android-arm": "0.27.0", - "@esbuild/android-arm64": "0.27.0", - "@esbuild/android-x64": "0.27.0", - "@esbuild/darwin-arm64": "0.27.0", - "@esbuild/darwin-x64": "0.27.0", - "@esbuild/freebsd-arm64": "0.27.0", - "@esbuild/freebsd-x64": "0.27.0", - "@esbuild/linux-arm": "0.27.0", - "@esbuild/linux-arm64": "0.27.0", - "@esbuild/linux-ia32": "0.27.0", - "@esbuild/linux-loong64": "0.27.0", - "@esbuild/linux-mips64el": "0.27.0", - "@esbuild/linux-ppc64": "0.27.0", - "@esbuild/linux-riscv64": "0.27.0", - "@esbuild/linux-s390x": "0.27.0", - "@esbuild/linux-x64": "0.27.0", - "@esbuild/netbsd-arm64": "0.27.0", - "@esbuild/netbsd-x64": "0.27.0", - "@esbuild/openbsd-arm64": "0.27.0", - "@esbuild/openbsd-x64": "0.27.0", - "@esbuild/openharmony-arm64": "0.27.0", - "@esbuild/sunos-x64": "0.27.0", - "@esbuild/win32-arm64": "0.27.0", - "@esbuild/win32-ia32": "0.27.0", - "@esbuild/win32-x64": "0.27.0" - } - }, "node_modules/esbuild-runner": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/esbuild-runner/-/esbuild-runner-2.2.2.tgz", @@ -7849,6 +7770,7 @@ "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", "dev": true, "license": "MIT", + "peer": true, "bin": { "jiti": "bin/jiti.js" } @@ -9900,6 +9822,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -9969,6 +9892,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "lilconfig": "^3.1.1", "yaml": "^2.4.2" @@ -11551,6 +11475,7 @@ "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.20.tgz", "integrity": "sha512-eeEgGc2DtiUil5ANdtd8vPwt9AgaMdnuUFnPft9F5oMvU/FHu5IHFic+p1dR/UOB7XU2mX2yHW+NcTch4DCh5Q==", "license": "MIT", + "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.1", "@jridgewell/sourcemap-codec": "^1.4.15", @@ -11687,6 +11612,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "devalue": "^5.3.2", "memoize-weak": "^1.0.2", @@ -11845,6 +11771,7 @@ "integrity": "sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", @@ -12235,6 +12162,7 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -12460,6 +12388,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -12966,6 +12895,7 @@ "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.14.tgz", "integrity": "sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g==", "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.18.10", "postcss": "^8.4.27", @@ -14739,6 +14669,7 @@ "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", "dev": true, "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/src/app.css b/src/app.css index 5cae8d62..b1a6a1c4 100644 --- a/src/app.css +++ b/src/app.css @@ -1,7 +1,55 @@ @tailwind base; @tailwind components; @tailwind utilities; - + + +@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap'); + +body { + font-family: 'Russo One', sans-serif; +} + +:root { + --bg-main: #0f172a; /* dark blue */ + --bg-secondary: #020617; /* darker */ + --text-main: #e5e7eb; /* light text */ + --accent: #38bdf8; /* cyan */ + --footer-bg: #020617; +} + +body { + background-color: var(--bg-main); + color: var(--text-main); +} + +footer { + background-color: var(--footer-bg); + color: var(--text-main); + padding: 24px; + text-align: center; + margin-top: 40px; + border-top: 1px solid #1e293b; +} + +footer a { + color: var(--accent); + text-decoration: none; + margin: 0 10px; +} + +footer a:hover { + text-decoration: underline; +} + +p { + line-height: 1.6; +} + +h1, h2, h3 { + letter-spacing: 1px; +} + + @layer base { :root { --background: 0 0% 100%; @@ -54,11 +102,12 @@ --footer-border-color: hsl(0 0% 100% / 0.1); } } - + @layer base { * { @apply border-border; } + body { @apply bg-background text-foreground; } diff --git a/src/app.html b/src/app.html index 7dce3d62..b807e073 100644 --- a/src/app.html +++ b/src/app.html @@ -2,7 +2,7 @@
- +