From 5ad208bb9526cec1b2b4e4c35ac9b6f2582332cf Mon Sep 17 00:00:00 2001 From: Harry Whorlow Date: Tue, 2 Jan 2024 12:48:01 +0100 Subject: [PATCH] feat(tokens): update to variables --- .gitignore | 2 + astro.config.mjs | 10 +- package-lock.json | 752 +++++++++++++++++- package.json | 2 + public/fonts/Dystopian/Dystopian-Black.woff2 | Bin 0 -> 28240 bytes public/fonts/Dystopian/Dystopian-Bold.woff2 | Bin 0 -> 28636 bytes public/fonts/Dystopian/Dystopian-Light.woff2 | Bin 0 -> 24832 bytes .../fonts/Dystopian/Dystopian-Regular.woff2 | Bin 0 -> 26728 bytes public/fonts/index.css | 141 ++++ src/components/Toolbar/Toolbar.astro | 6 +- src/layouts/Layout.astro | 110 +-- src/pages/index.astro | 2 +- tailwind.config.js | 9 + 13 files changed, 889 insertions(+), 145 deletions(-) create mode 100644 public/fonts/Dystopian/Dystopian-Black.woff2 create mode 100644 public/fonts/Dystopian/Dystopian-Bold.woff2 create mode 100644 public/fonts/Dystopian/Dystopian-Light.woff2 create mode 100644 public/fonts/Dystopian/Dystopian-Regular.woff2 create mode 100644 public/fonts/index.css create mode 100644 tailwind.config.js diff --git a/.gitignore b/.gitignore index 6d4c0aa..7e4ab81 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,5 @@ pnpm-debug.log* # macOS-specific files .DS_Store + +.vscode diff --git a/astro.config.mjs b/astro.config.mjs index 4436ed4..d54ba2f 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,8 +1,14 @@ import { defineConfig } from 'astro/config'; +import tailwind from "@astrojs/tailwind"; + // https://astro.build/config export default defineConfig({ site: 'https://harry-whorlow.github.io', base: '/portfolio', - server: { port: 1234, host: true }, -}); + server: { + port: 1234, + host: true + }, + integrations: [tailwind()] +}); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 21d1901..8f230af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,12 +8,14 @@ "name": "portfolio", "version": "0.0.1", "dependencies": { + "@astrojs/tailwind": "^5.1.0", "@gsap/shockingly": "^3.12.2", "astro": "^3.0.10", "dayjs": "^1.11.10", "gsap": "npm:@gsap/shockingly@^3.12.2", "overlayscrollbars": "^2.4.4", "sass": "^1.66.1", + "tailwindcss": "^3.4.4", "three": "^0.156.1" }, "devDependencies": { @@ -33,6 +35,17 @@ "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==", + "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", @@ -90,6 +103,20 @@ "node": ">=18.14.1" } }, + "node_modules/@astrojs/tailwind": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-5.1.0.tgz", + "integrity": "sha512-BJoCDKuWhU9FT2qYg+fr6Nfb3qP4ShtyjXGHKA/4mHN94z7BGcmauQK23iy+YH5qWvTnhqkd6mQPQ1yTZTe9Ig==", + "dependencies": { + "autoprefixer": "^10.4.15", + "postcss": "^8.4.28", + "postcss-load-config": "^4.0.2" + }, + "peerDependencies": { + "astro": "^3.0.0 || ^4.0.0", + "tailwindcss": "^3.0.24" + } + }, "node_modules/@astrojs/telemetry": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.0.2.tgz", @@ -894,6 +921,43 @@ "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==", + "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/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/@isaacs/cliui/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==", + "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/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -969,6 +1033,15 @@ "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==", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@pkgr/utils": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz", @@ -1308,6 +1381,11 @@ "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==" + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -1320,6 +1398,11 @@ "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==" + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -1503,6 +1586,42 @@ "@astrojs/compiler": ">=0.27.0" } }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "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/b4a": { "version": "1.6.4", "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", @@ -1521,8 +1640,7 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/base64-js": { "version": "1.5.1", @@ -1657,9 +1775,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.11", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.11.tgz", - "integrity": "sha512-xn1UXOKUz7DjdGlg9RrUr0GGiWzI97UQJnugHtH0OLDfJB7jMgoIkYvRIEO1l9EeEERVqeqLYOcFBW9ldjypbQ==", + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", "funding": [ { "type": "opencollective", @@ -1675,10 +1793,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001538", - "electron-to-chromium": "^1.4.526", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" }, "bin": { "browserslist": "cli.js" @@ -1756,10 +1874,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "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==", + "engines": { + "node": ">= 6" + } + }, "node_modules/caniuse-lite": { - "version": "1.0.30001539", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001539.tgz", - "integrity": "sha512-hfS5tE8bnNiNvEOEkm8HElUHroYwlqMMENEzELymy77+tJ6m+gA2krtHl5hxJaj71OlpC2cHZbdSMX1/YEqEkA==", + "version": "1.0.30001634", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001634.tgz", + "integrity": "sha512-fbBYXQ9q3+yp1q1gBk86tOFs4pyn/yxFm5ZNP18OXJDfA3txImOY9PhfxVggZ4vRHDqoU8NrKU81eN0OtzOgRA==", "funding": [ { "type": "opencollective", @@ -1977,6 +2103,14 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, "node_modules/common-ancestor-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", @@ -2018,7 +2152,6 @@ "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" }, @@ -2207,6 +2340,11 @@ "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.2.tgz", "integrity": "sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==" }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, "node_modules/diff": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", @@ -2258,9 +2396,9 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, "node_modules/electron-to-chromium": { - "version": "1.4.528", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.528.tgz", - "integrity": "sha512-UdREXMXzLkREF4jA8t89FQjA8WHI6ssP38PMY4/4KhXFQbtImnghh4GkCgrtiZwLKUKVD2iTVXvDVQjfomEQuA==" + "version": "1.4.803", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.803.tgz", + "integrity": "sha512-61H9mLzGOCLLVsnLiRzCbc63uldP0AniRYPV3hbGVtONA1pI7qSGILdbofR7A8TMbOypDocEAjH/e+9k1QIe3g==" }, "node_modules/emoji-regex": { "version": "10.2.1", @@ -2318,9 +2456,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==", "engines": { "node": ">=6" } @@ -2833,6 +2971,33 @@ "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", "dev": true }, + "node_modules/foreground-child": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "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==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", @@ -2859,9 +3024,12 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/gensync": { "version": "1.0.0-beta.2", @@ -3471,6 +3639,31 @@ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, + "node_modules/jackspeak": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", + "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "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.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "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", @@ -3570,6 +3763,22 @@ "node": ">= 0.8.0" } }, + "node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "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==" + }, "node_modules/load-yaml-file": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", @@ -4719,6 +4928,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", @@ -4738,6 +4955,16 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "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", @@ -4822,9 +5049,9 @@ "optional": 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==" }, "node_modules/normalize-path": { "version": "3.0.0", @@ -4834,6 +5061,14 @@ "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==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/npm-run-path": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", @@ -4859,6 +5094,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "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==", + "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==", + "engines": { + "node": ">= 6" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -5104,6 +5355,29 @@ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, + "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==", + "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==", + "engines": { + "node": "14 || >=16.14" + } + }, "node_modules/path-to-regexp": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", @@ -5119,9 +5393,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -5142,6 +5416,14 @@ "node": ">=6" } }, + "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==", + "engines": { + "node": ">= 6" + } + }, "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -5228,11 +5510,96 @@ "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==", + "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-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "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==", + "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-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "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.13", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dev": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -5241,6 +5608,11 @@ "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==" + }, "node_modules/prebuild-install": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", @@ -5515,6 +5887,22 @@ "node": ">=0.10.0" } }, + "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==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -6351,6 +6739,44 @@ "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==", + "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/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "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==" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/stringify-entities": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", @@ -6378,6 +6804,26 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, "node_modules/strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", @@ -6417,6 +6863,70 @@ "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==", + "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==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "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==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/suf-log": { "version": "2.5.3", "resolved": "https://registry.npmjs.org/suf-log/-/suf-log-2.5.3.tgz", @@ -6464,6 +6974,61 @@ "url": "https://opencollective.com/unts" } }, + "node_modules/tailwindcss": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz", + "integrity": "sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==", + "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/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, "node_modules/tar-fs": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", @@ -6492,6 +7057,25 @@ "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==", + "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==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/three": { "version": "0.156.1", "resolved": "https://registry.npmjs.org/three/-/three-0.156.1.tgz", @@ -6558,6 +7142,11 @@ "typescript": ">=4.2.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==" + }, "node_modules/tsconfig-resolver": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/tsconfig-resolver/-/tsconfig-resolver-3.0.1.tgz", @@ -6825,9 +7414,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", "funding": [ { "type": "opencollective", @@ -6843,8 +7432,8 @@ } ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.1.2", + "picocolors": "^1.0.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -7477,6 +8066,90 @@ "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==", + "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-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "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==", + "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==", + "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==" + }, + "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==" + }, + "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==", + "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-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "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", @@ -7520,6 +8193,17 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, + "node_modules/yaml": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", diff --git a/package.json b/package.json index 66633cb..e161739 100644 --- a/package.json +++ b/package.json @@ -10,12 +10,14 @@ "astro": "astro" }, "dependencies": { + "@astrojs/tailwind": "^5.1.0", "@gsap/shockingly": "^3.12.2", "astro": "^3.0.10", "dayjs": "^1.11.10", "gsap": "npm:@gsap/shockingly@^3.12.2", "overlayscrollbars": "^2.4.4", "sass": "^1.66.1", + "tailwindcss": "^3.4.4", "three": "^0.156.1" }, "devDependencies": { diff --git a/public/fonts/Dystopian/Dystopian-Black.woff2 b/public/fonts/Dystopian/Dystopian-Black.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f2e3c29bdffb15f7d8e5b5dd9c84991c754bdfd5 GIT binary patch literal 28240 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 z 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 literal 0 HcmV?d00001 diff --git a/public/fonts/Dystopian/Dystopian-Regular.woff2 b/public/fonts/Dystopian/Dystopian-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8bdc7420e3abba014621658d3c88456ec3b5b8f2 GIT binary patch literal 26728 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 P @@ -33,8 +33,8 @@ const { href, title, body } = Astro.props; } #title { - font-family: neuemachina; - font-weight: 400; + font-family: dystopian; + font-weight: 900; color: var(--main-text-main); diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 6d39fff..9193d48 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -1,9 +1,13 @@ --- import { getImage } from 'astro:assets'; -import faviconSvgSrc from '../images/favicon.svg'; + import CustomCursor from '../components/CustomCursor/CustomCursor.astro'; import Estd from '../components/Estd/Estd.astro'; +import faviconSvgSrc from '../images/favicon.svg'; + +import '../../public/fonts/index.css'; + const faviconSvg = await getImage({ src: faviconSvgSrc, format: 'svg' }); interface Props { @@ -150,108 +154,4 @@ const { title } = Astro.props; --os-handle-bg: #c0c0c0; --os-handle-bg-hover: #c0c0c0; } - - /* fonts */ - @font-face { - font-family: 'neuemachina'; - src: url('../../public/fonts/NeueMachi/NeueMachina-Light.otf') format('opentype'); - font-weight: 300; - font-style: normal; - font-display: swap; - } - @font-face { - font-family: 'neuemachina'; - src: url('../../public/fonts/NeueMachi/NeueMachina-Regular.otf') format('opentype'); - font-weight: 400; - font-style: normal; - font-display: swap; - } - - @font-face { - font-family: 'neuemachina'; - src: url('../../public/fonts/NeueMachi/NeueMachina-Ultrabold.otf') format('opentype'); - font-weight: 900; - font-style: normal; - font-display: swap; - } - - @font-face { - font-family: 'modeseven'; - src: url('../../public/fonts/ModeSeven/Modeseven-L3n5.ttf') format('truetype'); - - font-style: normal; - font-display: swap; - } - - @font-face { - font-family: 'termina'; - src: url('../../public/fonts/Termina/TerminaTest-Thin.otf') format('opentype'); - font-weight: 100; - font-style: normal; - font-display: swap; - } - - @font-face { - font-family: 'termina'; - src: url('../../public/fonts/Termina/TerminaTest-ExtraLight.otf') format('opentype'); - font-weight: 200; - font-style: normal; - font-display: swap; - } - - @font-face { - font-family: 'termina'; - src: url('../../public/fonts/Termina/TerminaTest-Light.otf') format('opentype'); - font-weight: 300; - font-style: normal; - font-display: swap; - } - - @font-face { - font-family: 'termina'; - src: url('../../public/fonts/Termina/TerminaTest-Regular.otf') format('opentype'); - font-weight: 400; - font-style: normal; - font-display: swap; - } - - @font-face { - font-family: 'termina'; - src: url('../../public/fonts/Termina/TerminaTest-Thin.otf') format('opentype'); - font-weight: 500; - font-style: normal; - font-display: swap; - } - - @font-face { - font-family: 'termina'; - src: url('../../public/fonts/Termina/TerminaTest-Heavy.otf') format('opentype'); - font-weight: 600; - font-style: normal; - font-display: swap; - } - - @font-face { - font-family: 'termina'; - src: url('../../public/fonts/Termina/TerminaTest-Demi.otf') format('opentype'); - font-weight: 700; - font-style: normal; - font-display: swap; - } - - @font-face { - font-family: 'termina'; - src: url('../../public/fonts/Termina/TerminaTest-Bold.otf') format('opentype'); - font-weight: 800; - font-style: normal; - font-display: swap; - } - - @font-face { - font-family: 'termina'; - src: url('../../public/fonts/Termina/TerminaTest-Black.otf') format('opentype'); - font-weight: 900; - font-style: normal; - font-display: swap; - } diff --git a/src/pages/index.astro b/src/pages/index.astro index 6c97484..327126c 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -68,7 +68,7 @@ import TextScroller from '../components/TextScroller/TextScroller.astro'; z-index: 2; pointer-events: none; - } + } .layer-container { width: 100%; diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..c189a4a --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,9 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: [], + theme: { + extend: {}, + }, + plugins: [], +} +