From 96b4447e89bd5cd3eef8ce1c824abf811765ab2e Mon Sep 17 00:00:00 2001 From: Swanand Deshpande Date: Sun, 12 May 2024 19:02:58 +0530 Subject: [PATCH 1/3] Dark Mode added Added the dark mode functionality without changing the primary colours of the website. Added interactive toggle button for dark mode. --- index.css | 3 + index.html | 3 +- package-lock.json | 1179 +++++++++++++++++++++- package.json | 4 + postcss.config.js | 6 + src/App.jsx | 10 +- src/assets/logofordark.png | Bin 0 -> 30803 bytes src/assets/logoforlight.png | Bin 0 -> 34700 bytes src/components/Contentbox/Contentbox.css | 2 +- src/components/Contentbox/Contentbox.jsx | 6 +- src/components/Homebox/Homebox.jsx | 8 +- src/components/Navbar/Navbar.css | 1 + src/components/Navbar/Navbar.jsx | 47 +- tailwind.config.js | 13 + 14 files changed, 1217 insertions(+), 65 deletions(-) create mode 100644 index.css create mode 100644 postcss.config.js create mode 100644 src/assets/logofordark.png create mode 100644 src/assets/logoforlight.png create mode 100644 tailwind.config.js diff --git a/index.css b/index.css new file mode 100644 index 0000000..bd6213e --- /dev/null +++ b/index.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; \ No newline at end of file diff --git a/index.html b/index.html index 17a98c9..69e19b0 100644 --- a/index.html +++ b/index.html @@ -3,10 +3,11 @@ + QR Builder - +
diff --git a/package-lock.json b/package-lock.json index 2c95fd4..846d259 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,16 +10,20 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", + "react-icons": "^5.2.1", "react-router-dom": "^6.14.2" }, "devDependencies": { "@types/react": "^18.2.14", "@types/react-dom": "^18.2.6", "@vitejs/plugin-react": "^4.0.1", + "autoprefixer": "^10.4.19", "eslint": "^8.44.0", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.1", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.3", "vite": "^4.4.0" } }, @@ -32,6 +36,18 @@ "node": ">=0.10.0" } }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@ampproject/remapping": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", @@ -830,6 +846,50 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -928,6 +988,16 @@ "node": ">= 8" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@remix-run/router": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.7.2.tgz", @@ -1044,6 +1114,31 @@ "node": ">=4" } }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -1131,6 +1226,43 @@ "get-intrinsic": "^1.1.3" } }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", @@ -1149,6 +1281,18 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1159,10 +1303,22 @@ "concat-map": "0.0.1" } }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "dev": true, "funding": [ { @@ -1179,10 +1335,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -1213,10 +1369,19 @@ "node": ">=6" } }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/caniuse-lite": { - "version": "1.0.30001515", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001515.tgz", - "integrity": "sha512-eEFDwUOZbE24sb+Ecsx3+OvNETqjWIdabMy52oOkIgcUtAsQifjUG9q4U9dgTHJM2mfk4uEPxc0+xuFdJ629QA==", + "version": "1.0.30001617", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001617.tgz", + "integrity": "sha512-mLyjzNI9I+Pix8zwcrpxEbGlfqOkF9kM3ptzmKNw5tizSyYwMe+nGLTqMK9cO+0E+Bh6TsBxNAaHWEM8xwSsmA==", "dev": true, "funding": [ { @@ -1247,6 +1412,42 @@ "node": ">=4" } }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -1262,6 +1463,15 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1288,6 +1498,18 @@ "node": ">= 8" } }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/csstype": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", @@ -1333,6 +1555,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -1345,10 +1579,22 @@ "node": ">=6.0.0" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, "node_modules/electron-to-chromium": { - "version": "1.4.457", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.457.tgz", - "integrity": "sha512-/g3UyNDmDd6ebeWapmAoiyy+Sy2HyJ+/X8KyvNeHfKRFfHaA2W8oF5fxD5F3tjBDcjpwo0iek6YNgxNXDBoEtA==", + "version": "1.4.763", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.763.tgz", + "integrity": "sha512-k4J8NrtJ9QrvHLRo8Q18OncqBCB7tIUyqxRcJnlonQ0ioHKYB988GcDFF3ZePmnb8eHEopDs/wPHR/iGAFgoUQ==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, "node_modules/es-abstract": { @@ -1477,9 +1723,9 @@ } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "dev": true, "engines": { "node": ">=6" @@ -1802,6 +2048,34 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -1835,6 +2109,18 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -1879,6 +2165,35 @@ "is-callable": "^1.1.3" } }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -1900,10 +2215,13 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.5", @@ -2127,6 +2445,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -2217,6 +2547,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-boolean-object": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", @@ -2246,12 +2588,12 @@ } }, "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2281,6 +2623,15 @@ "node": ">=0.10.0" } }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -2305,6 +2656,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/is-number-object": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", @@ -2424,6 +2784,33 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -2505,6 +2892,21 @@ "node": ">= 0.8.0" } }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -2546,6 +2948,28 @@ "yallist": "^3.0.2" } }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -2558,16 +2982,36 @@ "node": "*" } }, + "node_modules/minipass": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.1.tgz", + "integrity": "sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, "funding": [ { @@ -2589,20 +3033,47 @@ "dev": true }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/object-inspect": { "version": "1.12.3", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", @@ -2801,16 +3272,71 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", "dev": true }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/postcss": { - "version": "8.4.25", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", - "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, "funding": [ { @@ -2827,14 +3353,152 @@ } ], "dependencies": { - "nanoid": "^3.3.6", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-import/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -2907,6 +3571,14 @@ "react": "^18.2.0" } }, + "node_modules/react-icons": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.2.1.tgz", + "integrity": "sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw==", + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -2952,6 +3624,27 @@ "react-dom": ">=16.8" } }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/regexp.prototype.flags": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", @@ -3125,15 +3818,92 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/string.prototype.matchall": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", @@ -3210,6 +3980,19 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -3222,6 +4005,74 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.3.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.15.tgz", + "integrity": "sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.11.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -3246,12 +4097,87 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/tailwindcss": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -3261,6 +4187,24 @@ "node": ">=4" } }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -3315,9 +4259,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz", + "integrity": "sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==", "dev": true, "funding": [ { @@ -3334,7 +4278,7 @@ } ], "dependencies": { - "escalade": "^3.1.1", + "escalade": "^3.1.2", "picocolors": "^1.0.0" }, "bin": { @@ -3353,6 +4297,12 @@ "punycode": "^2.1.0" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, "node_modules/vite": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.3.tgz", @@ -3459,6 +4409,133 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -3471,6 +4548,18 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, + "node_modules/yaml": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", + "integrity": "sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index cb6b458..d71cf06 100644 --- a/package.json +++ b/package.json @@ -12,16 +12,20 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", + "react-icons": "^5.2.1", "react-router-dom": "^6.14.2" }, "devDependencies": { "@types/react": "^18.2.14", "@types/react-dom": "^18.2.6", "@vitejs/plugin-react": "^4.0.1", + "autoprefixer": "^10.4.19", "eslint": "^8.44.0", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.1", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.3", "vite": "^4.4.0" } } diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/src/App.jsx b/src/App.jsx index 1314f76..0c5910b 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -6,10 +6,12 @@ import PricingPage from './components/PricingPage' import { Route, Routes } from "react-router-dom" function App() { return ( - - } /> - } /> - +
+ + } /> + } /> + +
) } diff --git a/src/assets/logofordark.png b/src/assets/logofordark.png new file mode 100644 index 0000000000000000000000000000000000000000..0db4990dfe8a1b22402c548662bf1e6235628a70 GIT binary patch literal 30803 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 fH~2+m+czIB;bE$L+~*a3Mua8!e- zki#jA%~1}PVn?qcTApeq_CSx}-qU^Djp5~OT`|UTcEyi|h+0?*EHss^12^`U%vKmWR)4m5b zjTqkppENlG;h>f%;ARAF$I;8_=$j|9J?-N&Q}d6ZIj8oBfvo4VRzyLgH6;_oim^O%Jz)iYxL0b z=6XMC@d}lG?dc_G!aA6GA-O5ZG}!*_#_z0(r$JQO_TN!2oHEdXJWhIjX`~f=7>@zH zw+5gA2De0^vqSWORofZzd?etPa{`yBBw@AjX2+Qwi#s)|O&R>(4h{U>k%#NwEhvCA zTHxaT?~hiqbNp})9cH9g{C_-D&8Pb_Klru+ZV*d?TLg#ypATrWGaT!*FJ8)|h2HzW zjlrkHcpe4~sP+~Hc`XmFyv=egDSBFJN)I%6JrBZ4TKSat5)`~!B!s0zBA=`+p&A@7 zl~IEMO{O`x^QINm-toJ0dW|6-cNyN=tM#6BAJw8ZCh*;YNBx^PmC#}4Qn!wI6HL`rmtnwZS&%-%4WAeouMl$y2V2S>mtoO z)V|rB7W?Wuwe-7*P_;PENUf}5_fc6Ui5>OtN3ylNYCj*yLxWWUmM2P4=01|T^;PaP zgy^BV_o4$hi$^j=?s6>A^~a>RL%w1d*V335r&d(a<+7<^$gOtzwWt4Vm>qmrUyXln zF5>UXK0*`4@MH?D^hu{_mFqUQQ_R1ajRyfUwYVS|=6A1l)LYV8vq(%~Xg={e54!X| z?vPRSEjcEFcRnTYiHCpajfRfbQsM$uTwgmLi}&eE0X4K(CIQoDa=_))t9f(|Xx=rz z6xK3?lR@7Ea!l}@4i_P5=#yz6N^p7PuU;Ho6QSlfnt7D7{p);`8}Dbu`cKr*ry5vMl0sTL>Pg~#7Tl}jHIZkJ zSzv4!uh(R8y8VTQ5?E0yFVes|vGopi{G^(o06rpNlQ$jwKW66^_y14+gKYl)!Rd%+ ZH@jQ>?3j^*0no9(Y7c?B;(=Az{{p_6ZT|oO literal 0 HcmV?d00001 diff --git a/src/assets/logoforlight.png b/src/assets/logoforlight.png new file mode 100644 index 0000000000000000000000000000000000000000..2e2aefd4835e3338524464e72c15937412fa19ae GIT binary patch literal 34700 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 U8&no6Zy-MsKv|J;p>Mwb2Mg3w;Q#;t literal 0 HcmV?d00001 diff --git a/src/components/Contentbox/Contentbox.css b/src/components/Contentbox/Contentbox.css index 3bbc38e..dbb0f86 100644 --- a/src/components/Contentbox/Contentbox.css +++ b/src/components/Contentbox/Contentbox.css @@ -6,7 +6,7 @@ .contentbox .mainbox { position: relative; width: 100%; - background-color: #ecf7ff; + /* background-color: #ecf7ff; */ border-radius: 50px; height: -moz-fit-content; height: fit-content; diff --git a/src/components/Contentbox/Contentbox.jsx b/src/components/Contentbox/Contentbox.jsx index 340fad8..bebfa23 100644 --- a/src/components/Contentbox/Contentbox.jsx +++ b/src/components/Contentbox/Contentbox.jsx @@ -38,7 +38,7 @@ const Contentbox = () => { return ( <>
-
+
{