From de47d2585a964b52a4a54e551c8737e8185da6e2 Mon Sep 17 00:00:00 2001 From: "Chen, Tai-Lin" Date: Fri, 21 Jul 2023 16:44:14 +0800 Subject: [PATCH] Learning Page UI prototype --- app/tailwind_test/.vscode/settings.json | 3 + app/tailwind_test/Design.png | Bin 0 -> 82475 bytes app/tailwind_test/package-lock.json | 1054 +++++++++++++++++ app/tailwind_test/package.json | 10 + .../src/img/🦆 icon _Alternate Expand_.svg | 3 + .../src/img/🦆 icon _Arrow Circle Right_.svg | 3 + .../src/img/🦆 icon _Compress_.svg | 3 + .../img/🦆 icon _Exclamation Triangle_.svg | 3 + app/tailwind_test/src/img/🦆 icon _List_.svg | 3 + .../src/img/🦆 icon _Question Circle_.svg | 3 + .../src/img/🦆 icon _Stream_.svg | 3 + .../src/img/🦆 icon _Times Circle_.svg | 3 + app/tailwind_test/src/img/🦆 icon _cog_.svg | 3 + app/tailwind_test/src/img/🦆 icon _plus_.svg | 3 + app/tailwind_test/src/index.html | 124 ++ app/tailwind_test/src/style.css | 763 ++++++++++++ app/tailwind_test/src/tailwind.css | 3 + app/tailwind_test/tailwind.config.js | 30 + 18 files changed, 2017 insertions(+) create mode 100644 app/tailwind_test/.vscode/settings.json create mode 100644 app/tailwind_test/Design.png create mode 100644 app/tailwind_test/package-lock.json create mode 100644 app/tailwind_test/package.json create mode 100644 app/tailwind_test/src/img/🦆 icon _Alternate Expand_.svg create mode 100644 app/tailwind_test/src/img/🦆 icon _Arrow Circle Right_.svg create mode 100644 app/tailwind_test/src/img/🦆 icon _Compress_.svg create mode 100644 app/tailwind_test/src/img/🦆 icon _Exclamation Triangle_.svg create mode 100644 app/tailwind_test/src/img/🦆 icon _List_.svg create mode 100644 app/tailwind_test/src/img/🦆 icon _Question Circle_.svg create mode 100644 app/tailwind_test/src/img/🦆 icon _Stream_.svg create mode 100644 app/tailwind_test/src/img/🦆 icon _Times Circle_.svg create mode 100644 app/tailwind_test/src/img/🦆 icon _cog_.svg create mode 100644 app/tailwind_test/src/img/🦆 icon _plus_.svg create mode 100644 app/tailwind_test/src/index.html create mode 100644 app/tailwind_test/src/style.css create mode 100644 app/tailwind_test/src/tailwind.css create mode 100644 app/tailwind_test/tailwind.config.js diff --git a/app/tailwind_test/.vscode/settings.json b/app/tailwind_test/.vscode/settings.json new file mode 100644 index 0000000..0a6a85b --- /dev/null +++ b/app/tailwind_test/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "livePreview.defaultPreviewPath": "/src/index.html" +} \ No newline at end of file diff --git a/app/tailwind_test/Design.png b/app/tailwind_test/Design.png new file mode 100644 index 0000000000000000000000000000000000000000..7b364b178eec441a8a1101a49903c026b4cc716c GIT binary patch literal 82475 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

e=<>~G2|i+GZ>)q?T$N$ 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 literal 0 HcmV?d00001 diff --git a/app/tailwind_test/package-lock.json b/app/tailwind_test/package-lock.json new file mode 100644 index 0000000..3858bde --- /dev/null +++ b/app/tailwind_test/package-lock.json @@ -0,0 +1,1054 @@ +{ + "name": "linux_odyssey", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "autoprefixer": "^10.4.14", + "postcss": "^8.4.26", + "tailwindcss": "^3.3.3" + } + }, + "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/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "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", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "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==" + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "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/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "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==", + "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==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "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.30001515", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001515.tgz", + "integrity": "sha512-eEFDwUOZbE24sb+Ecsx3+OvNETqjWIdabMy52oOkIgcUtAsQifjUG9q4U9dgTHJM2mfk4uEPxc0+xuFdJ629QA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "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" + }, + "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==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "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==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "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/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.460", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.460.tgz", + "integrity": "sha512-kKiHnbrHME7z8E6AYaw0ehyxY5+hdaRmeUbjBO22LZMdqTYCO29EvF0T1cQ3pJ1RN5fyMcHl1Lmcsdt9WWJpJQ==" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", + "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "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==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "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==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jiti": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "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/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/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "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==", + "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", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "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==" + }, + "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==", + "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==", + "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==", + "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", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "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==", + "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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", + "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "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==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "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==", + "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==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "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/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.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/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sucrase": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", + "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "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": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "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.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "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/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/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==", + "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==" + }, + "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==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.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==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "engines": { + "node": ">= 14" + } + } + } +} diff --git a/app/tailwind_test/package.json b/app/tailwind_test/package.json new file mode 100644 index 0000000..17bdd98 --- /dev/null +++ b/app/tailwind_test/package.json @@ -0,0 +1,10 @@ +{ + "dependencies": { + "autoprefixer": "^10.4.14", + "postcss": "^8.4.26", + "tailwindcss": "^3.3.3" + }, + "scripts": { + "dev": "npx tailwindcss -i ./src/tailwind.css -o ./src/style.css --watch" + } +} \ No newline at end of file diff --git a/app/tailwind_test/src/img/🦆 icon _Alternate Expand_.svg b/app/tailwind_test/src/img/🦆 icon _Alternate Expand_.svg new file mode 100644 index 0000000..7bdde5e --- /dev/null +++ b/app/tailwind_test/src/img/🦆 icon _Alternate Expand_.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/tailwind_test/src/img/🦆 icon _Arrow Circle Right_.svg b/app/tailwind_test/src/img/🦆 icon _Arrow Circle Right_.svg new file mode 100644 index 0000000..af2a9f3 --- /dev/null +++ b/app/tailwind_test/src/img/🦆 icon _Arrow Circle Right_.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/tailwind_test/src/img/🦆 icon _Compress_.svg b/app/tailwind_test/src/img/🦆 icon _Compress_.svg new file mode 100644 index 0000000..1dfba74 --- /dev/null +++ b/app/tailwind_test/src/img/🦆 icon _Compress_.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/tailwind_test/src/img/🦆 icon _Exclamation Triangle_.svg b/app/tailwind_test/src/img/🦆 icon _Exclamation Triangle_.svg new file mode 100644 index 0000000..c35f20e --- /dev/null +++ b/app/tailwind_test/src/img/🦆 icon _Exclamation Triangle_.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/tailwind_test/src/img/🦆 icon _List_.svg b/app/tailwind_test/src/img/🦆 icon _List_.svg new file mode 100644 index 0000000..860554c --- /dev/null +++ b/app/tailwind_test/src/img/🦆 icon _List_.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/tailwind_test/src/img/🦆 icon _Question Circle_.svg b/app/tailwind_test/src/img/🦆 icon _Question Circle_.svg new file mode 100644 index 0000000..3293279 --- /dev/null +++ b/app/tailwind_test/src/img/🦆 icon _Question Circle_.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/tailwind_test/src/img/🦆 icon _Stream_.svg b/app/tailwind_test/src/img/🦆 icon _Stream_.svg new file mode 100644 index 0000000..6468c44 --- /dev/null +++ b/app/tailwind_test/src/img/🦆 icon _Stream_.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/tailwind_test/src/img/🦆 icon _Times Circle_.svg b/app/tailwind_test/src/img/🦆 icon _Times Circle_.svg new file mode 100644 index 0000000..5d95d05 --- /dev/null +++ b/app/tailwind_test/src/img/🦆 icon _Times Circle_.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/tailwind_test/src/img/🦆 icon _cog_.svg b/app/tailwind_test/src/img/🦆 icon _cog_.svg new file mode 100644 index 0000000..0ef2819 --- /dev/null +++ b/app/tailwind_test/src/img/🦆 icon _cog_.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/tailwind_test/src/img/🦆 icon _plus_.svg b/app/tailwind_test/src/img/🦆 icon _plus_.svg new file mode 100644 index 0000000..043fb01 --- /dev/null +++ b/app/tailwind_test/src/img/🦆 icon _plus_.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/tailwind_test/src/index.html b/app/tailwind_test/src/index.html new file mode 100644 index 0000000..c8bd87a --- /dev/null +++ b/app/tailwind_test/src/index.html @@ -0,0 +1,124 @@ + + + + + + + + + + + +

+ +
+ +
+
+

Try Your First Command

+
+
+
+
+ + + +

Command Cheatsheets

+
+

+ No Available Command +

+
+
+
+ +
+
+ +
+

+ zeko@first-command:~$ +

+
+
+
+ +
+

+ Type command in the terminal above. +

+
+
+
+ +
+
+
+
+

visualization

+
+
+
+
+ + + +
+
+
+ + + diff --git a/app/tailwind_test/src/style.css b/app/tailwind_test/src/style.css new file mode 100644 index 0000000..0dbc732 --- /dev/null +++ b/app/tailwind_test/src/style.css @@ -0,0 +1,763 @@ +/* +! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: #e5e7eb; + /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +*/ + +html { + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + /* 4 */ + font-feature-settings: normal; + /* 5 */ + font-variation-settings: normal; + /* 6 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font family by default. +2. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-feature-settings: inherit; + /* 1 */ + font-variation-settings: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + font-weight: inherit; + /* 1 */ + line-height: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +[type='button'], +[type='reset'], +[type='submit'] { + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden] { + display: none; +} + +*, ::before, ::after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} + +.float-right { + float: right; +} + +.m-3 { + margin: 0.75rem; +} + +.my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} + +.inline-block { + display: inline-block; +} + +.inline { + display: inline; +} + +.grid { + display: grid; +} + +.h-1\/3 { + height: 33.333333%; +} + +.h-2\/3 { + height: 66.666667%; +} + +.h-2\/5 { + height: 40%; +} + +.h-3\/5 { + height: 60%; +} + +.h-5 { + height: 1.25rem; +} + +.h-\[10\%\] { + height: 10%; +} + +.h-\[5\%\] { + height: 5%; +} + +.h-\[90\%\] { + height: 90%; +} + +.h-\[calc\(100\%-5\%\)\] { + height: calc(100% - 5%); +} + +.h-full { + height: 100%; +} + +.h-screen { + height: 100vh; +} + +.h-\[6\%\] { + height: 6%; +} + +.h-\[95\%\] { + height: 95%; +} + +.w-5 { + width: 1.25rem; +} + +.grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} + +.place-content-between { + place-content: space-between; +} + +.place-content-evenly { + place-content: space-evenly; +} + +.content-center { + align-content: center; +} + +.gap-3 { + gap: 0.75rem; +} + +.gap-4 { + gap: 1rem; +} + +.rounded-lg { + border-radius: 0.5rem; +} + +.rounded-xl { + border-radius: 0.75rem; +} + +.border { + border-width: 1px; +} + +.border-2 { + border-width: 2px; +} + +.border-text-line { + --tw-border-opacity: 1; + border-color: rgb(74 75 99 / var(--tw-border-opacity)); +} + +.bg-background { + --tw-bg-opacity: 1; + background-color: rgb(1 1 3 / var(--tw-bg-opacity)); +} + +.bg-background-primary { + --tw-bg-opacity: 1; + background-color: rgb(40 42 51 / var(--tw-bg-opacity)); +} + +.bg-background-secondary { + --tw-bg-opacity: 1; + background-color: rgb(19 19 19 / var(--tw-bg-opacity)); +} + +.bg-border { + --tw-bg-opacity: 1; + background-color: rgb(82 107 78 / var(--tw-bg-opacity)); +} + +.bg-text-primary { + --tw-bg-opacity: 1; + background-color: rgb(57 255 20 / var(--tw-bg-opacity)); +} + +.bg-disabled-background { + --tw-bg-opacity: 1; + background-color: rgb(69 69 82 / var(--tw-bg-opacity)); +} + +.fill-current { + fill: currentColor; +} + +.p-1 { + padding: 0.25rem; +} + +.p-3 { + padding: 0.75rem; +} + +.p-4 { + padding: 1rem; +} + +.p-2 { + padding: 0.5rem; +} + +.p-5 { + padding: 1.25rem; +} + +.p-1\.5 { + padding: 0.375rem; +} + +.px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; +} + +.px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} + +.font-bold { + font-weight: 700; +} + +.text-text { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.text-text-primary { + --tw-text-opacity: 1; + color: rgb(57 255 20 / var(--tw-text-opacity)); +} + +.text-text-secondary { + --tw-text-opacity: 1; + color: rgb(173 173 181 / var(--tw-text-opacity)); +} + +.text-disabled-text { + --tw-text-opacity: 1; + color: rgb(106 107 140 / var(--tw-text-opacity)); +} \ No newline at end of file diff --git a/app/tailwind_test/src/tailwind.css b/app/tailwind_test/src/tailwind.css new file mode 100644 index 0000000..bd6213e --- /dev/null +++ b/app/tailwind_test/src/tailwind.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; \ No newline at end of file diff --git a/app/tailwind_test/tailwind.config.js b/app/tailwind_test/tailwind.config.js new file mode 100644 index 0000000..4eb5856 --- /dev/null +++ b/app/tailwind_test/tailwind.config.js @@ -0,0 +1,30 @@ +/** @type {import("tailwindcss").Config} */ +module.exports = { + content: ["./src/**/*.{html,js}"], + theme: { + extend: { + colors: { + background: { + primary: "#282A33", + secondary: "#131313", + DEFAULT: "#010103" + }, + text: { + primary: "#39FF14", + secondary: "#ADADB5", + line: "#4A4B63", + DEFAULT: "#FFFFFF" + }, + disabled: { + background: "#454552", + text: "#6A6B8C" + }, + border: { + DEFAULT: "#526B4E" + } + } + }, + }, + plugins: [], +} +