From 139e57f1ebd8d99db4d230d3c9564d2ac147c8da Mon Sep 17 00:00:00 2001 From: venashial Date: Mon, 7 Mar 2022 21:55:31 -0800 Subject: [PATCH 001/321] Initial commit --- .eslintrc.cjs | 20 + .gitignore | 8 + .npmrc | 1 + .prettierrc | 6 + README.md | 40 + package.json | 32 + pnpm-lock.yaml | 1767 +++++++++++++++++++++++++++++++++++++++ src/app.d.ts | 10 + src/app.html | 13 + src/routes/index.svelte | 2 + static/favicon.png | Bin 0 -> 1571 bytes svelte.config.js | 15 + tsconfig.json | 3 + 13 files changed, 1917 insertions(+) create mode 100644 .eslintrc.cjs create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 .prettierrc create mode 100644 README.md create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 src/app.d.ts create mode 100644 src/app.html create mode 100644 src/routes/index.svelte create mode 100644 static/favicon.png create mode 100644 svelte.config.js create mode 100644 tsconfig.json diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 000000000..3ccf435f0 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,20 @@ +module.exports = { + root: true, + parser: '@typescript-eslint/parser', + extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'], + plugins: ['svelte3', '@typescript-eslint'], + ignorePatterns: ['*.cjs'], + overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }], + settings: { + 'svelte3/typescript': () => require('typescript') + }, + parserOptions: { + sourceType: 'module', + ecmaVersion: 2020 + }, + env: { + browser: true, + es2017: true, + node: true + } +}; diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..f4401a32d --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example diff --git a/.npmrc b/.npmrc new file mode 100644 index 000000000..b6f27f135 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 000000000..ff2677efd --- /dev/null +++ b/.prettierrc @@ -0,0 +1,6 @@ +{ + "useTabs": true, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 100 +} diff --git a/README.md b/README.md new file mode 100644 index 000000000..94a48f5ff --- /dev/null +++ b/README.md @@ -0,0 +1,40 @@ +# create-svelte + +Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). + +## Creating a project + +If you're seeing this, you've probably already done this step. Congrats! + +```bash +# create a new project in the current directory +npm init svelte@next + +# create a new project in my-app +npm init svelte@next my-app +``` + +> Note: the `@next` is temporary + +## Developing + +Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +## Building + +To create a production version of your app: + +```bash +npm run build +``` + +You can preview the production build with `npm run preview`. + +> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. diff --git a/package.json b/package.json new file mode 100644 index 000000000..53ec4a5cd --- /dev/null +++ b/package.json @@ -0,0 +1,32 @@ +{ + "name": "naxos", + "version": "0.0.1", + "scripts": { + "dev": "svelte-kit dev", + "build": "svelte-kit build", + "package": "svelte-kit package", + "preview": "svelte-kit preview", + "prepare": "svelte-kit sync", + "check": "svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch", + "lint": "prettier --ignore-path .gitignore --check --plugin-search-dir=. . && eslint --ignore-path .gitignore .", + "format": "prettier --ignore-path .gitignore --write --plugin-search-dir=. ." + }, + "devDependencies": { + "@sveltejs/adapter-auto": "next", + "@sveltejs/kit": "next", + "@typescript-eslint/eslint-plugin": "^5.10.1", + "@typescript-eslint/parser": "^5.10.1", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-svelte3": "^3.2.1", + "prettier": "^2.5.1", + "prettier-plugin-svelte": "^2.5.0", + "svelte": "^3.44.0", + "svelte-check": "^2.2.6", + "svelte-preprocess": "^4.10.1", + "tslib": "^2.3.1", + "typescript": "~4.6.2" + }, + "type": "module" +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 000000000..3c9599d0a --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,1767 @@ +lockfileVersion: 5.3 + +specifiers: + '@sveltejs/adapter-auto': next + '@sveltejs/kit': next + '@typescript-eslint/eslint-plugin': ^5.10.1 + '@typescript-eslint/parser': ^5.10.1 + eslint: ^7.32.0 + eslint-config-prettier: ^8.3.0 + eslint-plugin-svelte3: ^3.2.1 + prettier: ^2.5.1 + prettier-plugin-svelte: ^2.5.0 + svelte: ^3.44.0 + svelte-check: ^2.2.6 + svelte-preprocess: ^4.10.1 + tslib: ^2.3.1 + typescript: ~4.6.2 + +devDependencies: + '@sveltejs/adapter-auto': 1.0.0-next.31 + '@sveltejs/kit': 1.0.0-next.294_svelte@3.46.4 + '@typescript-eslint/eslint-plugin': 5.14.0_e3f5f4efe2bd492e36eb6c1c619dfc98 + '@typescript-eslint/parser': 5.14.0_eslint@7.32.0+typescript@4.6.2 + eslint: 7.32.0 + eslint-config-prettier: 8.5.0_eslint@7.32.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.46.4 + prettier: 2.5.1 + prettier-plugin-svelte: 2.6.0_prettier@2.5.1+svelte@3.46.4 + svelte: 3.46.4 + svelte-check: 2.4.5_svelte@3.46.4 + svelte-preprocess: 4.10.4_svelte@3.46.4+typescript@4.6.2 + tslib: 2.3.1 + typescript: 4.6.2 + +packages: + + /@babel/code-frame/7.12.11: + resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} + dependencies: + '@babel/highlight': 7.16.10 + dev: true + + /@babel/helper-validator-identifier/7.16.7: + resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/highlight/7.16.10: + resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.16.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@eslint/eslintrc/0.4.3: + resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.3 + espree: 7.3.1 + globals: 13.12.1 + ignore: 4.0.6 + import-fresh: 3.3.0 + js-yaml: 3.14.1 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/config-array/0.5.0: + resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.3 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/object-schema/1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + + /@iarna/toml/2.2.5: + resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} + dev: true + + /@nodelib/fs.scandir/2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat/2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk/1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.13.0 + dev: true + + /@rollup/pluginutils/4.2.0: + resolution: {integrity: sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==} + engines: {node: '>= 8.0.0'} + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true + + /@sveltejs/adapter-auto/1.0.0-next.31: + resolution: {integrity: sha512-N1ZFGxulcSAOJrtdFR567diwbWKUvLrHZiUE9TiEvIahnndeRa50MF9LDg/CuIvpa6fHqz5K827XXrADlPAr9g==} + dependencies: + '@sveltejs/adapter-cloudflare': 1.0.0-next.15 + '@sveltejs/adapter-netlify': 1.0.0-next.50 + '@sveltejs/adapter-vercel': 1.0.0-next.46 + dev: true + + /@sveltejs/adapter-cloudflare/1.0.0-next.15: + resolution: {integrity: sha512-kq3vNFpKmRVgAOfz4HrcleBnUADs++dfVF8S61EAFqNTEvGtOVdJKLql66Pe/uxlY0VxAp1dplxtEDf4/R70lQ==} + dependencies: + esbuild: 0.14.25 + dev: true + + /@sveltejs/adapter-netlify/1.0.0-next.50: + resolution: {integrity: sha512-lpHvjcHiC77SPyLp7OjhenJF9KYfKsXlmUua7icNh0Hc8SKtRQf0dn+a1Zy77AslikvOX7/4HZE8zPIyIvYYqw==} + dependencies: + '@iarna/toml': 2.2.5 + esbuild: 0.14.25 + tiny-glob: 0.2.9 + dev: true + + /@sveltejs/adapter-vercel/1.0.0-next.46: + resolution: {integrity: sha512-6Rwf3kZF6uX2JxDMoYgZWZe5TjVTTWZa57VukdNGjnlAT3CrfsEOBWyskX/8hx7AiYX5fucZaAtYPNZpUmueIA==} + dependencies: + esbuild: 0.14.25 + dev: true + + /@sveltejs/kit/1.0.0-next.294_svelte@3.46.4: + resolution: {integrity: sha512-whTYeri/oaV672KErlhCAvAawlsnd8iu/MQmjdu85TApDYolLe8FDTg6GQ55+0IJbx1N7dOer/HopWzKudPgFA==} + engines: {node: '>=14.13'} + hasBin: true + peerDependencies: + svelte: ^3.44.0 + dependencies: + '@sveltejs/vite-plugin-svelte': 1.0.0-next.39_svelte@3.46.4+vite@2.8.6 + sade: 1.8.1 + svelte: 3.46.4 + vite: 2.8.6 + transitivePeerDependencies: + - diff-match-patch + - less + - sass + - stylus + - supports-color + dev: true + + /@sveltejs/vite-plugin-svelte/1.0.0-next.39_svelte@3.46.4+vite@2.8.6: + resolution: {integrity: sha512-gnvvcAW2LK+KnUn8lKb2ypcXKwSp2K57mem5C4VNKfjxdRpM6+XwNavWwVf6otnDhz3qPYl/TKKW6/dRr6eeAw==} + engines: {node: ^14.13.1 || >= 16} + peerDependencies: + diff-match-patch: ^1.0.5 + svelte: ^3.44.0 + vite: ^2.7.0 + peerDependenciesMeta: + diff-match-patch: + optional: true + dependencies: + '@rollup/pluginutils': 4.2.0 + debug: 4.3.3 + kleur: 4.1.4 + magic-string: 0.25.9 + svelte: 3.46.4 + svelte-hmr: 0.14.10_svelte@3.46.4 + vite: 2.8.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@types/json-schema/7.0.9: + resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} + dev: true + + /@types/node/17.0.21: + resolution: {integrity: sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==} + dev: true + + /@types/pug/2.0.6: + resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} + dev: true + + /@types/sass/1.43.1: + resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} + dependencies: + '@types/node': 17.0.21 + dev: true + + /@typescript-eslint/eslint-plugin/5.14.0_e3f5f4efe2bd492e36eb6c1c619dfc98: + resolution: {integrity: sha512-ir0wYI4FfFUDfLcuwKzIH7sMVA+db7WYen47iRSaCGl+HMAZI9fpBwfDo45ZALD3A45ZGyHWDNLhbg8tZrMX4w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/parser': 5.14.0_eslint@7.32.0+typescript@4.6.2 + '@typescript-eslint/scope-manager': 5.14.0 + '@typescript-eslint/type-utils': 5.14.0_eslint@7.32.0+typescript@4.6.2 + '@typescript-eslint/utils': 5.14.0_eslint@7.32.0+typescript@4.6.2 + debug: 4.3.3 + eslint: 7.32.0 + functional-red-black-tree: 1.0.1 + ignore: 5.2.0 + regexpp: 3.2.0 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.6.2 + typescript: 4.6.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser/5.14.0_eslint@7.32.0+typescript@4.6.2: + resolution: {integrity: sha512-aHJN8/FuIy1Zvqk4U/gcO/fxeMKyoSv/rS46UXMXOJKVsLQ+iYPuXNbpbH7cBLcpSbmyyFbwrniLx5+kutu1pw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.14.0 + '@typescript-eslint/types': 5.14.0 + '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.6.2 + debug: 4.3.3 + eslint: 7.32.0 + typescript: 4.6.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager/5.14.0: + resolution: {integrity: sha512-LazdcMlGnv+xUc5R4qIlqH0OWARyl2kaP8pVCS39qSL3Pd1F7mI10DbdXeARcE62sVQE4fHNvEqMWsypWO+yEw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.14.0 + '@typescript-eslint/visitor-keys': 5.14.0 + dev: true + + /@typescript-eslint/type-utils/5.14.0_eslint@7.32.0+typescript@4.6.2: + resolution: {integrity: sha512-d4PTJxsqaUpv8iERTDSQBKUCV7Q5yyXjqXUl3XF7Sd9ogNLuKLkxz82qxokqQ4jXdTPZudWpmNtr/JjbbvUixw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/utils': 5.14.0_eslint@7.32.0+typescript@4.6.2 + debug: 4.3.3 + eslint: 7.32.0 + tsutils: 3.21.0_typescript@4.6.2 + typescript: 4.6.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types/5.14.0: + resolution: {integrity: sha512-BR6Y9eE9360LNnW3eEUqAg6HxS9Q35kSIs4rp4vNHRdfg0s+/PgHgskvu5DFTM7G5VKAVjuyaN476LCPrdA7Mw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree/5.14.0_typescript@4.6.2: + resolution: {integrity: sha512-QGnxvROrCVtLQ1724GLTHBTR0lZVu13izOp9njRvMkCBgWX26PKvmMP8k82nmXBRD3DQcFFq2oj3cKDwr0FaUA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.14.0 + '@typescript-eslint/visitor-keys': 5.14.0 + debug: 4.3.3 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.6.2 + typescript: 4.6.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/5.14.0_eslint@7.32.0+typescript@4.6.2: + resolution: {integrity: sha512-EHwlII5mvUA0UsKYnVzySb/5EE/t03duUTweVy8Zqt3UQXBrpEVY144OTceFKaOe4xQXZJrkptCf7PjEBeGK4w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.9 + '@typescript-eslint/scope-manager': 5.14.0 + '@typescript-eslint/types': 5.14.0 + '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.6.2 + eslint: 7.32.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@7.32.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys/5.14.0: + resolution: {integrity: sha512-yL0XxfzR94UEkjBqyymMLgCBdojzEuy/eim7N9/RIcTNxpJudAcqsU8eRyfzBbcEzGoPWfdM3AGak3cN08WOIw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.14.0 + eslint-visitor-keys: 3.3.0 + dev: true + + /acorn-jsx/5.3.2_acorn@7.4.1: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 7.4.1 + dev: true + + /acorn/7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv/6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ajv/8.10.0: + resolution: {integrity: sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true + + /ansi-colors/4.1.1: + resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} + engines: {node: '>=6'} + dev: true + + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-styles/3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles/4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /anymatch/3.1.2: + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /argparse/1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: true + + /array-union/2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /astral-regex/2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: true + + /balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /buffer-crc32/0.2.13: + resolution: {integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=} + dev: true + + /callsites/3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /chalk/2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.2 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /color-convert/1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert/2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name/1.1.3: + resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} + dev: true + + /color-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /concat-map/0.0.1: + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + dev: true + + /cross-spawn/7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /debug/4.3.3: + resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is/0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /detect-indent/6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + dev: true + + /dir-glob/3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /doctrine/3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /emoji-regex/8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /enquirer/2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.1 + dev: true + + /es6-promise/3.3.1: + resolution: {integrity: sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=} + dev: true + + /esbuild-android-64/0.14.25: + resolution: {integrity: sha512-L5vCUk7TzFbBnoESNoXjU3x9+/+7TDIE/1mTfy/erAfvZAqC+S3sp/Qa9wkypFMcFvN9FzvESkTlpeQDolREtQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-android-arm64/0.14.25: + resolution: {integrity: sha512-4jv5xPjM/qNm27T5j3ZEck0PvjgQtoMHnz4FzwF5zNP56PvY2CT0WStcAIl6jNlsuDdN63rk2HRBIsO6xFbcFw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-64/0.14.25: + resolution: {integrity: sha512-TGp8tuudIxOyWd1+8aYPxQmC1ZQyvij/AfNBa35RubixD0zJ1vkKHVAzo0Zao1zcG6pNqiSyzfPto8vmg0s7oA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-arm64/0.14.25: + resolution: {integrity: sha512-oTcDgdm0MDVEmw2DWu8BV68pYuImpFgvWREPErBZmNA4MYKGuBRaCiJqq6jZmBR1x+3y1DWCjez+5uLtuAm6mw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-64/0.14.25: + resolution: {integrity: sha512-ueAqbnMZ8arnuLH8tHwTCQYeptnHOUV7vA6px6j4zjjQwDx7TdP7kACPf3TLZLdJQ3CAD1XCvQ2sPhX+8tacvQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-arm64/0.14.25: + resolution: {integrity: sha512-+ZVWud2HKh+Ob6k/qiJWjBtUg4KmJGGmbvEXXW1SNKS7hW7HU+Zq2ZCcE1akFxOPkVB+EhOty/sSek30tkCYug==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-32/0.14.25: + resolution: {integrity: sha512-3OP/lwV3kCzEz45tobH9nj+uE4ubhGsfx+tn0L26WAGtUbmmcRpqy7XRG/qK7h1mClZ+eguIANcQntYMdYklfw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-64/0.14.25: + resolution: {integrity: sha512-+aKHdHZmX9qwVlQmu5xYXh7GsBFf4TWrePgeJTalhXHOG7NNuUwoHmketGiZEoNsWyyqwH9rE5BC+iwcLY30Ug==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm/0.14.25: + resolution: {integrity: sha512-aTLcE2VBoLydL943REcAcgnDi3bHtmULSXWLbjtBdtykRatJVSxKMjK9YlBXUZC4/YcNQfH7AxwVeQr9fNxPhw==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm64/0.14.25: + resolution: {integrity: sha512-UxfenPx/wSZx55gScCImPtXekvZQLI2GW3qe5dtlmU7luiqhp5GWPzGeQEbD3yN3xg/pHc671m5bma5Ns7lBHw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-mips64le/0.14.25: + resolution: {integrity: sha512-wLWYyqVfYx9Ur6eU5RT92yJVsaBGi5RdkoWqRHOqcJ38Kn60QMlcghsKeWfe9jcYut8LangYZ98xO1LxIoSXrQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-ppc64le/0.14.25: + resolution: {integrity: sha512-0dR6Csl6Zas3g4p9ULckEl8Mo8IInJh33VCJ3eaV1hj9+MHGdmDOakYMN8MZP9/5nl+NU/0ygpd14cWgy8uqRw==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-riscv64/0.14.25: + resolution: {integrity: sha512-J4d20HDmTrgvhR0bdkDhvvJGaikH3LzXQnNaseo8rcw9Yqby9A90gKUmWpfwqLVNRILvNnAmKLfBjCKU9ajg8w==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-s390x/0.14.25: + resolution: {integrity: sha512-YI2d5V6nTE73ZnhEKQD7MtsPs1EtUZJ3obS21oxQxGbbRw1G+PtJKjNyur+3t6nzHP9oTg6GHQ3S3hOLLmbDIQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-netbsd-64/0.14.25: + resolution: {integrity: sha512-TKIVgNWLUOkr+Exrye70XTEE1lJjdQXdM4tAXRzfHE9iBA7LXWcNtVIuSnphTqpanPzTDFarF0yqq4kpbC6miA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-openbsd-64/0.14.25: + resolution: {integrity: sha512-QgFJ37A15D7NIXBTYEqz29+uw3nNBOIyog+3kFidANn6kjw0GHZ0lEYQn+cwjyzu94WobR+fes7cTl/ZYlHb1A==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-sunos-64/0.14.25: + resolution: {integrity: sha512-rmWfjUItYIVlqr5EnTH1+GCxXiBOC42WBZ3w++qh7n2cS9Xo0lO5pGSG2N+huOU2fX5L+6YUuJ78/vOYvefeFw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-32/0.14.25: + resolution: {integrity: sha512-HGAxVUofl3iUIz9W10Y9XKtD0bNsK9fBXv1D55N/ljNvkrAYcGB8YCm0v7DjlwtyS6ws3dkdQyXadbxkbzaKOA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-64/0.14.25: + resolution: {integrity: sha512-TirEohRkfWU9hXLgoDxzhMQD1g8I2mOqvdQF2RS9E/wbkORTAqJHyh7wqGRCQAwNzdNXdg3JAyhQ9/177AadWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-arm64/0.14.25: + resolution: {integrity: sha512-4ype9ERiI45rSh+R8qUoBtaj6kJvUOI7oVLhKqPEpcF4Pa5PpT3hm/mXAyotJHREkHpM87PAJcA442mLnbtlNA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild/0.14.25: + resolution: {integrity: sha512-4JHEIOMNFvK09ziiL+iVmldIhLbn49V4NAVo888tcGFKedEZY/Y8YapfStJ6zSE23tzYPKxqKwQBnQoIO0BI/Q==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + esbuild-android-64: 0.14.25 + esbuild-android-arm64: 0.14.25 + esbuild-darwin-64: 0.14.25 + esbuild-darwin-arm64: 0.14.25 + esbuild-freebsd-64: 0.14.25 + esbuild-freebsd-arm64: 0.14.25 + esbuild-linux-32: 0.14.25 + esbuild-linux-64: 0.14.25 + esbuild-linux-arm: 0.14.25 + esbuild-linux-arm64: 0.14.25 + esbuild-linux-mips64le: 0.14.25 + esbuild-linux-ppc64le: 0.14.25 + esbuild-linux-riscv64: 0.14.25 + esbuild-linux-s390x: 0.14.25 + esbuild-netbsd-64: 0.14.25 + esbuild-openbsd-64: 0.14.25 + esbuild-sunos-64: 0.14.25 + esbuild-windows-32: 0.14.25 + esbuild-windows-64: 0.14.25 + esbuild-windows-arm64: 0.14.25 + dev: true + + /escape-string-regexp/1.0.5: + resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp/4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-config-prettier/8.5.0_eslint@7.32.0: + resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 7.32.0 + dev: true + + /eslint-plugin-svelte3/3.4.1_eslint@7.32.0+svelte@3.46.4: + resolution: {integrity: sha512-7p59WG8qV8L6wLdl4d/c3mdjkgVglQCdv5XOTk/iNPBKXuuV+Q0eFP5Wa6iJd/G2M1qR3BkLPEzaANOqKAZczw==} + engines: {node: '>=10'} + peerDependencies: + eslint: '>=6.0.0' + svelte: ^3.2.0 + dependencies: + eslint: 7.32.0 + svelte: 3.46.4 + dev: true + + /eslint-scope/5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-utils/2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} + dependencies: + eslint-visitor-keys: 1.3.0 + dev: true + + /eslint-utils/3.0.0_eslint@7.32.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 7.32.0 + eslint-visitor-keys: 2.1.0 + dev: true + + /eslint-visitor-keys/1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + dev: true + + /eslint-visitor-keys/2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: true + + /eslint-visitor-keys/3.3.0: + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint/7.32.0: + resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} + engines: {node: ^10.12.0 || >=12.0.0} + hasBin: true + dependencies: + '@babel/code-frame': 7.12.11 + '@eslint/eslintrc': 0.4.3 + '@humanwhocodes/config-array': 0.5.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.3 + doctrine: 3.0.0 + enquirer: 2.3.6 + escape-string-regexp: 4.0.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 2.1.0 + espree: 7.3.1 + esquery: 1.4.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 13.12.1 + ignore: 4.0.6 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 3.14.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + progress: 2.0.3 + regexpp: 3.2.0 + semver: 7.3.5 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + table: 6.8.0 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree/7.3.1: + resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + acorn: 7.4.1 + acorn-jsx: 5.3.2_acorn@7.4.1 + eslint-visitor-keys: 1.3.0 + dev: true + + /esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /esquery/1.4.0: + resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse/4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse/4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + + /estraverse/5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /estree-walker/2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: true + + /esutils/2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob/3.2.11: + resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.4 + dev: true + + /fast-json-stable-stringify/2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein/2.0.6: + resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} + dev: true + + /fastq/1.13.0: + resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache/6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + dev: true + + /fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /flat-cache/3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.5 + rimraf: 3.0.2 + dev: true + + /flatted/3.2.5: + resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==} + dev: true + + /fs.realpath/1.0.0: + resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} + dev: true + + /fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: true + + /functional-red-black-tree/1.0.1: + resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} + dev: true + + /glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob/7.2.0: + resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals/13.12.1: + resolution: {integrity: sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalyzer/0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + dev: true + + /globby/11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.11 + ignore: 5.2.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /globrex/0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + dev: true + + /graceful-fs/4.2.9: + resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} + dev: true + + /has-flag/3.0.0: + resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} + engines: {node: '>=4'} + dev: true + + /has-flag/4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + dev: true + + /ignore/4.0.6: + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} + engines: {node: '>= 4'} + dev: true + + /ignore/5.2.0: + resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} + engines: {node: '>= 4'} + dev: true + + /import-fresh/3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash/0.1.4: + resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} + engines: {node: '>=0.8.19'} + dev: true + + /inflight/1.0.6: + resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path/2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module/2.8.1: + resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==} + dependencies: + has: 1.0.3 + dev: true + + /is-extglob/2.1.1: + resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point/3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /isexe/2.0.0: + resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} + dev: true + + /js-tokens/4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: true + + /js-yaml/3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: true + + /json-schema-traverse/0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-schema-traverse/1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: true + + /json-stable-stringify-without-jsonify/1.0.1: + resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} + dev: true + + /kleur/4.1.4: + resolution: {integrity: sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==} + engines: {node: '>=6'} + dev: true + + /levn/0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash.truncate/4.4.2: + resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} + dev: true + + /lru-cache/6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /magic-string/0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + + /merge2/1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch/4.0.4: + resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /min-indent/1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: true + + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimist/1.2.5: + resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} + dev: true + + /mkdirp/0.5.5: + resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} + hasBin: true + dependencies: + minimist: 1.2.5 + dev: true + + /mri/1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: true + + /ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /nanoid/3.3.1: + resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare/1.4.0: + resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} + dev: true + + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /once/1.4.0: + resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator/0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + dev: true + + /parent-module/1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-is-absolute/1.0.1: + resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} + engines: {node: '>=0.10.0'} + dev: true + + /path-key/3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-type/4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /postcss/8.4.8: + resolution: {integrity: sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.1 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls/1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-svelte/2.6.0_prettier@2.5.1+svelte@3.46.4: + resolution: {integrity: sha512-NPSRf6Y5rufRlBleok/pqg4+1FyGsL0zYhkYP6hnueeL1J/uCm3OfOZPsLX4zqD9VAdcXfyEL2PYqGv8ZoOSfA==} + peerDependencies: + prettier: ^1.16.4 || ^2.0.0 + svelte: ^3.2.0 + dependencies: + prettier: 2.5.1 + svelte: 3.46.4 + dev: true + + /prettier/2.5.1: + resolution: {integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /progress/2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + dev: true + + /punycode/2.1.1: + resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} + engines: {node: '>=6'} + dev: true + + /queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /regexpp/3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + dev: true + + /require-from-string/2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + dev: true + + /resolve-from/4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve/1.22.0: + resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} + hasBin: true + dependencies: + is-core-module: 2.8.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify/1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf/2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true + dependencies: + glob: 7.2.0 + dev: true + + /rimraf/3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.0 + dev: true + + /rollup/2.70.0: + resolution: {integrity: sha512-iEzYw+syFxQ0X9RefVwhr8BA2TNJsTaX8L8dhyeyMECDbmiba+8UQzcu+xZdji0+JQ+s7kouQnw+9Oz5M19XKA==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /sade/1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 + dev: true + + /sander/0.5.1: + resolution: {integrity: sha1-dB4kXiMfB8r7b98PEzrfohalAq0=} + dependencies: + es6-promise: 3.3.1 + graceful-fs: 4.2.9 + mkdirp: 0.5.5 + rimraf: 2.7.1 + dev: true + + /semver/7.3.5: + resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command/2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex/3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /slash/3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /slice-ansi/4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /sorcery/0.10.0: + resolution: {integrity: sha1-iukK19fLBfxZ8asMY3hF1cFaUrc=} + hasBin: true + dependencies: + buffer-crc32: 0.2.13 + minimist: 1.2.5 + sander: 0.5.1 + sourcemap-codec: 1.4.8 + dev: true + + /source-map-js/1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map/0.7.3: + resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} + engines: {node: '>= 8'} + dev: true + + /sourcemap-codec/1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + dev: true + + /sprintf-js/1.0.3: + resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} + dev: true + + /string-width/4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-indent/3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + dependencies: + min-indent: 1.0.1 + dev: true + + /strip-json-comments/3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /supports-color/5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color/7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /svelte-check/2.4.5_svelte@3.46.4: + resolution: {integrity: sha512-nRft8BbG2wcxyCdHDZ7X43xLcvDzua3xLwq6wzHGcAF3ka3Jyhv2rvgq0+SF9NwHLMefp9C2XkM6etzsxK/cMQ==} + hasBin: true + peerDependencies: + svelte: ^3.24.0 + dependencies: + chokidar: 3.5.3 + fast-glob: 3.2.11 + import-fresh: 3.3.0 + minimist: 1.2.5 + picocolors: 1.0.0 + sade: 1.8.1 + source-map: 0.7.3 + svelte: 3.46.4 + svelte-preprocess: 4.10.4_svelte@3.46.4+typescript@4.6.2 + typescript: 4.6.2 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - node-sass + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + dev: true + + /svelte-hmr/0.14.10_svelte@3.46.4: + resolution: {integrity: sha512-VffsN0fT4cTJ7b4apf9VDIrgsbLFaJzPypcAuy4NcHx2PKKayfwLwabaYPWdHK5lJ/uQ/HBrkEsWHzo64NU6mQ==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: '>=3.19.0' + dependencies: + svelte: 3.46.4 + dev: true + + /svelte-preprocess/4.10.4_svelte@3.46.4+typescript@4.6.2: + resolution: {integrity: sha512-fuwol0N4UoHsNQolLFbMqWivqcJ9N0vfWO9IuPAiX/5okfoGXURyJ6nECbuEIv0nU3M8Xe2I1ONNje2buk7l6A==} + engines: {node: '>= 9.11.2'} + requiresBuild: true + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + node-sass: '*' + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 + svelte: ^3.23.0 + typescript: ^3.9.5 || ^4.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + node-sass: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + dependencies: + '@types/pug': 2.0.6 + '@types/sass': 1.43.1 + detect-indent: 6.1.0 + magic-string: 0.25.9 + sorcery: 0.10.0 + strip-indent: 3.0.0 + svelte: 3.46.4 + typescript: 4.6.2 + dev: true + + /svelte/3.46.4: + resolution: {integrity: sha512-qKJzw6DpA33CIa+C/rGp4AUdSfii0DOTCzj/2YpSKKayw5WGSS624Et9L1nU1k2OVRS9vaENQXp2CVZNU+xvIg==} + engines: {node: '>= 8'} + dev: true + + /table/6.8.0: + resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} + engines: {node: '>=10.0.0'} + dependencies: + ajv: 8.10.0 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /text-table/0.2.0: + resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} + dev: true + + /tiny-glob/0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 + dev: true + + /to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /tslib/1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true + + /tslib/2.3.1: + resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} + dev: true + + /tsutils/3.21.0_typescript@4.6.2: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 4.6.2 + dev: true + + /type-check/0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest/0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript/4.6.2: + resolution: {integrity: sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + + /uri-js/4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.1.1 + dev: true + + /v8-compile-cache/2.3.0: + resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} + dev: true + + /vite/2.8.6: + resolution: {integrity: sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==} + engines: {node: '>=12.2.0'} + hasBin: true + peerDependencies: + less: '*' + sass: '*' + stylus: '*' + peerDependenciesMeta: + less: + optional: true + sass: + optional: true + stylus: + optional: true + dependencies: + esbuild: 0.14.25 + postcss: 8.4.8 + resolve: 1.22.0 + rollup: 2.70.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /which/2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /word-wrap/1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + engines: {node: '>=0.10.0'} + dev: true + + /wrappy/1.0.2: + resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} + dev: true + + /yallist/4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true diff --git a/src/app.d.ts b/src/app.d.ts new file mode 100644 index 000000000..9cbf1c51c --- /dev/null +++ b/src/app.d.ts @@ -0,0 +1,10 @@ +/// + +// See https://kit.svelte.dev/docs/types#the-app-namespace +// for information about these interfaces +declare namespace App { + // interface Locals {} + // interface Platform {} + // interface Session {} + // interface Stuff {} +} diff --git a/src/app.html b/src/app.html new file mode 100644 index 000000000..d8ed25417 --- /dev/null +++ b/src/app.html @@ -0,0 +1,13 @@ + + + + + + + + %svelte.head% + + +
%svelte.body%
+ + diff --git a/src/routes/index.svelte b/src/routes/index.svelte new file mode 100644 index 000000000..5982b0ae3 --- /dev/null +++ b/src/routes/index.svelte @@ -0,0 +1,2 @@ +

Welcome to SvelteKit

+

Visit kit.svelte.dev to read the documentation

diff --git a/static/favicon.png b/static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..825b9e65af7c104cfb07089bb28659393b4f2097 GIT binary patch literal 1571 zcmV+;2Hg3HP)Px)-AP12RCwC$UE6KzI1p6{F2N z1VK2vi|pOpn{~#djwYcWXTI_im_u^TJgMZ4JMOsSj!0ma>B?-(Hr@X&W@|R-$}W@Z zgj#$x=!~7LGqHW?IO8+*oE1MyDp!G=L0#^lUx?;!fXv@l^6SvTnf^ac{5OurzC#ZMYc20lI%HhX816AYVs1T3heS1*WaWH z%;x>)-J}YB5#CLzU@GBR6sXYrD>Vw(Fmt#|JP;+}<#6b63Ike{Fuo!?M{yEffez;| zp!PfsuaC)>h>-AdbnwN13g*1LowNjT5?+lFVd#9$!8Z9HA|$*6dQ8EHLu}U|obW6f z2%uGv?vr=KNq7YYa2Roj;|zooo<)lf=&2yxM@e`kM$CmCR#x>gI>I|*Ubr({5Y^rb zghxQU22N}F51}^yfDSt786oMTc!W&V;d?76)9KXX1 z+6Okem(d}YXmmOiZq$!IPk5t8nnS{%?+vDFz3BevmFNgpIod~R{>@#@5x9zJKEHLHv!gHeK~n)Ld!M8DB|Kfe%~123&Hz1Z(86nU7*G5chmyDe ziV7$pB7pJ=96hpxHv9rCR29%bLOXlKU<_13_M8x)6;P8E1Kz6G<&P?$P^%c!M5`2` zfY2zg;VK5~^>TJGQzc+33-n~gKt{{of8GzUkWmU110IgI0DLxRIM>0US|TsM=L|@F z0Bun8U!cRB7-2apz=y-7*UxOxz@Z0)@QM)9wSGki1AZ38ceG7Q72z5`i;i=J`ILzL z@iUO?SBBG-0cQuo+an4TsLy-g-x;8P4UVwk|D8{W@U1Zi z!M)+jqy@nQ$p?5tsHp-6J304Q={v-B>66$P0IDx&YT(`IcZ~bZfmn11#rXd7<5s}y zBi9eim&zQc0Dk|2>$bs0PnLmDfMP5lcXRY&cvJ=zKxI^f0%-d$tD!`LBf9^jMSYUA zI8U?CWdY@}cRq6{5~y+)#h1!*-HcGW@+gZ4B};0OnC~`xQOyH19z*TA!!BJ%9s0V3F?CAJ{hTd#*tf+ur-W9MOURF-@B77_-OshsY}6 zOXRY=5%C^*26z?l)1=$bz30!so5tfABdSYzO+H=CpV~aaUefmjvfZ3Ttu9W&W3Iu6 zROlh0MFA5h;my}8lB0tAV-Rvc2Zs_CCSJnx@d`**$idgy-iMob4dJWWw|21b4NB=LfsYp0Aeh{Ov)yztQi;eL4y5 zMi>8^SzKqk8~k?UiQK^^-5d8c%bV?$F8%X~czyiaKCI2=UH Date: Wed, 9 Mar 2022 21:27:53 -0800 Subject: [PATCH 002/321] Start work --- .idea/.gitignore | 8 + .idea/discord.xml | 7 + .idea/inspectionProfiles/Project_Default.xml | 17 + .idea/kleos.iml | 11 + .idea/misc.xml | 6 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + .prettierrc | 2 - README.md | 67 +- package.json | 18 +- pnpm-lock.yaml | 713 ++++++++- postcss.config.cjs | 12 + src/app.html | 2 +- .../components/elements/buttons/Button.svelte | 331 +++++ src/lib/index.ts | 0 src/lib/styles/themes/light.postcss | 1307 +++++++++++++++++ src/lib/styles/variables.postcss | 3 + src/lib/styles/variables/borders.postcss | 13 + src/lib/styles/variables/spacing.postcss | 206 +++ src/lib/styles/variables/typography.postcss | 41 + src/routes/__layout.svelte | 15 + src/routes/index.svelte | 8 +- svelte.config.js | 16 +- 23 files changed, 2773 insertions(+), 44 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/discord.xml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/kleos.iml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 postcss.config.cjs create mode 100644 src/lib/components/elements/buttons/Button.svelte create mode 100644 src/lib/index.ts create mode 100644 src/lib/styles/themes/light.postcss create mode 100644 src/lib/styles/variables.postcss create mode 100644 src/lib/styles/variables/borders.postcss create mode 100644 src/lib/styles/variables/spacing.postcss create mode 100644 src/lib/styles/variables/typography.postcss create mode 100644 src/routes/__layout.svelte diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 000000000..13566b81b --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/discord.xml b/.idea/discord.xml new file mode 100644 index 000000000..d8e956166 --- /dev/null +++ b/.idea/discord.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 000000000..5e0744cf9 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,17 @@ + + + + \ No newline at end of file diff --git a/.idea/kleos.iml b/.idea/kleos.iml new file mode 100644 index 000000000..995c13fc2 --- /dev/null +++ b/.idea/kleos.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 000000000..639900d13 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 000000000..a66d44ea0 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 000000000..35eb1ddfb --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.prettierrc b/.prettierrc index ff2677efd..a99b3aa61 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,6 +1,4 @@ { - "useTabs": true, "singleQuote": true, - "trailingComma": "none", "printWidth": 100 } diff --git a/README.md b/README.md index 94a48f5ff..7ae86410c 100644 --- a/README.md +++ b/README.md @@ -1,40 +1,65 @@ -# create-svelte +# Kleos -Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). +*The Modrinth component library, in Svelte* -## Creating a project +--- -If you're seeing this, you've probably already done this step. Congrats! +### ⚠️ Currently in-progress ⚠️ + +When creating a component, start with [GitHub's Primer styles](https://github.com/primer/css/tree/main/src) for that component, and go from there. Global variables and colors are incomplete and currently identical to Primers'. + +#### Components + +- [ ] Button +- [ ] Select menu +- [ ] Checkboxes +- [ ] Text input +- [ ] Pagination +- [ ] Link +- [ ] Blankslate +- [ ] Breadcrumbs +- [ ] Markdown +- [ ] Textarea +- [ ] Select + +...and others + +## Using + +Install the package: ```bash -# create a new project in the current directory -npm init svelte@next - -# create a new project in my-app -npm init svelte@next my-app +npm install kleos # or pnpm inst... ``` -> Note: the `@next` is temporary +Import a component: +```svelte + + + +``` ## Developing -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: +The library lives in the `src/lib` folder, and the documentation lives in the `src/routes` folder. ```bash -npm run dev +pnpm install # Install dependencies +pnpm dev # Run dev server +``` -# or start the server and open the app in a new browser tab -npm run dev -- --open +## Packaging + +```bash +pnpm package ``` ## Building -To create a production version of your app: +To build the documentation site, run: ```bash -npm run build -``` - -You can preview the production build with `npm run preview`. - -> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. +pnpm build +``` \ No newline at end of file diff --git a/package.json b/package.json index 53ec4a5cd..d1000ad20 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { - "name": "naxos", - "version": "0.0.1", + "name": "kelos", + "version": "0.0.1-alpha", "scripts": { "dev": "svelte-kit dev", "build": "svelte-kit build", @@ -17,16 +17,26 @@ "@sveltejs/kit": "next", "@typescript-eslint/eslint-plugin": "^5.10.1", "@typescript-eslint/parser": "^5.10.1", + "autoprefixer": "^10.4.2", "eslint": "^7.32.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-svelte3": "^3.2.1", + "postcss": "^8.4.8", + "postcss-extend-rule": "^4.0.0", + "postcss-import": "^14.0.2", + "postcss-load-config": "^3.1.1", + "postcss-nested": "^5.0.6", + "postcss-preset-env": "^7.4.2", + "postcss-strip-inline-comments": "^0.1.5", "prettier": "^2.5.1", "prettier-plugin-svelte": "^2.5.0", "svelte": "^3.44.0", "svelte-check": "^2.2.6", "svelte-preprocess": "^4.10.1", + "svelte2tsx": "^0.5.5", "tslib": "^2.3.1", "typescript": "~4.6.2" }, - "type": "module" -} \ No newline at end of file + "type": "module", + "svelte": "index.js" +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3c9599d0a..6cd458c00 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,30 +5,48 @@ specifiers: '@sveltejs/kit': next '@typescript-eslint/eslint-plugin': ^5.10.1 '@typescript-eslint/parser': ^5.10.1 + autoprefixer: ^10.4.2 eslint: ^7.32.0 eslint-config-prettier: ^8.3.0 eslint-plugin-svelte3: ^3.2.1 + postcss: ^8.4.8 + postcss-extend-rule: ^4.0.0 + postcss-import: ^14.0.2 + postcss-load-config: ^3.1.1 + postcss-nested: ^5.0.6 + postcss-preset-env: ^7.4.2 + postcss-strip-inline-comments: ^0.1.5 prettier: ^2.5.1 prettier-plugin-svelte: ^2.5.0 svelte: ^3.44.0 svelte-check: ^2.2.6 svelte-preprocess: ^4.10.1 + svelte2tsx: ^0.5.5 tslib: ^2.3.1 typescript: ~4.6.2 devDependencies: '@sveltejs/adapter-auto': 1.0.0-next.31 - '@sveltejs/kit': 1.0.0-next.294_svelte@3.46.4 + '@sveltejs/kit': 1.0.0-next.295_svelte@3.46.4 '@typescript-eslint/eslint-plugin': 5.14.0_e3f5f4efe2bd492e36eb6c1c619dfc98 '@typescript-eslint/parser': 5.14.0_eslint@7.32.0+typescript@4.6.2 + autoprefixer: 10.4.2_postcss@8.4.8 eslint: 7.32.0 eslint-config-prettier: 8.5.0_eslint@7.32.0 eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.46.4 + postcss: 8.4.8 + postcss-extend-rule: 4.0.0_postcss@8.4.8 + postcss-import: 14.0.2_postcss@8.4.8 + postcss-load-config: 3.1.3 + postcss-nested: 5.0.6_postcss@8.4.8 + postcss-preset-env: 7.4.2_postcss@8.4.8 + postcss-strip-inline-comments: 0.1.5 prettier: 2.5.1 prettier-plugin-svelte: 2.6.0_prettier@2.5.1+svelte@3.46.4 svelte: 3.46.4 - svelte-check: 2.4.5_svelte@3.46.4 - svelte-preprocess: 4.10.4_svelte@3.46.4+typescript@4.6.2 + svelte-check: 2.4.5_33233005e4be8b4492b63cc9de0a2fd4 + svelte-preprocess: 4.10.4_8c88c4f1b7a55bcfafd385f58ef1abcd + svelte2tsx: 0.5.5_svelte@3.46.4+typescript@4.6.2 tslib: 2.3.1 typescript: 4.6.2 @@ -54,6 +72,89 @@ packages: js-tokens: 4.0.0 dev: true + /@csstools/postcss-color-function/1.0.3_postcss@8.4.8: + resolution: {integrity: sha512-J26I69pT2B3MYiLY/uzCGKVJyMYVg9TCpXkWsRlt+Yfq+nELUEm72QXIMYXs4xA9cJA4Oqs2EylrfokKl3mJEQ==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-font-format-keywords/1.0.0_postcss@8.4.8: + resolution: {integrity: sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.3 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-hwb-function/1.0.0_postcss@8.4.8: + resolution: {integrity: sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.3 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-ic-unit/1.0.0_postcss@8.4.8: + resolution: {integrity: sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.3 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-is-pseudo-class/2.0.1_postcss@8.4.8: + resolution: {integrity: sha512-Og5RrTzwFhrKoA79c3MLkfrIBYmwuf/X83s+JQtz/Dkk/MpsaKtqHV1OOzYkogQ+tj3oYp5Mq39XotBXNqVc3Q==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: true + + /@csstools/postcss-normalize-display-values/1.0.0_postcss@8.4.8: + resolution: {integrity: sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.3 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-oklab-function/1.0.2_postcss@8.4.8: + resolution: {integrity: sha512-QwhWesEkMlp4narAwUi6pgc6kcooh8cC7zfxa9LSQNYXqzcdNUtNBzbGc5nuyAVreb7uf5Ox4qH1vYT3GA1wOg==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-progressive-custom-properties/1.3.0_postcss@8.4.8: + resolution: {integrity: sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.3 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + /@eslint/eslintrc/0.4.3: resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -147,8 +248,8 @@ packages: esbuild: 0.14.25 dev: true - /@sveltejs/kit/1.0.0-next.294_svelte@3.46.4: - resolution: {integrity: sha512-whTYeri/oaV672KErlhCAvAawlsnd8iu/MQmjdu85TApDYolLe8FDTg6GQ55+0IJbx1N7dOer/HopWzKudPgFA==} + /@sveltejs/kit/1.0.0-next.295_svelte@3.46.4: + resolution: {integrity: sha512-4pO/swXByhU+7bhNikTjh1d4QxAMP9TZ74p7sdPuyJf5cg7Zrfk1nBtaMt0R+8+5j1xfC/XWRcxa3WnhT9bQMA==} engines: {node: '>=14.13'} hasBin: true peerDependencies: @@ -369,11 +470,21 @@ packages: engines: {node: '>=6'} dev: true + /ansi-regex/2.1.1: + resolution: {integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=} + engines: {node: '>=0.10.0'} + dev: true + /ansi-regex/5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} dev: true + /ansi-styles/2.2.1: + resolution: {integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=} + engines: {node: '>=0.10.0'} + dev: true + /ansi-styles/3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -412,6 +523,22 @@ packages: engines: {node: '>=8'} dev: true + /autoprefixer/10.4.2_postcss@8.4.8: + resolution: {integrity: sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.20.0 + caniuse-lite: 1.0.30001314 + fraction.js: 4.2.0 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true @@ -435,6 +562,18 @@ packages: fill-range: 7.0.1 dev: true + /browserslist/4.20.0: + resolution: {integrity: sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001314 + electron-to-chromium: 1.4.80 + escalade: 3.1.1 + node-releases: 2.0.2 + picocolors: 1.0.0 + dev: true + /buffer-crc32/0.2.13: resolution: {integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=} dev: true @@ -444,6 +583,21 @@ packages: engines: {node: '>=6'} dev: true + /caniuse-lite/1.0.30001314: + resolution: {integrity: sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw==} + dev: true + + /chalk/1.1.3: + resolution: {integrity: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=} + engines: {node: '>=0.10.0'} + dependencies: + ansi-styles: 2.2.1 + escape-string-regexp: 1.0.5 + has-ansi: 2.0.0 + strip-ansi: 3.0.1 + supports-color: 2.0.0 + dev: true + /chalk/2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -510,6 +664,48 @@ packages: which: 2.0.2 dev: true + /css-blank-pseudo/3.0.3_postcss@8.4.8: + resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==} + engines: {node: ^12 || ^14 || >=16} + hasBin: true + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: true + + /css-has-pseudo/3.0.4_postcss@8.4.8: + resolution: {integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==} + engines: {node: ^12 || ^14 || >=16} + hasBin: true + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: true + + /css-prefers-color-scheme/6.0.3_postcss@8.4.8: + resolution: {integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==} + engines: {node: ^12 || ^14 || >=16} + hasBin: true + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + dev: true + + /cssdb/6.4.1: + resolution: {integrity: sha512-R70R/Q1fPlM1D6Y+Kpat0QjiY+aMsY2/8lekdVoYcJ7ZQs9kw71W78FdOMf8DFq975KHQf1089PNg1dLsbAhoA==} + dev: true + + /cssesc/3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + /debug/4.3.3: resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} engines: {node: '>=6.0'} @@ -522,6 +718,10 @@ packages: ms: 2.1.2 dev: true + /dedent-js/1.0.1: + resolution: {integrity: sha1-vuX7fJ5yfYXf+iRZDRDsGrElUwU=} + dev: true + /deep-is/0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true @@ -545,6 +745,10 @@ packages: esutils: 2.0.3 dev: true + /electron-to-chromium/1.4.80: + resolution: {integrity: sha512-COsbJCGVYCc/aAY4cd94x1Js3q0r406YKGbdL8LXHg0O9dEjuFEFU/vZneRxBxKo/f1lLHi0YyAR7sbFM+i8Bg==} + dev: true + /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: true @@ -768,6 +972,11 @@ packages: esbuild-windows-arm64: 0.14.25 dev: true + /escalade/3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + /escape-string-regexp/1.0.5: resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} engines: {node: '>=0.8.0'} @@ -990,6 +1199,10 @@ packages: resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==} dev: true + /fraction.js/4.2.0: + resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} + dev: true + /fs.realpath/1.0.0: resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} dev: true @@ -1059,6 +1272,18 @@ packages: resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} dev: true + /has-ansi/2.0.0: + resolution: {integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=} + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: 2.1.1 + dev: true + + /has-flag/1.0.0: + resolution: {integrity: sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=} + engines: {node: '>=0.10.0'} + dev: true + /has-flag/3.0.0: resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} engines: {node: '>=4'} @@ -1149,6 +1374,10 @@ packages: resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} dev: true + /js-base64/2.6.4: + resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==} + dev: true + /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true @@ -1186,6 +1415,11 @@ packages: type-check: 0.4.0 dev: true + /lilconfig/2.0.4: + resolution: {integrity: sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==} + engines: {node: '>=10'} + dev: true + /lodash.merge/4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true @@ -1194,6 +1428,12 @@ packages: resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} dev: true + /lower-case/2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.3.1 + dev: true + /lru-cache/6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -1261,11 +1501,27 @@ packages: resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} dev: true + /no-case/3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.3.1 + dev: true + + /node-releases/2.0.2: + resolution: {integrity: sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==} + dev: true + /normalize-path/3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} dev: true + /normalize-range/0.1.2: + resolution: {integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=} + engines: {node: '>=0.10.0'} + dev: true + /once/1.4.0: resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} dependencies: @@ -1291,6 +1547,13 @@ packages: callsites: 3.1.0 dev: true + /pascal-case/3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + dependencies: + no-case: 3.0.4 + tslib: 2.3.1 + dev: true + /path-is-absolute/1.0.1: resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} engines: {node: '>=0.10.0'} @@ -1319,6 +1582,387 @@ packages: engines: {node: '>=8.6'} dev: true + /pify/2.3.0: + resolution: {integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw=} + engines: {node: '>=0.10.0'} + dev: true + + /postcss-attribute-case-insensitive/5.0.0_postcss@8.4.8: + resolution: {integrity: sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==} + peerDependencies: + postcss: ^8.0.2 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: true + + /postcss-color-functional-notation/4.2.2_postcss@8.4.8: + resolution: {integrity: sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-color-hex-alpha/8.0.3_postcss@8.4.8: + resolution: {integrity: sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-color-rebeccapurple/7.0.2_postcss@8.4.8: + resolution: {integrity: sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.3 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-custom-media/8.0.0_postcss@8.4.8: + resolution: {integrity: sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.8 + dev: true + + /postcss-custom-properties/12.1.4_postcss@8.4.8: + resolution: {integrity: sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-custom-selectors/6.0.0_postcss@8.4.8: + resolution: {integrity: sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.1.2 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: true + + /postcss-dir-pseudo-class/6.0.4_postcss@8.4.8: + resolution: {integrity: sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: true + + /postcss-double-position-gradients/3.1.1_postcss@8.4.8: + resolution: {integrity: sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-env-function/4.0.5_postcss@8.4.8: + resolution: {integrity: sha512-gPUJc71ji9XKyl0WSzAalBeEA/89kU+XpffpPxSaaaZ1c48OL36r1Ep5R6+9XAPkIiDlSvVAwP4io12q/vTcvA==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-extend-rule/4.0.0_postcss@8.4.8: + resolution: {integrity: sha512-3gjPWUDNYjkRjtcpoN8ppZRXG8vyAk4mYdkYOETacCkCLVguW5IpCXCO31cDk8SW2/rx0RogWcXm1Zu/EayDVg==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4.6 + dependencies: + postcss: 8.4.8 + postcss-nesting: 10.1.3_postcss@8.4.8 + dev: true + + /postcss-focus-visible/6.0.4_postcss@8.4.8: + resolution: {integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: true + + /postcss-focus-within/5.0.4_postcss@8.4.8: + resolution: {integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: true + + /postcss-font-variant/5.0.0_postcss@8.4.8: + resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.8 + dev: true + + /postcss-gap-properties/3.0.3_postcss@8.4.8: + resolution: {integrity: sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + dev: true + + /postcss-image-set-function/4.0.6_postcss@8.4.8: + resolution: {integrity: sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-import/14.0.2_postcss@8.4.8: + resolution: {integrity: sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.0 + dev: true + + /postcss-initial/4.0.1_postcss@8.4.8: + resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.8 + dev: true + + /postcss-lab-function/4.1.2_postcss@8.4.8: + resolution: {integrity: sha512-isudf5ldhg4fk16M8viAwAbg6Gv14lVO35N3Z/49NhbwPQ2xbiEoHgrRgpgQojosF4vF7jY653ktB6dDrUOR8Q==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-load-config/3.1.3: + resolution: {integrity: sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==} + engines: {node: '>= 10'} + peerDependencies: + ts-node: '>=9.0.0' + peerDependenciesMeta: + ts-node: + optional: true + dependencies: + lilconfig: 2.0.4 + yaml: 1.10.2 + dev: true + + /postcss-logical/5.0.4_postcss@8.4.8: + resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + dev: true + + /postcss-media-minmax/5.0.0_postcss@8.4.8: + resolution: {integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.8 + dev: true + + /postcss-nested/5.0.6_postcss@8.4.8: + resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: true + + /postcss-nesting/10.1.3_postcss@8.4.8: + resolution: {integrity: sha512-wUC+/YCik4wH3StsbC5fBG1s2Z3ZV74vjGqBFYtmYKlVxoio5TYGM06AiaKkQPPlkXWn72HKfS7Cw5PYxnoXSw==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: true + + /postcss-opacity-percentage/1.1.2: + resolution: {integrity: sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==} + engines: {node: ^12 || ^14 || >=16} + dev: true + + /postcss-overflow-shorthand/3.0.3_postcss@8.4.8: + resolution: {integrity: sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + dev: true + + /postcss-page-break/3.0.4_postcss@8.4.8: + resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} + peerDependencies: + postcss: ^8 + dependencies: + postcss: 8.4.8 + dev: true + + /postcss-place/7.0.4_postcss@8.4.8: + resolution: {integrity: sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-preset-env/7.4.2_postcss@8.4.8: + resolution: {integrity: sha512-AmOkb8AeNNQwE/z2fHl1iwOIt8J50V8WR0rmLagcgIDoqlJZWjV3NdtOPnLGco1oN8DZe+Ss5B9ULbBeS6HfeA==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/postcss-color-function': 1.0.3_postcss@8.4.8 + '@csstools/postcss-font-format-keywords': 1.0.0_postcss@8.4.8 + '@csstools/postcss-hwb-function': 1.0.0_postcss@8.4.8 + '@csstools/postcss-ic-unit': 1.0.0_postcss@8.4.8 + '@csstools/postcss-is-pseudo-class': 2.0.1_postcss@8.4.8 + '@csstools/postcss-normalize-display-values': 1.0.0_postcss@8.4.8 + '@csstools/postcss-oklab-function': 1.0.2_postcss@8.4.8 + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 + autoprefixer: 10.4.2_postcss@8.4.8 + browserslist: 4.20.0 + css-blank-pseudo: 3.0.3_postcss@8.4.8 + css-has-pseudo: 3.0.4_postcss@8.4.8 + css-prefers-color-scheme: 6.0.3_postcss@8.4.8 + cssdb: 6.4.1 + postcss: 8.4.8 + postcss-attribute-case-insensitive: 5.0.0_postcss@8.4.8 + postcss-color-functional-notation: 4.2.2_postcss@8.4.8 + postcss-color-hex-alpha: 8.0.3_postcss@8.4.8 + postcss-color-rebeccapurple: 7.0.2_postcss@8.4.8 + postcss-custom-media: 8.0.0_postcss@8.4.8 + postcss-custom-properties: 12.1.4_postcss@8.4.8 + postcss-custom-selectors: 6.0.0_postcss@8.4.8 + postcss-dir-pseudo-class: 6.0.4_postcss@8.4.8 + postcss-double-position-gradients: 3.1.1_postcss@8.4.8 + postcss-env-function: 4.0.5_postcss@8.4.8 + postcss-focus-visible: 6.0.4_postcss@8.4.8 + postcss-focus-within: 5.0.4_postcss@8.4.8 + postcss-font-variant: 5.0.0_postcss@8.4.8 + postcss-gap-properties: 3.0.3_postcss@8.4.8 + postcss-image-set-function: 4.0.6_postcss@8.4.8 + postcss-initial: 4.0.1_postcss@8.4.8 + postcss-lab-function: 4.1.2_postcss@8.4.8 + postcss-logical: 5.0.4_postcss@8.4.8 + postcss-media-minmax: 5.0.0_postcss@8.4.8 + postcss-nesting: 10.1.3_postcss@8.4.8 + postcss-opacity-percentage: 1.1.2 + postcss-overflow-shorthand: 3.0.3_postcss@8.4.8 + postcss-page-break: 3.0.4_postcss@8.4.8 + postcss-place: 7.0.4_postcss@8.4.8 + postcss-pseudo-class-any-link: 7.1.1_postcss@8.4.8 + postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.8 + postcss-selector-not: 5.0.0_postcss@8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-pseudo-class-any-link/7.1.1_postcss@8.4.8: + resolution: {integrity: sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: true + + /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.8: + resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} + peerDependencies: + postcss: ^8.0.3 + dependencies: + postcss: 8.4.8 + dev: true + + /postcss-selector-not/5.0.0_postcss@8.4.8: + resolution: {integrity: sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==} + peerDependencies: + postcss: ^8.1.0 + dependencies: + balanced-match: 1.0.2 + postcss: 8.4.8 + dev: true + + /postcss-selector-parser/6.0.9: + resolution: {integrity: sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-strip-inline-comments/0.1.5: + resolution: {integrity: sha1-f/a83BTmM+1M36AguuPt2tT4S5A=} + dependencies: + postcss: 5.2.18 + dev: true + + /postcss-value-parser/4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss/5.2.18: + resolution: {integrity: sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==} + engines: {node: '>=0.12'} + dependencies: + chalk: 1.1.3 + js-base64: 2.6.4 + source-map: 0.5.7 + supports-color: 3.2.3 + dev: true + /postcss/8.4.8: resolution: {integrity: sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==} engines: {node: ^10 || ^12 || >=14} @@ -1363,6 +2007,12 @@ packages: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true + /read-cache/1.0.0: + resolution: {integrity: sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=} + dependencies: + pify: 2.3.0 + dev: true + /readdirp/3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -1492,6 +2142,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /source-map/0.5.7: + resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} + engines: {node: '>=0.10.0'} + dev: true + /source-map/0.7.3: resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} engines: {node: '>= 8'} @@ -1514,6 +2169,13 @@ packages: strip-ansi: 6.0.1 dev: true + /strip-ansi/3.0.1: + resolution: {integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=} + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: 2.1.1 + dev: true + /strip-ansi/6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -1533,6 +2195,18 @@ packages: engines: {node: '>=8'} dev: true + /supports-color/2.0.0: + resolution: {integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=} + engines: {node: '>=0.8.0'} + dev: true + + /supports-color/3.2.3: + resolution: {integrity: sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=} + engines: {node: '>=0.8.0'} + dependencies: + has-flag: 1.0.0 + dev: true + /supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -1552,7 +2226,7 @@ packages: engines: {node: '>= 0.4'} dev: true - /svelte-check/2.4.5_svelte@3.46.4: + /svelte-check/2.4.5_33233005e4be8b4492b63cc9de0a2fd4: resolution: {integrity: sha512-nRft8BbG2wcxyCdHDZ7X43xLcvDzua3xLwq6wzHGcAF3ka3Jyhv2rvgq0+SF9NwHLMefp9C2XkM6etzsxK/cMQ==} hasBin: true peerDependencies: @@ -1566,7 +2240,7 @@ packages: sade: 1.8.1 source-map: 0.7.3 svelte: 3.46.4 - svelte-preprocess: 4.10.4_svelte@3.46.4+typescript@4.6.2 + svelte-preprocess: 4.10.4_8c88c4f1b7a55bcfafd385f58ef1abcd typescript: 4.6.2 transitivePeerDependencies: - '@babel/core' @@ -1590,7 +2264,7 @@ packages: svelte: 3.46.4 dev: true - /svelte-preprocess/4.10.4_svelte@3.46.4+typescript@4.6.2: + /svelte-preprocess/4.10.4_8c88c4f1b7a55bcfafd385f58ef1abcd: resolution: {integrity: sha512-fuwol0N4UoHsNQolLFbMqWivqcJ9N0vfWO9IuPAiX/5okfoGXURyJ6nECbuEIv0nU3M8Xe2I1ONNje2buk7l6A==} engines: {node: '>= 9.11.2'} requiresBuild: true @@ -1635,6 +2309,8 @@ packages: '@types/sass': 1.43.1 detect-indent: 6.1.0 magic-string: 0.25.9 + postcss: 8.4.8 + postcss-load-config: 3.1.3 sorcery: 0.10.0 strip-indent: 3.0.0 svelte: 3.46.4 @@ -1646,6 +2322,18 @@ packages: engines: {node: '>= 8'} dev: true + /svelte2tsx/0.5.5_svelte@3.46.4+typescript@4.6.2: + resolution: {integrity: sha512-5n8jP721bM3vXPk36AM9diZg2aasLvsfP/Zt9CQVrcqcnzexOYVeS8kpGk+3mofOPvPvXnOCLdff62usI/KOMw==} + peerDependencies: + svelte: ^3.24 + typescript: ^4.1.2 + dependencies: + dedent-js: 1.0.1 + pascal-case: 3.1.2 + svelte: 3.46.4 + typescript: 4.6.2 + dev: true + /table/6.8.0: resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} engines: {node: '>=10.0.0'} @@ -1717,6 +2405,10 @@ packages: punycode: 2.1.1 dev: true + /util-deprecate/1.0.2: + resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} + dev: true + /v8-compile-cache/2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true @@ -1765,3 +2457,8 @@ packages: /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true + + /yaml/1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: true diff --git a/postcss.config.cjs b/postcss.config.cjs new file mode 100644 index 000000000..60bb3aa79 --- /dev/null +++ b/postcss.config.cjs @@ -0,0 +1,12 @@ +const config = { + plugins: [ + require('postcss-import'), + require('postcss-strip-inline-comments'), + require('postcss-nested'), + require('postcss-preset-env'), + require('autoprefixer'), + require('postcss-extend-rule'), + ], +}; + +module.exports = config; diff --git a/src/app.html b/src/app.html index d8ed25417..f41394532 100644 --- a/src/app.html +++ b/src/app.html @@ -1,5 +1,5 @@ - + diff --git a/src/lib/components/elements/buttons/Button.svelte b/src/lib/components/elements/buttons/Button.svelte new file mode 100644 index 000000000..f4dcdce12 --- /dev/null +++ b/src/lib/components/elements/buttons/Button.svelte @@ -0,0 +1,331 @@ + + +{#if as === 'button'} + +{:else if as === 'a'} + + + +{:else if as === 'summary'} + + + +{:else if as === 'input'} + +{/if} + + diff --git a/src/lib/index.ts b/src/lib/index.ts new file mode 100644 index 000000000..e69de29bb diff --git a/src/lib/styles/themes/light.postcss b/src/lib/styles/themes/light.postcss new file mode 100644 index 000000000..0a1071b4f --- /dev/null +++ b/src/lib/styles/themes/light.postcss @@ -0,0 +1,1307 @@ +.light-theme { + --color-canvas-default-transparent: rgba(255, 255, 255, 0); + --color-page-header-bg: #f6f8fa; + --color-marketing-icon-primary: #218bff; + --color-marketing-icon-secondary: #54aeff; + --color-diff-blob-addition-num-text: #24292f; + --color-diff-blob-addition-fg: #24292f; + --color-diff-blob-addition-num-bg: #CCFFD8; + --color-diff-blob-addition-line-bg: #E6FFEC; + --color-diff-blob-addition-word-bg: #ABF2BC; + --color-diff-blob-deletion-num-text: #24292f; + --color-diff-blob-deletion-fg: #24292f; + --color-diff-blob-deletion-num-bg: #FFD7D5; + --color-diff-blob-deletion-line-bg: #FFEBE9; + --color-diff-blob-deletion-word-bg: rgba(255, 129, 130, 0.4); + --color-diff-blob-hunk-num-bg: rgba(84, 174, 255, 0.4); + --color-diff-blob-expander-icon: #57606a; + --color-diff-blob-selected-line-highlight-mix-blend-mode: multiply; + --color-diffstat-deletion-border: rgba(27, 31, 36, 0.15); + --color-diffstat-addition-border: rgba(27, 31, 36, 0.15); + --color-diffstat-addition-bg: #2da44e; + --color-search-keyword-hl: #fff8c5; + --color-prettylights-syntax-comment: #6e7781; + --color-prettylights-syntax-constant: #0550ae; + --color-prettylights-syntax-entity: #8250df; + --color-prettylights-syntax-storage-modifier-import: #24292f; + --color-prettylights-syntax-entity-tag: #116329; + --color-prettylights-syntax-keyword: #cf222e; + --color-prettylights-syntax-string: #0a3069; + --color-prettylights-syntax-variable: #953800; + --color-prettylights-syntax-brackethighlighter-unmatched: #82071e; + --color-prettylights-syntax-invalid-illegal-text: #f6f8fa; + --color-prettylights-syntax-invalid-illegal-bg: #82071e; + --color-prettylights-syntax-carriage-return-text: #f6f8fa; + --color-prettylights-syntax-carriage-return-bg: #cf222e; + --color-prettylights-syntax-string-regexp: #116329; + --color-prettylights-syntax-markup-list: #3b2300; + --color-prettylights-syntax-markup-heading: #0550ae; + --color-prettylights-syntax-markup-italic: #24292f; + --color-prettylights-syntax-markup-bold: #24292f; + --color-prettylights-syntax-markup-deleted-text: #82071e; + --color-prettylights-syntax-markup-deleted-bg: #FFEBE9; + --color-prettylights-syntax-markup-inserted-text: #116329; + --color-prettylights-syntax-markup-inserted-bg: #dafbe1; + --color-prettylights-syntax-markup-changed-text: #953800; + --color-prettylights-syntax-markup-changed-bg: #ffd8b5; + --color-prettylights-syntax-markup-ignored-text: #eaeef2; + --color-prettylights-syntax-markup-ignored-bg: #0550ae; + --color-prettylights-syntax-meta-diff-range: #8250df; + --color-prettylights-syntax-brackethighlighter-angle: #57606a; + --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f; + --color-prettylights-syntax-constant-other-reference-link: #0a3069; + --color-codemirror-text: #24292f; + --color-codemirror-bg: #ffffff; + --color-codemirror-gutters-bg: #ffffff; + --color-codemirror-guttermarker-text: #ffffff; + --color-codemirror-guttermarker-subtle-text: #6e7781; + --color-codemirror-linenumber-text: #57606a; + --color-codemirror-cursor: #24292f; + --color-codemirror-selection-bg: rgba(84, 174, 255, 0.4); + --color-codemirror-activeline-bg: rgba(234, 238, 242, 0.5); + --color-codemirror-matchingbracket-text: #24292f; + --color-codemirror-lines-bg: #ffffff; + --color-codemirror-syntax-comment: #24292f; + --color-codemirror-syntax-constant: #0550ae; + --color-codemirror-syntax-entity: #8250df; + --color-codemirror-syntax-keyword: #cf222e; + --color-codemirror-syntax-storage: #cf222e; + --color-codemirror-syntax-string: #0a3069; + --color-codemirror-syntax-support: #0550ae; + --color-codemirror-syntax-variable: #953800; + --color-checks-bg: #24292f; + --color-checks-run-border-width: 0px; + --color-checks-container-border-width: 0px; + --color-checks-text-primary: #f6f8fa; + --color-checks-text-secondary: #8c959f; + --color-checks-text-link: #54aeff; + --color-checks-btn-icon: #afb8c1; + --color-checks-btn-hover-icon: #f6f8fa; + --color-checks-btn-hover-bg: rgba(255, 255, 255, 0.125); + --color-checks-input-text: #eaeef2; + --color-checks-input-placeholder-text: #8c959f; + --color-checks-input-focus-text: #8c959f; + --color-checks-input-bg: #32383f; + --color-checks-input-shadow: none; + --color-checks-donut-error: #fa4549; + --color-checks-donut-pending: #bf8700; + --color-checks-donut-success: #2da44e; + --color-checks-donut-neutral: #afb8c1; + --color-checks-dropdown-text: #afb8c1; + --color-checks-dropdown-bg: #32383f; + --color-checks-dropdown-border: #424a53; + --color-checks-dropdown-shadow: rgba(27, 31, 36, 0.3); + --color-checks-dropdown-hover-text: #f6f8fa; + --color-checks-dropdown-hover-bg: #424a53; + --color-checks-dropdown-btn-hover-text: #f6f8fa; + --color-checks-dropdown-btn-hover-bg: #32383f; + --color-checks-scrollbar-thumb-bg: #57606a; + --color-checks-header-label-text: #d0d7de; + --color-checks-header-label-open-text: #f6f8fa; + --color-checks-header-border: #32383f; + --color-checks-header-icon: #8c959f; + --color-checks-line-text: #d0d7de; + --color-checks-line-num-text: rgba(140, 149, 159, 0.75); + --color-checks-line-timestamp-text: #8c959f; + --color-checks-line-hover-bg: #32383f; + --color-checks-line-selected-bg: rgba(33, 139, 255, 0.15); + --color-checks-line-selected-num-text: #54aeff; + --color-checks-line-dt-fm-text: #24292f; + --color-checks-line-dt-fm-bg: #9a6700; + --color-checks-gate-bg: rgba(125, 78, 0, 0.15); + --color-checks-gate-text: #d0d7de; + --color-checks-gate-waiting-text: #d4a72c; + --color-checks-step-header-open-bg: #32383f; + --color-checks-step-error-text: #ff8182; + --color-checks-step-warning-text: #d4a72c; + --color-checks-logline-text: #8c959f; + --color-checks-logline-num-text: rgba(140, 149, 159, 0.75); + --color-checks-logline-debug-text: #c297ff; + --color-checks-logline-error-text: #d0d7de; + --color-checks-logline-error-num-text: #ff8182; + --color-checks-logline-error-bg: rgba(164, 14, 38, 0.15); + --color-checks-logline-warning-text: #d0d7de; + --color-checks-logline-warning-num-text: #d4a72c; + --color-checks-logline-warning-bg: rgba(125, 78, 0, 0.15); + --color-checks-logline-command-text: #54aeff; + --color-checks-logline-section-text: #4ac26b; + --color-checks-ansi-black: #24292f; + --color-checks-ansi-black-bright: #32383f; + --color-checks-ansi-white: #d0d7de; + --color-checks-ansi-white-bright: #d0d7de; + --color-checks-ansi-gray: #8c959f; + --color-checks-ansi-red: #ff8182; + --color-checks-ansi-red-bright: #ffaba8; + --color-checks-ansi-green: #4ac26b; + --color-checks-ansi-green-bright: #6fdd8b; + --color-checks-ansi-yellow: #d4a72c; + --color-checks-ansi-yellow-bright: #eac54f; + --color-checks-ansi-blue: #54aeff; + --color-checks-ansi-blue-bright: #80ccff; + --color-checks-ansi-magenta: #c297ff; + --color-checks-ansi-magenta-bright: #d8b9ff; + --color-checks-ansi-cyan: #76e3ea; + --color-checks-ansi-cyan-bright: #b3f0ff; + --color-project-header-bg: #24292f; + --color-project-sidebar-bg: #ffffff; + --color-project-gradient-in: #ffffff; + --color-project-gradient-out: rgba(255, 255, 255, 0); + --color-mktg-btn-bg: #1b1f23; + --color-mktg-btn-shadow-outline: rgb(0 0 0 / 15%) 0 0 0 1px inset; + --color-mktg-btn-shadow-focus: rgb(0 0 0 / 15%) 0 0 0 4px; + --color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, 0.07), 0 7px 5px rgba(0, 0, 0, 0.04), 0 12px 10px rgba(0, 0, 0, 0.03), 0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33px rgba(0, 0, 0, 0.02), 0 100px 80px rgba(0, 0, 0, 0.02); + --color-mktg-btn-shadow-hover-muted: rgb(0 0 0 / 70%) 0 0 0 2px inset; + --color-avatar-bg: #ffffff; + --color-avatar-border: rgba(27, 31, 36, 0.15); + --color-avatar-stack-fade: #afb8c1; + --color-avatar-stack-fade-more: #d0d7de; + --color-avatar-child-shadow: -2px -2px 0 rgba(255, 255, 255, 0.8); + --color-topic-tag-border: rgba(0, 0, 0, 0); + --color-counter-border: rgba(0, 0, 0, 0); + --color-select-menu-backdrop-border: rgba(0, 0, 0, 0); + --color-select-menu-tap-highlight: rgba(175, 184, 193, 0.5); + --color-select-menu-tap-focus-bg: #b6e3ff; + --color-overlay-shadow: 0 1px 3px rgba(27, 31, 36, 0.12), 0 8px 24px rgba(66, 74, 83, 0.12); + --color-header-text: rgba(255, 255, 255, 0.7); + --color-header-bg: #24292f; + --color-header-divider: #57606a; + --color-header-logo: #ffffff; + --color-header-search-bg: #24292f; + --color-header-search-border: #57606a; + --color-sidenav-selected-bg: #ffffff; + --color-menu-bg-active: rgba(0, 0, 0, 0); + --color-input-disabled-bg: rgba(175, 184, 193, 0.2); + --color-timeline-badge-bg: #eaeef2; + --color-ansi-black: #24292f; + --color-ansi-black-bright: #57606a; + --color-ansi-white: #6e7781; + --color-ansi-white-bright: #8c959f; + --color-ansi-gray: #6e7781; + --color-ansi-red: #cf222e; + --color-ansi-red-bright: #a40e26; + --color-ansi-green: #116329; + --color-ansi-green-bright: #1a7f37; + --color-ansi-yellow: #4d2d00; + --color-ansi-yellow-bright: #633c01; + --color-ansi-blue: #0969da; + --color-ansi-blue-bright: #218bff; + --color-ansi-magenta: #8250df; + --color-ansi-magenta-bright: #a475f9; + --color-ansi-cyan: #1b7c83; + --color-ansi-cyan-bright: #3192aa; + --color-btn-text: #24292f; + --color-btn-bg: #f6f8fa; + --color-btn-border: rgba(27, 31, 36, 0.15); + --color-btn-shadow: 0 1px 0 rgba(27, 31, 36, 0.04); + --color-btn-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); + --color-btn-hover-bg: #f3f4f6; + --color-btn-hover-border: rgba(27, 31, 36, 0.15); + --color-btn-active-bg: hsla(220, 14%, 93%, 1); + --color-btn-active-border: rgba(27, 31, 36, 0.15); + --color-btn-selected-bg: hsla(220, 14%, 94%, 1); + --color-btn-focus-bg: #f6f8fa; + --color-btn-focus-border: rgba(27, 31, 36, 0.15); + --color-btn-focus-shadow: 0 0 0 3px rgba(9, 105, 218, 0.3); + --color-btn-shadow-active: inset 0 0.15em 0.3em rgba(27, 31, 36, 0.15); + --color-btn-shadow-input-focus: 0 0 0 0.2em rgba(9, 105, 218, 0.3); + --color-btn-counter-bg: rgba(27, 31, 36, 0.08); + --color-btn-primary-text: #ffffff; + --color-btn-primary-bg: #2da44e; + --color-btn-primary-border: rgba(27, 31, 36, 0.15); + --color-btn-primary-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); + --color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); + --color-btn-primary-hover-bg: #2c974b; + --color-btn-primary-hover-border: rgba(27, 31, 36, 0.15); + --color-btn-primary-selected-bg: hsla(137, 55%, 36%, 1); + --color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0, 45, 17, 0.2); + --color-btn-primary-disabled-text: rgba(255, 255, 255, 0.8); + --color-btn-primary-disabled-bg: #94d3a2; + --color-btn-primary-disabled-border: rgba(27, 31, 36, 0.15); + --color-btn-primary-focus-bg: #2da44e; + --color-btn-primary-focus-border: rgba(27, 31, 36, 0.15); + --color-btn-primary-focus-shadow: 0 0 0 3px rgba(45, 164, 78, 0.4); + --color-btn-primary-icon: rgba(255, 255, 255, 0.8); + --color-btn-primary-counter-bg: rgba(255, 255, 255, 0.2); + --color-btn-outline-text: #0969da; + --color-btn-outline-hover-text: #ffffff; + --color-btn-outline-hover-bg: #0969da; + --color-btn-outline-hover-border: rgba(27, 31, 36, 0.15); + --color-btn-outline-hover-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); + --color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); + --color-btn-outline-hover-counter-bg: rgba(255, 255, 255, 0.2); + --color-btn-outline-selected-text: #ffffff; + --color-btn-outline-selected-bg: hsla(212, 92%, 42%, 1); + --color-btn-outline-selected-border: rgba(27, 31, 36, 0.15); + --color-btn-outline-selected-shadow: inset 0 1px 0 rgba(0, 33, 85, 0.2); + --color-btn-outline-disabled-text: rgba(9, 105, 218, 0.5); + --color-btn-outline-disabled-bg: #f6f8fa; + --color-btn-outline-disabled-counter-bg: rgba(9, 105, 218, 0.05); + --color-btn-outline-focus-border: rgba(27, 31, 36, 0.15); + --color-btn-outline-focus-shadow: 0 0 0 3px rgba(5, 80, 174, 0.4); + --color-btn-outline-counter-bg: rgba(9, 105, 218, 0.1); + --color-btn-danger-text: #cf222e; + --color-btn-danger-hover-text: #ffffff; + --color-btn-danger-hover-bg: #a40e26; + --color-btn-danger-hover-border: rgba(27, 31, 36, 0.15); + --color-btn-danger-hover-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); + --color-btn-danger-hover-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); + --color-btn-danger-hover-counter-bg: rgba(255, 255, 255, 0.2); + --color-btn-danger-selected-text: #ffffff; + --color-btn-danger-selected-bg: hsla(356, 72%, 44%, 1); + --color-btn-danger-selected-border: rgba(27, 31, 36, 0.15); + --color-btn-danger-selected-shadow: inset 0 1px 0 rgba(76, 0, 20, 0.2); + --color-btn-danger-disabled-text: rgba(207, 34, 46, 0.5); + --color-btn-danger-disabled-bg: #f6f8fa; + --color-btn-danger-disabled-counter-bg: rgba(207, 34, 46, 0.05); + --color-btn-danger-focus-border: rgba(27, 31, 36, 0.15); + --color-btn-danger-focus-shadow: 0 0 0 3px rgba(164, 14, 38, 0.4); + --color-btn-danger-counter-bg: rgba(207, 34, 46, 0.1); + --color-btn-danger-icon: #cf222e; + --color-btn-danger-hover-icon: #ffffff; + --color-underlinenav-icon: #6e7781; + --color-underlinenav-border-hover: rgba(175, 184, 193, 0.2); + --color-action-list-item-inline-divider: rgba(208, 215, 222, 0.48); + --color-action-list-item-default-hover-bg: rgba(208, 215, 222, 0.32); + --color-action-list-item-default-hover-border: rgba(0, 0, 0, 0); + --color-action-list-item-default-active-bg: rgba(208, 215, 222, 0.48); + --color-action-list-item-default-active-border: rgba(0, 0, 0, 0); + --color-action-list-item-default-selected-bg: rgba(208, 215, 222, 0.24); + --color-action-list-item-danger-hover-bg: rgba(255, 235, 233, 0.64); + --color-action-list-item-danger-active-bg: #FFEBE9; + --color-action-list-item-danger-hover-text: #cf222e; + --color-fg-default: #24292f; + --color-fg-muted: #57606a; + --color-fg-subtle: #6e7781; + --color-fg-on-emphasis: #ffffff; + --color-canvas-default: #ffffff; + --color-canvas-overlay: #ffffff; + --color-canvas-inset: #f6f8fa; + --color-canvas-subtle: #f6f8fa; + --color-border-default: #d0d7de; + --color-border-muted: hsla(210, 18%, 87%, 1); + --color-border-subtle: rgba(27, 31, 36, 0.15); + --color-shadow-small: 0 1px 0 rgba(27, 31, 36, 0.04); + --color-shadow-medium: 0 3px 6px rgba(140, 149, 159, 0.15); + --color-shadow-large: 0 8px 24px rgba(140, 149, 159, 0.2); + --color-shadow-extra-large: 0 12px 28px rgba(140, 149, 159, 0.3); + --color-neutral-emphasis-plus: #24292f; + --color-neutral-emphasis: #6e7781; + --color-neutral-muted: rgba(175, 184, 193, 0.2); + --color-neutral-subtle: rgba(234, 238, 242, 0.5); + --color-accent-fg: #0969da; + --color-accent-emphasis: #0969da; + --color-accent-muted: rgba(84, 174, 255, 0.4); + --color-accent-subtle: #ddf4ff; + --color-success-fg: #1a7f37; + --color-success-emphasis: #2da44e; + --color-success-muted: rgba(74, 194, 107, 0.4); + --color-success-subtle: #dafbe1; + --color-attention-fg: #9a6700; + --color-attention-emphasis: #bf8700; + --color-attention-muted: rgba(212, 167, 44, 0.4); + --color-attention-subtle: #fff8c5; + --color-severe-fg: #bc4c00; + --color-severe-emphasis: #bc4c00; + --color-severe-muted: rgba(251, 143, 68, 0.4); + --color-severe-subtle: #fff1e5; + --color-danger-fg: #cf222e; + --color-danger-emphasis: #cf222e; + --color-danger-muted: rgba(255, 129, 130, 0.4); + --color-danger-subtle: #FFEBE9; + --color-open-fg: #1a7f37; + --color-open-emphasis: #2da44e; + --color-open-muted: rgba(74, 194, 107, 0.4); + --color-open-subtle: #dafbe1; + --color-closed-fg: #cf222e; + --color-closed-emphasis: #cf222e; + --color-closed-muted: rgba(255, 129, 130, 0.4); + --color-closed-subtle: #FFEBE9; + --color-done-fg: #8250df; + --color-done-emphasis: #8250df; + --color-done-muted: rgba(194, 151, 255, 0.4); + --color-done-subtle: #fbefff; + --color-sponsors-fg: #bf3989; + --color-sponsors-emphasis: #bf3989; + --color-sponsors-muted: rgba(255, 128, 200, 0.4); + --color-sponsors-subtle: #ffeff7; + --color-primer-fg-disabled: #8c959f; + --color-primer-canvas-backdrop: rgba(27, 31, 36, 0.5); + --color-primer-canvas-sticky: rgba(255, 255, 255, 0.95); + --color-primer-border-active: #FD8C73; + --color-primer-border-contrast: rgba(27, 31, 36, 0.1); + --color-primer-shadow-highlight: inset 0 1px 0 rgba(255, 255, 255, 0.25); + --color-primer-shadow-inset: inset 0 1px 0 rgba(208, 215, 222, 0.2); + --color-primer-shadow-focus: 0 0 0 3px rgba(9, 105, 218, 0.3); + --color-scale-black: #1b1f24; + --color-scale-white: #ffffff; + --color-scale-gray-0: #f6f8fa; + --color-scale-gray-1: #eaeef2; + --color-scale-gray-2: #d0d7de; + --color-scale-gray-3: #afb8c1; + --color-scale-gray-4: #8c959f; + --color-scale-gray-5: #6e7781; + --color-scale-gray-6: #57606a; + --color-scale-gray-7: #424a53; + --color-scale-gray-8: #32383f; + --color-scale-gray-9: #24292f; + --color-scale-blue-0: #ddf4ff; + --color-scale-blue-1: #b6e3ff; + --color-scale-blue-2: #80ccff; + --color-scale-blue-3: #54aeff; + --color-scale-blue-4: #218bff; + --color-scale-blue-5: #0969da; + --color-scale-blue-6: #0550ae; + --color-scale-blue-7: #033d8b; + --color-scale-blue-8: #0a3069; + --color-scale-blue-9: #002155; + --color-scale-green-0: #dafbe1; + --color-scale-green-1: #aceebb; + --color-scale-green-2: #6fdd8b; + --color-scale-green-3: #4ac26b; + --color-scale-green-4: #2da44e; + --color-scale-green-5: #1a7f37; + --color-scale-green-6: #116329; + --color-scale-green-7: #044f1e; + --color-scale-green-8: #003d16; + --color-scale-green-9: #002d11; + --color-scale-yellow-0: #fff8c5; + --color-scale-yellow-1: #fae17d; + --color-scale-yellow-2: #eac54f; + --color-scale-yellow-3: #d4a72c; + --color-scale-yellow-4: #bf8700; + --color-scale-yellow-5: #9a6700; + --color-scale-yellow-6: #7d4e00; + --color-scale-yellow-7: #633c01; + --color-scale-yellow-8: #4d2d00; + --color-scale-yellow-9: #3b2300; + --color-scale-orange-0: #fff1e5; + --color-scale-orange-1: #ffd8b5; + --color-scale-orange-2: #ffb77c; + --color-scale-orange-3: #fb8f44; + --color-scale-orange-4: #e16f24; + --color-scale-orange-5: #bc4c00; + --color-scale-orange-6: #953800; + --color-scale-orange-7: #762c00; + --color-scale-orange-8: #5c2200; + --color-scale-orange-9: #471700; + --color-scale-red-0: #FFEBE9; + --color-scale-red-1: #ffcecb; + --color-scale-red-2: #ffaba8; + --color-scale-red-3: #ff8182; + --color-scale-red-4: #fa4549; + --color-scale-red-5: #cf222e; + --color-scale-red-6: #a40e26; + --color-scale-red-7: #82071e; + --color-scale-red-8: #660018; + --color-scale-red-9: #4c0014; + --color-scale-purple-0: #fbefff; + --color-scale-purple-1: #ecd8ff; + --color-scale-purple-2: #d8b9ff; + --color-scale-purple-3: #c297ff; + --color-scale-purple-4: #a475f9; + --color-scale-purple-5: #8250df; + --color-scale-purple-6: #6639ba; + --color-scale-purple-7: #512a97; + --color-scale-purple-8: #3e1f79; + --color-scale-purple-9: #2e1461; + --color-scale-pink-0: #ffeff7; + --color-scale-pink-1: #ffd3eb; + --color-scale-pink-2: #ffadda; + --color-scale-pink-3: #ff80c8; + --color-scale-pink-4: #e85aad; + --color-scale-pink-5: #bf3989; + --color-scale-pink-6: #99286e; + --color-scale-pink-7: #772057; + --color-scale-pink-8: #611347; + --color-scale-pink-9: #4d0336; + --color-scale-coral-0: #FFF0EB; + --color-scale-coral-1: #FFD6CC; + --color-scale-coral-2: #FFB4A1; + --color-scale-coral-3: #FD8C73; + --color-scale-coral-4: #EC6547; + --color-scale-coral-5: #C4432B; + --color-scale-coral-6: #9E2F1C; + --color-scale-coral-7: #801F0F; + --color-scale-coral-8: #691105; + --color-scale-coral-9: #510901; +} + +.dark-theme { + --color-canvas-default-transparent: rgba(255, 255, 255, 0); + --color-page-header-bg: #f6f8fa; + --color-marketing-icon-primary: #218bff; + --color-marketing-icon-secondary: #54aeff; + --color-diff-blob-addition-num-text: #24292f; + --color-diff-blob-addition-fg: #24292f; + --color-diff-blob-addition-num-bg: #CCFFD8; + --color-diff-blob-addition-line-bg: #E6FFEC; + --color-diff-blob-addition-word-bg: #ABF2BC; + --color-diff-blob-deletion-num-text: #24292f; + --color-diff-blob-deletion-fg: #24292f; + --color-diff-blob-deletion-num-bg: #FFD7D5; + --color-diff-blob-deletion-line-bg: #FFEBE9; + --color-diff-blob-deletion-word-bg: rgba(255, 129, 130, 0.4); + --color-diff-blob-hunk-num-bg: rgba(84, 174, 255, 0.4); + --color-diff-blob-expander-icon: #57606a; + --color-diff-blob-selected-line-highlight-mix-blend-mode: multiply; + --color-diffstat-deletion-border: rgba(27, 31, 36, 0.15); + --color-diffstat-addition-border: rgba(27, 31, 36, 0.15); + --color-diffstat-addition-bg: #2da44e; + --color-search-keyword-hl: #fff8c5; + --color-prettylights-syntax-comment: #6e7781; + --color-prettylights-syntax-constant: #0550ae; + --color-prettylights-syntax-entity: #8250df; + --color-prettylights-syntax-storage-modifier-import: #24292f; + --color-prettylights-syntax-entity-tag: #116329; + --color-prettylights-syntax-keyword: #cf222e; + --color-prettylights-syntax-string: #0a3069; + --color-prettylights-syntax-variable: #953800; + --color-prettylights-syntax-brackethighlighter-unmatched: #82071e; + --color-prettylights-syntax-invalid-illegal-text: #f6f8fa; + --color-prettylights-syntax-invalid-illegal-bg: #82071e; + --color-prettylights-syntax-carriage-return-text: #f6f8fa; + --color-prettylights-syntax-carriage-return-bg: #cf222e; + --color-prettylights-syntax-string-regexp: #116329; + --color-prettylights-syntax-markup-list: #3b2300; + --color-prettylights-syntax-markup-heading: #0550ae; + --color-prettylights-syntax-markup-italic: #24292f; + --color-prettylights-syntax-markup-bold: #24292f; + --color-prettylights-syntax-markup-deleted-text: #82071e; + --color-prettylights-syntax-markup-deleted-bg: #FFEBE9; + --color-prettylights-syntax-markup-inserted-text: #116329; + --color-prettylights-syntax-markup-inserted-bg: #dafbe1; + --color-prettylights-syntax-markup-changed-text: #953800; + --color-prettylights-syntax-markup-changed-bg: #ffd8b5; + --color-prettylights-syntax-markup-ignored-text: #eaeef2; + --color-prettylights-syntax-markup-ignored-bg: #0550ae; + --color-prettylights-syntax-meta-diff-range: #8250df; + --color-prettylights-syntax-brackethighlighter-angle: #57606a; + --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f; + --color-prettylights-syntax-constant-other-reference-link: #0a3069; + --color-codemirror-text: #24292f; + --color-codemirror-bg: #ffffff; + --color-codemirror-gutters-bg: #ffffff; + --color-codemirror-guttermarker-text: #ffffff; + --color-codemirror-guttermarker-subtle-text: #6e7781; + --color-codemirror-linenumber-text: #57606a; + --color-codemirror-cursor: #24292f; + --color-codemirror-selection-bg: rgba(84, 174, 255, 0.4); + --color-codemirror-activeline-bg: rgba(234, 238, 242, 0.5); + --color-codemirror-matchingbracket-text: #24292f; + --color-codemirror-lines-bg: #ffffff; + --color-codemirror-syntax-comment: #24292f; + --color-codemirror-syntax-constant: #0550ae; + --color-codemirror-syntax-entity: #8250df; + --color-codemirror-syntax-keyword: #cf222e; + --color-codemirror-syntax-storage: #cf222e; + --color-codemirror-syntax-string: #0a3069; + --color-codemirror-syntax-support: #0550ae; + --color-codemirror-syntax-variable: #953800; + --color-checks-bg: #24292f; + --color-checks-run-border-width: 0px; + --color-checks-container-border-width: 0px; + --color-checks-text-primary: #f6f8fa; + --color-checks-text-secondary: #8c959f; + --color-checks-text-link: #54aeff; + --color-checks-btn-icon: #afb8c1; + --color-checks-btn-hover-icon: #f6f8fa; + --color-checks-btn-hover-bg: rgba(255, 255, 255, 0.125); + --color-checks-input-text: #eaeef2; + --color-checks-input-placeholder-text: #8c959f; + --color-checks-input-focus-text: #8c959f; + --color-checks-input-bg: #32383f; + --color-checks-input-shadow: none; + --color-checks-donut-error: #fa4549; + --color-checks-donut-pending: #bf8700; + --color-checks-donut-success: #2da44e; + --color-checks-donut-neutral: #afb8c1; + --color-checks-dropdown-text: #afb8c1; + --color-checks-dropdown-bg: #32383f; + --color-checks-dropdown-border: #424a53; + --color-checks-dropdown-shadow: rgba(27, 31, 36, 0.3); + --color-checks-dropdown-hover-text: #f6f8fa; + --color-checks-dropdown-hover-bg: #424a53; + --color-checks-dropdown-btn-hover-text: #f6f8fa; + --color-checks-dropdown-btn-hover-bg: #32383f; + --color-checks-scrollbar-thumb-bg: #57606a; + --color-checks-header-label-text: #d0d7de; + --color-checks-header-label-open-text: #f6f8fa; + --color-checks-header-border: #32383f; + --color-checks-header-icon: #8c959f; + --color-checks-line-text: #d0d7de; + --color-checks-line-num-text: rgba(140, 149, 159, 0.75); + --color-checks-line-timestamp-text: #8c959f; + --color-checks-line-hover-bg: #32383f; + --color-checks-line-selected-bg: rgba(33, 139, 255, 0.15); + --color-checks-line-selected-num-text: #54aeff; + --color-checks-line-dt-fm-text: #24292f; + --color-checks-line-dt-fm-bg: #9a6700; + --color-checks-gate-bg: rgba(125, 78, 0, 0.15); + --color-checks-gate-text: #d0d7de; + --color-checks-gate-waiting-text: #d4a72c; + --color-checks-step-header-open-bg: #32383f; + --color-checks-step-error-text: #ff8182; + --color-checks-step-warning-text: #d4a72c; + --color-checks-logline-text: #8c959f; + --color-checks-logline-num-text: rgba(140, 149, 159, 0.75); + --color-checks-logline-debug-text: #c297ff; + --color-checks-logline-error-text: #d0d7de; + --color-checks-logline-error-num-text: #ff8182; + --color-checks-logline-error-bg: rgba(164, 14, 38, 0.15); + --color-checks-logline-warning-text: #d0d7de; + --color-checks-logline-warning-num-text: #d4a72c; + --color-checks-logline-warning-bg: rgba(125, 78, 0, 0.15); + --color-checks-logline-command-text: #54aeff; + --color-checks-logline-section-text: #4ac26b; + --color-checks-ansi-black: #24292f; + --color-checks-ansi-black-bright: #32383f; + --color-checks-ansi-white: #d0d7de; + --color-checks-ansi-white-bright: #d0d7de; + --color-checks-ansi-gray: #8c959f; + --color-checks-ansi-red: #ff8182; + --color-checks-ansi-red-bright: #ffaba8; + --color-checks-ansi-green: #4ac26b; + --color-checks-ansi-green-bright: #6fdd8b; + --color-checks-ansi-yellow: #d4a72c; + --color-checks-ansi-yellow-bright: #eac54f; + --color-checks-ansi-blue: #54aeff; + --color-checks-ansi-blue-bright: #80ccff; + --color-checks-ansi-magenta: #c297ff; + --color-checks-ansi-magenta-bright: #d8b9ff; + --color-checks-ansi-cyan: #76e3ea; + --color-checks-ansi-cyan-bright: #b3f0ff; + --color-project-header-bg: #24292f; + --color-project-sidebar-bg: #ffffff; + --color-project-gradient-in: #ffffff; + --color-project-gradient-out: rgba(255, 255, 255, 0); + --color-mktg-btn-bg: #1b1f23; + --color-mktg-btn-shadow-outline: rgb(0 0 0 / 15%) 0 0 0 1px inset; + --color-mktg-btn-shadow-focus: rgb(0 0 0 / 15%) 0 0 0 4px; + --color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, 0.07), 0 7px 5px rgba(0, 0, 0, 0.04), 0 12px 10px rgba(0, 0, 0, 0.03), 0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33px rgba(0, 0, 0, 0.02), 0 100px 80px rgba(0, 0, 0, 0.02); + --color-mktg-btn-shadow-hover-muted: rgb(0 0 0 / 70%) 0 0 0 2px inset; + --color-avatar-bg: #ffffff; + --color-avatar-border: rgba(27, 31, 36, 0.15); + --color-avatar-stack-fade: #afb8c1; + --color-avatar-stack-fade-more: #d0d7de; + --color-avatar-child-shadow: -2px -2px 0 rgba(255, 255, 255, 0.8); + --color-topic-tag-border: rgba(0, 0, 0, 0); + --color-counter-border: rgba(0, 0, 0, 0); + --color-select-menu-backdrop-border: rgba(0, 0, 0, 0); + --color-select-menu-tap-highlight: rgba(175, 184, 193, 0.5); + --color-select-menu-tap-focus-bg: #b6e3ff; + --color-overlay-shadow: 0 1px 3px rgba(27, 31, 36, 0.12), 0 8px 24px rgba(66, 74, 83, 0.12); + --color-header-text: rgba(255, 255, 255, 0.7); + --color-header-bg: #24292f; + --color-header-divider: #57606a; + --color-header-logo: #ffffff; + --color-header-search-bg: #24292f; + --color-header-search-border: #57606a; + --color-sidenav-selected-bg: #ffffff; + --color-menu-bg-active: rgba(0, 0, 0, 0); + --color-input-disabled-bg: rgba(175, 184, 193, 0.2); + --color-timeline-badge-bg: #eaeef2; + --color-ansi-black: #24292f; + --color-ansi-black-bright: #57606a; + --color-ansi-white: #6e7781; + --color-ansi-white-bright: #8c959f; + --color-ansi-gray: #6e7781; + --color-ansi-red: #cf222e; + --color-ansi-red-bright: #a40e26; + --color-ansi-green: #116329; + --color-ansi-green-bright: #1a7f37; + --color-ansi-yellow: #4d2d00; + --color-ansi-yellow-bright: #633c01; + --color-ansi-blue: #0969da; + --color-ansi-blue-bright: #218bff; + --color-ansi-magenta: #8250df; + --color-ansi-magenta-bright: #a475f9; + --color-ansi-cyan: #1b7c83; + --color-ansi-cyan-bright: #3192aa; + --color-btn-text: #24292f; + --color-btn-bg: #f6f8fa; + --color-btn-border: rgba(27, 31, 36, 0.15); + --color-btn-shadow: 0 1px 0 rgba(27, 31, 36, 0.04); + --color-btn-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); + --color-btn-hover-bg: #f3f4f6; + --color-btn-hover-border: rgba(27, 31, 36, 0.15); + --color-btn-active-bg: hsla(220, 14%, 93%, 1); + --color-btn-active-border: rgba(27, 31, 36, 0.15); + --color-btn-selected-bg: hsla(220, 14%, 94%, 1); + --color-btn-focus-bg: #f6f8fa; + --color-btn-focus-border: rgba(27, 31, 36, 0.15); + --color-btn-focus-shadow: 0 0 0 3px rgba(9, 105, 218, 0.3); + --color-btn-shadow-active: inset 0 0.15em 0.3em rgba(27, 31, 36, 0.15); + --color-btn-shadow-input-focus: 0 0 0 0.2em rgba(9, 105, 218, 0.3); + --color-btn-counter-bg: rgba(27, 31, 36, 0.08); + --color-btn-primary-text: #ffffff; + --color-btn-primary-bg: #2da44e; + --color-btn-primary-border: rgba(27, 31, 36, 0.15); + --color-btn-primary-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); + --color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); + --color-btn-primary-hover-bg: #2c974b; + --color-btn-primary-hover-border: rgba(27, 31, 36, 0.15); + --color-btn-primary-selected-bg: hsla(137, 55%, 36%, 1); + --color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0, 45, 17, 0.2); + --color-btn-primary-disabled-text: rgba(255, 255, 255, 0.8); + --color-btn-primary-disabled-bg: #94d3a2; + --color-btn-primary-disabled-border: rgba(27, 31, 36, 0.15); + --color-btn-primary-focus-bg: #2da44e; + --color-btn-primary-focus-border: rgba(27, 31, 36, 0.15); + --color-btn-primary-focus-shadow: 0 0 0 3px rgba(45, 164, 78, 0.4); + --color-btn-primary-icon: rgba(255, 255, 255, 0.8); + --color-btn-primary-counter-bg: rgba(255, 255, 255, 0.2); + --color-btn-outline-text: #0969da; + --color-btn-outline-hover-text: #ffffff; + --color-btn-outline-hover-bg: #0969da; + --color-btn-outline-hover-border: rgba(27, 31, 36, 0.15); + --color-btn-outline-hover-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); + --color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); + --color-btn-outline-hover-counter-bg: rgba(255, 255, 255, 0.2); + --color-btn-outline-selected-text: #ffffff; + --color-btn-outline-selected-bg: hsla(212, 92%, 42%, 1); + --color-btn-outline-selected-border: rgba(27, 31, 36, 0.15); + --color-btn-outline-selected-shadow: inset 0 1px 0 rgba(0, 33, 85, 0.2); + --color-btn-outline-disabled-text: rgba(9, 105, 218, 0.5); + --color-btn-outline-disabled-bg: #f6f8fa; + --color-btn-outline-disabled-counter-bg: rgba(9, 105, 218, 0.05); + --color-btn-outline-focus-border: rgba(27, 31, 36, 0.15); + --color-btn-outline-focus-shadow: 0 0 0 3px rgba(5, 80, 174, 0.4); + --color-btn-outline-counter-bg: rgba(9, 105, 218, 0.1); + --color-btn-danger-text: #cf222e; + --color-btn-danger-hover-text: #ffffff; + --color-btn-danger-hover-bg: #a40e26; + --color-btn-danger-hover-border: rgba(27, 31, 36, 0.15); + --color-btn-danger-hover-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); + --color-btn-danger-hover-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); + --color-btn-danger-hover-counter-bg: rgba(255, 255, 255, 0.2); + --color-btn-danger-selected-text: #ffffff; + --color-btn-danger-selected-bg: hsla(356, 72%, 44%, 1); + --color-btn-danger-selected-border: rgba(27, 31, 36, 0.15); + --color-btn-danger-selected-shadow: inset 0 1px 0 rgba(76, 0, 20, 0.2); + --color-btn-danger-disabled-text: rgba(207, 34, 46, 0.5); + --color-btn-danger-disabled-bg: #f6f8fa; + --color-btn-danger-disabled-counter-bg: rgba(207, 34, 46, 0.05); + --color-btn-danger-focus-border: rgba(27, 31, 36, 0.15); + --color-btn-danger-focus-shadow: 0 0 0 3px rgba(164, 14, 38, 0.4); + --color-btn-danger-counter-bg: rgba(207, 34, 46, 0.1); + --color-btn-danger-icon: #cf222e; + --color-btn-danger-hover-icon: #ffffff; + --color-underlinenav-icon: #6e7781; + --color-underlinenav-border-hover: rgba(175, 184, 193, 0.2); + --color-action-list-item-inline-divider: rgba(208, 215, 222, 0.48); + --color-action-list-item-default-hover-bg: rgba(208, 215, 222, 0.32); + --color-action-list-item-default-hover-border: rgba(0, 0, 0, 0); + --color-action-list-item-default-active-bg: rgba(208, 215, 222, 0.48); + --color-action-list-item-default-active-border: rgba(0, 0, 0, 0); + --color-action-list-item-default-selected-bg: rgba(208, 215, 222, 0.24); + --color-action-list-item-danger-hover-bg: rgba(255, 235, 233, 0.64); + --color-action-list-item-danger-active-bg: #FFEBE9; + --color-action-list-item-danger-hover-text: #cf222e; + --color-fg-default: #24292f; + --color-fg-muted: #57606a; + --color-fg-subtle: #6e7781; + --color-fg-on-emphasis: #ffffff; + --color-canvas-default: #ffffff; + --color-canvas-overlay: #ffffff; + --color-canvas-inset: #f6f8fa; + --color-canvas-subtle: #f6f8fa; + --color-border-default: #d0d7de; + --color-border-muted: hsla(210, 18%, 87%, 1); + --color-border-subtle: rgba(27, 31, 36, 0.15); + --color-shadow-small: 0 1px 0 rgba(27, 31, 36, 0.04); + --color-shadow-medium: 0 3px 6px rgba(140, 149, 159, 0.15); + --color-shadow-large: 0 8px 24px rgba(140, 149, 159, 0.2); + --color-shadow-extra-large: 0 12px 28px rgba(140, 149, 159, 0.3); + --color-neutral-emphasis-plus: #24292f; + --color-neutral-emphasis: #6e7781; + --color-neutral-muted: rgba(175, 184, 193, 0.2); + --color-neutral-subtle: rgba(234, 238, 242, 0.5); + --color-accent-fg: #0969da; + --color-accent-emphasis: #0969da; + --color-accent-muted: rgba(84, 174, 255, 0.4); + --color-accent-subtle: #ddf4ff; + --color-success-fg: #1a7f37; + --color-success-emphasis: #2da44e; + --color-success-muted: rgba(74, 194, 107, 0.4); + --color-success-subtle: #dafbe1; + --color-attention-fg: #9a6700; + --color-attention-emphasis: #bf8700; + --color-attention-muted: rgba(212, 167, 44, 0.4); + --color-attention-subtle: #fff8c5; + --color-severe-fg: #bc4c00; + --color-severe-emphasis: #bc4c00; + --color-severe-muted: rgba(251, 143, 68, 0.4); + --color-severe-subtle: #fff1e5; + --color-danger-fg: #cf222e; + --color-danger-emphasis: #cf222e; + --color-danger-muted: rgba(255, 129, 130, 0.4); + --color-danger-subtle: #FFEBE9; + --color-open-fg: #1a7f37; + --color-open-emphasis: #2da44e; + --color-open-muted: rgba(74, 194, 107, 0.4); + --color-open-subtle: #dafbe1; + --color-closed-fg: #cf222e; + --color-closed-emphasis: #cf222e; + --color-closed-muted: rgba(255, 129, 130, 0.4); + --color-closed-subtle: #FFEBE9; + --color-done-fg: #8250df; + --color-done-emphasis: #8250df; + --color-done-muted: rgba(194, 151, 255, 0.4); + --color-done-subtle: #fbefff; + --color-sponsors-fg: #bf3989; + --color-sponsors-emphasis: #bf3989; + --color-sponsors-muted: rgba(255, 128, 200, 0.4); + --color-sponsors-subtle: #ffeff7; + --color-primer-fg-disabled: #8c959f; + --color-primer-canvas-backdrop: rgba(27, 31, 36, 0.5); + --color-primer-canvas-sticky: rgba(255, 255, 255, 0.95); + --color-primer-border-active: #FD8C73; + --color-primer-border-contrast: rgba(27, 31, 36, 0.1); + --color-primer-shadow-highlight: inset 0 1px 0 rgba(255, 255, 255, 0.25); + --color-primer-shadow-inset: inset 0 1px 0 rgba(208, 215, 222, 0.2); + --color-primer-shadow-focus: 0 0 0 3px rgba(9, 105, 218, 0.3); + --color-scale-black: #1b1f24; + --color-scale-white: #ffffff; + --color-scale-gray-0: #f6f8fa; + --color-scale-gray-1: #eaeef2; + --color-scale-gray-2: #d0d7de; + --color-scale-gray-3: #afb8c1; + --color-scale-gray-4: #8c959f; + --color-scale-gray-5: #6e7781; + --color-scale-gray-6: #57606a; + --color-scale-gray-7: #424a53; + --color-scale-gray-8: #32383f; + --color-scale-gray-9: #24292f; + --color-scale-blue-0: #ddf4ff; + --color-scale-blue-1: #b6e3ff; + --color-scale-blue-2: #80ccff; + --color-scale-blue-3: #54aeff; + --color-scale-blue-4: #218bff; + --color-scale-blue-5: #0969da; + --color-scale-blue-6: #0550ae; + --color-scale-blue-7: #033d8b; + --color-scale-blue-8: #0a3069; + --color-scale-blue-9: #002155; + --color-scale-green-0: #dafbe1; + --color-scale-green-1: #aceebb; + --color-scale-green-2: #6fdd8b; + --color-scale-green-3: #4ac26b; + --color-scale-green-4: #2da44e; + --color-scale-green-5: #1a7f37; + --color-scale-green-6: #116329; + --color-scale-green-7: #044f1e; + --color-scale-green-8: #003d16; + --color-scale-green-9: #002d11; + --color-scale-yellow-0: #fff8c5; + --color-scale-yellow-1: #fae17d; + --color-scale-yellow-2: #eac54f; + --color-scale-yellow-3: #d4a72c; + --color-scale-yellow-4: #bf8700; + --color-scale-yellow-5: #9a6700; + --color-scale-yellow-6: #7d4e00; + --color-scale-yellow-7: #633c01; + --color-scale-yellow-8: #4d2d00; + --color-scale-yellow-9: #3b2300; + --color-scale-orange-0: #fff1e5; + --color-scale-orange-1: #ffd8b5; + --color-scale-orange-2: #ffb77c; + --color-scale-orange-3: #fb8f44; + --color-scale-orange-4: #e16f24; + --color-scale-orange-5: #bc4c00; + --color-scale-orange-6: #953800; + --color-scale-orange-7: #762c00; + --color-scale-orange-8: #5c2200; + --color-scale-orange-9: #471700; + --color-scale-red-0: #FFEBE9; + --color-scale-red-1: #ffcecb; + --color-scale-red-2: #ffaba8; + --color-scale-red-3: #ff8182; + --color-scale-red-4: #fa4549; + --color-scale-red-5: #cf222e; + --color-scale-red-6: #a40e26; + --color-scale-red-7: #82071e; + --color-scale-red-8: #660018; + --color-scale-red-9: #4c0014; + --color-scale-purple-0: #fbefff; + --color-scale-purple-1: #ecd8ff; + --color-scale-purple-2: #d8b9ff; + --color-scale-purple-3: #c297ff; + --color-scale-purple-4: #a475f9; + --color-scale-purple-5: #8250df; + --color-scale-purple-6: #6639ba; + --color-scale-purple-7: #512a97; + --color-scale-purple-8: #3e1f79; + --color-scale-purple-9: #2e1461; + --color-scale-pink-0: #ffeff7; + --color-scale-pink-1: #ffd3eb; + --color-scale-pink-2: #ffadda; + --color-scale-pink-3: #ff80c8; + --color-scale-pink-4: #e85aad; + --color-scale-pink-5: #bf3989; + --color-scale-pink-6: #99286e; + --color-scale-pink-7: #772057; + --color-scale-pink-8: #611347; + --color-scale-pink-9: #4d0336; + --color-scale-coral-0: #FFF0EB; + --color-scale-coral-1: #FFD6CC; + --color-scale-coral-2: #FFB4A1; + --color-scale-coral-3: #FD8C73; + --color-scale-coral-4: #EC6547; + --color-scale-coral-5: #C4432B; + --color-scale-coral-6: #9E2F1C; + --color-scale-coral-7: #801F0F; + --color-scale-coral-8: #691105; + --color-scale-coral-9: #510901; +} + +.dark-dimmed-theme { + --color-canvas-default-transparent: rgba(34, 39, 46, 0); + --color-page-header-bg: #22272e; + --color-marketing-icon-primary: #6cb6ff; + --color-marketing-icon-secondary: #316dca; + --color-diff-blob-addition-num-text: #adbac7; + --color-diff-blob-addition-fg: #adbac7; + --color-diff-blob-addition-num-bg: rgba(87, 171, 90, 0.3); + --color-diff-blob-addition-line-bg: rgba(70, 149, 74, 0.15); + --color-diff-blob-addition-word-bg: rgba(70, 149, 74, 0.4); + --color-diff-blob-deletion-num-text: #adbac7; + --color-diff-blob-deletion-fg: #adbac7; + --color-diff-blob-deletion-num-bg: rgba(229, 83, 75, 0.3); + --color-diff-blob-deletion-line-bg: rgba(229, 83, 75, 0.15); + --color-diff-blob-deletion-word-bg: rgba(229, 83, 75, 0.4); + --color-diff-blob-hunk-num-bg: rgba(65, 132, 228, 0.4); + --color-diff-blob-expander-icon: #768390; + --color-diff-blob-selected-line-highlight-mix-blend-mode: screen; + --color-diffstat-deletion-border: rgba(205, 217, 229, 0.1); + --color-diffstat-addition-border: rgba(205, 217, 229, 0.1); + --color-diffstat-addition-bg: #57ab5a; + --color-search-keyword-hl: rgba(198, 144, 38, 0.4); + --color-prettylights-syntax-comment: #768390; + --color-prettylights-syntax-constant: #6cb6ff; + --color-prettylights-syntax-entity: #dcbdfb; + --color-prettylights-syntax-storage-modifier-import: #adbac7; + --color-prettylights-syntax-entity-tag: #8ddb8c; + --color-prettylights-syntax-keyword: #f47067; + --color-prettylights-syntax-string: #96d0ff; + --color-prettylights-syntax-variable: #f69d50; + --color-prettylights-syntax-brackethighlighter-unmatched: #e5534b; + --color-prettylights-syntax-invalid-illegal-text: #cdd9e5; + --color-prettylights-syntax-invalid-illegal-bg: #922323; + --color-prettylights-syntax-carriage-return-text: #cdd9e5; + --color-prettylights-syntax-carriage-return-bg: #ad2e2c; + --color-prettylights-syntax-string-regexp: #8ddb8c; + --color-prettylights-syntax-markup-list: #eac55f; + --color-prettylights-syntax-markup-heading: #316dca; + --color-prettylights-syntax-markup-italic: #adbac7; + --color-prettylights-syntax-markup-bold: #adbac7; + --color-prettylights-syntax-markup-deleted-text: #ffd8d3; + --color-prettylights-syntax-markup-deleted-bg: #78191b; + --color-prettylights-syntax-markup-inserted-text: #b4f1b4; + --color-prettylights-syntax-markup-inserted-bg: #1b4721; + --color-prettylights-syntax-markup-changed-text: #ffddb0; + --color-prettylights-syntax-markup-changed-bg: #682d0f; + --color-prettylights-syntax-markup-ignored-text: #adbac7; + --color-prettylights-syntax-markup-ignored-bg: #255ab2; + --color-prettylights-syntax-meta-diff-range: #dcbdfb; + --color-prettylights-syntax-brackethighlighter-angle: #768390; + --color-prettylights-syntax-sublimelinter-gutter-mark: #545d68; + --color-prettylights-syntax-constant-other-reference-link: #96d0ff; + --color-codemirror-text: #adbac7; + --color-codemirror-bg: #22272e; + --color-codemirror-gutters-bg: #22272e; + --color-codemirror-guttermarker-text: #22272e; + --color-codemirror-guttermarker-subtle-text: #545d68; + --color-codemirror-linenumber-text: #768390; + --color-codemirror-cursor: #adbac7; + --color-codemirror-selection-bg: rgba(65, 132, 228, 0.4); + --color-codemirror-activeline-bg: rgba(99, 110, 123, 0.1); + --color-codemirror-matchingbracket-text: #adbac7; + --color-codemirror-lines-bg: #22272e; + --color-codemirror-syntax-comment: #768390; + --color-codemirror-syntax-constant: #6cb6ff; + --color-codemirror-syntax-entity: #dcbdfb; + --color-codemirror-syntax-keyword: #f47067; + --color-codemirror-syntax-storage: #f47067; + --color-codemirror-syntax-string: #96d0ff; + --color-codemirror-syntax-support: #6cb6ff; + --color-codemirror-syntax-variable: #f69d50; + --color-checks-bg: #1c2128; + --color-checks-run-border-width: 1px; + --color-checks-container-border-width: 1px; + --color-checks-text-primary: #adbac7; + --color-checks-text-secondary: #768390; + --color-checks-text-link: #539bf5; + --color-checks-btn-icon: #768390; + --color-checks-btn-hover-icon: #adbac7; + --color-checks-btn-hover-bg: rgba(99, 110, 123, 0.1); + --color-checks-input-text: #768390; + --color-checks-input-placeholder-text: #545d68; + --color-checks-input-focus-text: #adbac7; + --color-checks-input-bg: #2d333b; + --color-checks-input-shadow: 0 0 0 1px/; + --color-checks-donut-error: #e5534b; + --color-checks-donut-pending: #c69026; + --color-checks-donut-success: #46954a; + --color-checks-donut-neutral: #768390; + --color-checks-dropdown-text: #adbac7; + --color-checks-dropdown-bg: #2d333b; + --color-checks-dropdown-border: #444c56; + --color-checks-dropdown-shadow: rgba(28, 33, 40, 0.3); + --color-checks-dropdown-hover-text: #adbac7; + --color-checks-dropdown-hover-bg: rgba(99, 110, 123, 0.1); + --color-checks-dropdown-btn-hover-text: #adbac7; + --color-checks-dropdown-btn-hover-bg: rgba(99, 110, 123, 0.1); + --color-checks-scrollbar-thumb-bg: rgba(99, 110, 123, 0.4); + --color-checks-header-label-text: #768390; + --color-checks-header-label-open-text: #adbac7; + --color-checks-header-border: #373e47; + --color-checks-header-icon: #768390; + --color-checks-line-text: #768390; + --color-checks-line-num-text: #545d68; + --color-checks-line-timestamp-text: #545d68; + --color-checks-line-hover-bg: rgba(99, 110, 123, 0.1); + --color-checks-line-selected-bg: rgba(65, 132, 228, 0.15); + --color-checks-line-selected-num-text: #539bf5; + --color-checks-line-dt-fm-text: #cdd9e5; + --color-checks-line-dt-fm-bg: #966600; + --color-checks-gate-bg: rgba(174, 124, 20, 0.15); + --color-checks-gate-text: #768390; + --color-checks-gate-waiting-text: #c69026; + --color-checks-step-header-open-bg: #2d333b; + --color-checks-step-error-text: #e5534b; + --color-checks-step-warning-text: #c69026; + --color-checks-logline-text: #768390; + --color-checks-logline-num-text: #545d68; + --color-checks-logline-debug-text: #986ee2; + --color-checks-logline-error-text: #768390; + --color-checks-logline-error-num-text: #545d68; + --color-checks-logline-error-bg: rgba(229, 83, 75, 0.15); + --color-checks-logline-warning-text: #768390; + --color-checks-logline-warning-num-text: #c69026; + --color-checks-logline-warning-bg: rgba(174, 124, 20, 0.15); + --color-checks-logline-command-text: #539bf5; + --color-checks-logline-section-text: #57ab5a; + --color-checks-ansi-black: #22272e; + --color-checks-ansi-black-bright: #2d333b; + --color-checks-ansi-white: #909dab; + --color-checks-ansi-white-bright: #909dab; + --color-checks-ansi-gray: #636e7b; + --color-checks-ansi-red: #f47067; + --color-checks-ansi-red-bright: #ff938a; + --color-checks-ansi-green: #57ab5a; + --color-checks-ansi-green-bright: #6bc46d; + --color-checks-ansi-yellow: #c69026; + --color-checks-ansi-yellow-bright: #daaa3f; + --color-checks-ansi-blue: #539bf5; + --color-checks-ansi-blue-bright: #6cb6ff; + --color-checks-ansi-magenta: #b083f0; + --color-checks-ansi-magenta-bright: #dcbdfb; + --color-checks-ansi-cyan: #76e3ea; + --color-checks-ansi-cyan-bright: #b3f0ff; + --color-project-header-bg: #22272e; + --color-project-sidebar-bg: #2d333b; + --color-project-gradient-in: #2d333b; + --color-project-gradient-out: rgba(45, 51, 59, 0); + --color-mktg-btn-bg: #f6f8fa; + --color-mktg-btn-shadow-outline: rgb(255 255 255 / 25%) 0 0 0 1px inset; + --color-mktg-btn-shadow-focus: rgb(255 255 255 / 25%) 0 0 0 4px; + --color-mktg-btn-shadow-hover: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px rgba(255, 255, 255, 0.02), 0 42px 33px rgba(255, 255, 255, 0.024), 0 22px 18px rgba(255, 255, 255, 0.028), 0 12px 10px rgba(255, 255, 255, 0.034), 0 7px 5px rgba(255, 255, 255, 0.04), 0 3px 2px rgba(255, 255, 255, 0.07); + --color-mktg-btn-shadow-hover-muted: rgb(255 255 255) 0 0 0 2px inset; + --color-avatar-bg: rgba(205, 217, 229, 0.1); + --color-avatar-border: rgba(205, 217, 229, 0.1); + --color-avatar-stack-fade: #444c56; + --color-avatar-stack-fade-more: #373e47; + --color-avatar-child-shadow: -2px -2px 0 #22272e; + --color-topic-tag-border: rgba(0, 0, 0, 0); + --color-counter-border: rgba(0, 0, 0, 0); + --color-select-menu-backdrop-border: #545d68; + --color-select-menu-tap-highlight: rgba(68, 76, 86, 0.5); + --color-select-menu-tap-focus-bg: #143d79; + --color-overlay-shadow: 0 0 0 1px #444c56, 0 16px 32px rgba(28, 33, 40, 0.85); + --color-header-text: rgba(205, 217, 229, 0.7); + --color-header-bg: #2d333b; + --color-header-divider: #768390; + --color-header-logo: #cdd9e5; + --color-header-search-bg: #22272e; + --color-header-search-border: #444c56; + --color-sidenav-selected-bg: #373e47; + --color-menu-bg-active: #2d333b; + --color-input-disabled-bg: rgba(99, 110, 123, 0); + --color-timeline-badge-bg: #373e47; + --color-ansi-black: #545d68; + --color-ansi-black-bright: #636e7b; + --color-ansi-white: #909dab; + --color-ansi-white-bright: #cdd9e5; + --color-ansi-gray: #636e7b; + --color-ansi-red: #f47067; + --color-ansi-red-bright: #ff938a; + --color-ansi-green: #57ab5a; + --color-ansi-green-bright: #6bc46d; + --color-ansi-yellow: #c69026; + --color-ansi-yellow-bright: #daaa3f; + --color-ansi-blue: #539bf5; + --color-ansi-blue-bright: #6cb6ff; + --color-ansi-magenta: #b083f0; + --color-ansi-magenta-bright: #dcbdfb; + --color-ansi-cyan: #39c5cf; + --color-ansi-cyan-bright: #56d4dd; + --color-btn-text: #adbac7; + --color-btn-bg: #373e47; + --color-btn-border: rgba(205, 217, 229, 0.1); + --color-btn-shadow: 0 0 transparent; + --color-btn-inset-shadow: 0 0 transparent; + --color-btn-hover-bg: #444c56; + --color-btn-hover-border: #768390; + --color-btn-active-bg: hsla(213, 12%, 27%, 1); + --color-btn-active-border: #636e7b; + --color-btn-selected-bg: #2d333b; + --color-btn-focus-bg: #373e47; + --color-btn-focus-border: #768390; + --color-btn-focus-shadow: 0 0 0 3px rgba(118, 131, 144, 0.3); + --color-btn-shadow-active: inset 0 0.15em 0.3em rgba(28, 33, 40, 0.15); + --color-btn-shadow-input-focus: 0 0 0 0.2em rgba(49, 109, 202, 0.3); + --color-btn-counter-bg: #444c56; + --color-btn-primary-text: #ffffff; + --color-btn-primary-bg: #347d39; + --color-btn-primary-border: rgba(205, 217, 229, 0.1); + --color-btn-primary-shadow: 0 0 transparent; + --color-btn-primary-inset-shadow: 0 0 transparent; + --color-btn-primary-hover-bg: #46954a; + --color-btn-primary-hover-border: rgba(205, 217, 229, 0.1); + --color-btn-primary-selected-bg: #347d39; + --color-btn-primary-selected-shadow: 0 0 transparent; + --color-btn-primary-disabled-text: rgba(205, 217, 229, 0.5); + --color-btn-primary-disabled-bg: rgba(52, 125, 57, 0.6); + --color-btn-primary-disabled-border: rgba(205, 217, 229, 0.1); + --color-btn-primary-focus-bg: #347d39; + --color-btn-primary-focus-border: rgba(205, 217, 229, 0.1); + --color-btn-primary-focus-shadow: 0 0 0 3px rgba(46, 164, 79, 0.4); + --color-btn-primary-icon: #cdd9e5; + --color-btn-primary-counter-bg: rgba(205, 217, 229, 0.2); + --color-btn-outline-text: #539bf5; + --color-btn-outline-hover-text: #539bf5; + --color-btn-outline-hover-bg: #444c56; + --color-btn-outline-hover-border: rgba(205, 217, 229, 0.1); + --color-btn-outline-hover-shadow: 0 1px 0 rgba(28, 33, 40, 0.1); + --color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(205, 217, 229, 0.03); + --color-btn-outline-hover-counter-bg: rgba(205, 217, 229, 0.2); + --color-btn-outline-selected-text: #cdd9e5; + --color-btn-outline-selected-bg: #1b4b91; + --color-btn-outline-selected-border: rgba(205, 217, 229, 0.1); + --color-btn-outline-selected-shadow: 0 0 transparent; + --color-btn-outline-disabled-text: rgba(83, 155, 245, 0.5); + --color-btn-outline-disabled-bg: #22272e; + --color-btn-outline-disabled-counter-bg: rgba(49, 109, 202, 0.05); + --color-btn-outline-focus-border: rgba(205, 217, 229, 0.1); + --color-btn-outline-focus-shadow: 0 0 0 3px rgba(37, 90, 178, 0.4); + --color-btn-outline-counter-bg: rgba(49, 109, 202, 0.1); + --color-btn-danger-text: #e5534b; + --color-btn-danger-hover-text: #cdd9e5; + --color-btn-danger-hover-bg: #c93c37; + --color-btn-danger-hover-border: #e5534b; + --color-btn-danger-hover-shadow: 0 0 transparent; + --color-btn-danger-hover-inset-shadow: 0 0 transparent; + --color-btn-danger-hover-icon: #cdd9e5; + --color-btn-danger-hover-counter-bg: rgba(255, 255, 255, 0.2); + --color-btn-danger-selected-text: #ffffff; + --color-btn-danger-selected-bg: #ad2e2c; + --color-btn-danger-selected-border: #f47067; + --color-btn-danger-selected-shadow: 0 0 transparent; + --color-btn-danger-disabled-text: rgba(229, 83, 75, 0.5); + --color-btn-danger-disabled-bg: #22272e; + --color-btn-danger-disabled-counter-bg: rgba(201, 60, 55, 0.05); + --color-btn-danger-focus-border: #e5534b; + --color-btn-danger-focus-shadow: 0 0 0 3px rgba(229, 83, 75, 0.4); + --color-btn-danger-counter-bg: rgba(201, 60, 55, 0.1); + --color-btn-danger-icon: #e5534b; + --color-underlinenav-icon: #545d68; + --color-underlinenav-border-hover: rgba(99, 110, 123, 0.4); + --color-action-list-item-inline-divider: rgba(68, 76, 86, 0.48); + --color-action-list-item-default-hover-bg: rgba(144, 157, 171, 0.12); + --color-action-list-item-default-hover-border: rgba(0, 0, 0, 0); + --color-action-list-item-default-active-bg: rgba(144, 157, 171, 0.2); + --color-action-list-item-default-active-border: rgba(0, 0, 0, 0); + --color-action-list-item-default-selected-bg: rgba(144, 157, 171, 0.08); + --color-action-list-item-danger-hover-bg: rgba(229, 83, 75, 0.16); + --color-action-list-item-danger-active-bg: rgba(229, 83, 75, 0.24); + --color-action-list-item-danger-hover-text: #f47067; + --color-fg-default: #adbac7; + --color-fg-muted: #768390; + --color-fg-subtle: #545d68; + --color-fg-on-emphasis: #cdd9e5; + --color-canvas-default: #22272e; + --color-canvas-overlay: #2d333b; + --color-canvas-inset: #1c2128; + --color-canvas-subtle: #2d333b; + --color-border-default: #444c56; + --color-border-muted: #373e47; + --color-border-subtle: rgba(205, 217, 229, 0.1); + --color-shadow-small: 0 0 transparent; + --color-shadow-medium: 0 3px 6px #1c2128; + --color-shadow-large: 0 8px 24px #1c2128; + --color-shadow-extra-large: 0 12px 48px #1c2128; + --color-neutral-emphasis-plus: #636e7b; + --color-neutral-emphasis: #636e7b; + --color-neutral-muted: rgba(99, 110, 123, 0.4); + --color-neutral-subtle: rgba(99, 110, 123, 0.1); + --color-accent-fg: #539bf5; + --color-accent-emphasis: #316dca; + --color-accent-muted: rgba(65, 132, 228, 0.4); + --color-accent-subtle: rgba(65, 132, 228, 0.15); + --color-success-fg: #57ab5a; + --color-success-emphasis: #347d39; + --color-success-muted: rgba(70, 149, 74, 0.4); + --color-success-subtle: rgba(70, 149, 74, 0.15); + --color-attention-fg: #c69026; + --color-attention-emphasis: #966600; + --color-attention-muted: rgba(174, 124, 20, 0.4); + --color-attention-subtle: rgba(174, 124, 20, 0.15); + --color-severe-fg: #cc6b2c; + --color-severe-emphasis: #ae5622; + --color-severe-muted: rgba(204, 107, 44, 0.4); + --color-severe-subtle: rgba(204, 107, 44, 0.15); + --color-danger-fg: #e5534b; + --color-danger-emphasis: #c93c37; + --color-danger-muted: rgba(229, 83, 75, 0.4); + --color-danger-subtle: rgba(229, 83, 75, 0.15); + --color-open-fg: #57ab5a; + --color-open-emphasis: #347d39; + --color-open-muted: rgba(70, 149, 74, 0.4); + --color-open-subtle: rgba(70, 149, 74, 0.15); + --color-closed-fg: #e5534b; + --color-closed-emphasis: #c93c37; + --color-closed-muted: rgba(229, 83, 75, 0.4); + --color-closed-subtle: rgba(229, 83, 75, 0.15); + --color-done-fg: #986ee2; + --color-done-emphasis: #8256d0; + --color-done-muted: rgba(152, 110, 226, 0.4); + --color-done-subtle: rgba(152, 110, 226, 0.15); + --color-sponsors-fg: #c96198; + --color-sponsors-emphasis: #ae4c82; + --color-sponsors-muted: rgba(201, 97, 152, 0.4); + --color-sponsors-subtle: rgba(201, 97, 152, 0.15); + --color-primer-fg-disabled: #545d68; + --color-primer-canvas-backdrop: rgba(28, 33, 40, 0.8); + --color-primer-canvas-sticky: rgba(34, 39, 46, 0.95); + --color-primer-border-active: #EC775C; + --color-primer-border-contrast: rgba(205, 217, 229, 0.2); + --color-primer-shadow-highlight: 0 0 transparent; + --color-primer-shadow-inset: 0 0 transparent; + --color-primer-shadow-focus: 0 0 0 3px #143d79; + --color-scale-black: #1c2128; + --color-scale-white: #cdd9e5; + --color-scale-gray-0: #cdd9e5; + --color-scale-gray-1: #adbac7; + --color-scale-gray-2: #909dab; + --color-scale-gray-3: #768390; + --color-scale-gray-4: #636e7b; + --color-scale-gray-5: #545d68; + --color-scale-gray-6: #444c56; + --color-scale-gray-7: #373e47; + --color-scale-gray-8: #2d333b; + --color-scale-gray-9: #22272e; + --color-scale-blue-0: #c6e6ff; + --color-scale-blue-1: #96d0ff; + --color-scale-blue-2: #6cb6ff; + --color-scale-blue-3: #539bf5; + --color-scale-blue-4: #4184e4; + --color-scale-blue-5: #316dca; + --color-scale-blue-6: #255ab2; + --color-scale-blue-7: #1b4b91; + --color-scale-blue-8: #143d79; + --color-scale-blue-9: #0f2d5c; + --color-scale-green-0: #b4f1b4; + --color-scale-green-1: #8ddb8c; + --color-scale-green-2: #6bc46d; + --color-scale-green-3: #57ab5a; + --color-scale-green-4: #46954a; + --color-scale-green-5: #347d39; + --color-scale-green-6: #2b6a30; + --color-scale-green-7: #245829; + --color-scale-green-8: #1b4721; + --color-scale-green-9: #113417; + --color-scale-yellow-0: #fbe090; + --color-scale-yellow-1: #eac55f; + --color-scale-yellow-2: #daaa3f; + --color-scale-yellow-3: #c69026; + --color-scale-yellow-4: #ae7c14; + --color-scale-yellow-5: #966600; + --color-scale-yellow-6: #805400; + --color-scale-yellow-7: #6c4400; + --color-scale-yellow-8: #593600; + --color-scale-yellow-9: #452700; + --color-scale-orange-0: #ffddb0; + --color-scale-orange-1: #ffbc6f; + --color-scale-orange-2: #f69d50; + --color-scale-orange-3: #e0823d; + --color-scale-orange-4: #cc6b2c; + --color-scale-orange-5: #ae5622; + --color-scale-orange-6: #94471b; + --color-scale-orange-7: #7f3913; + --color-scale-orange-8: #682d0f; + --color-scale-orange-9: #4d210c; + --color-scale-red-0: #ffd8d3; + --color-scale-red-1: #ffb8b0; + --color-scale-red-2: #ff938a; + --color-scale-red-3: #f47067; + --color-scale-red-4: #e5534b; + --color-scale-red-5: #c93c37; + --color-scale-red-6: #ad2e2c; + --color-scale-red-7: #922323; + --color-scale-red-8: #78191b; + --color-scale-red-9: #5D0F12; + --color-scale-purple-0: #eedcff; + --color-scale-purple-1: #dcbdfb; + --color-scale-purple-2: #dcbdfb; + --color-scale-purple-3: #b083f0; + --color-scale-purple-4: #986ee2; + --color-scale-purple-5: #8256d0; + --color-scale-purple-6: #6b44bc; + --color-scale-purple-7: #5936a2; + --color-scale-purple-8: #472c82; + --color-scale-purple-9: #352160; + --color-scale-pink-0: #ffd7eb; + --color-scale-pink-1: #ffb3d8; + --color-scale-pink-2: #fc8dc7; + --color-scale-pink-3: #e275ad; + --color-scale-pink-4: #c96198; + --color-scale-pink-5: #ae4c82; + --color-scale-pink-6: #983b6e; + --color-scale-pink-7: #7e325a; + --color-scale-pink-8: #69264a; + --color-scale-pink-9: #551639; + --color-scale-coral-0: #FFDACF; + --color-scale-coral-1: #FFB9A5; + --color-scale-coral-2: #F79981; + --color-scale-coral-3: #EC775C; + --color-scale-coral-4: #DE5B41; + --color-scale-coral-5: #C2442D; + --color-scale-coral-6: #A93524; + --color-scale-coral-7: #8D291B; + --color-scale-coral-8: #771D13; + --color-scale-coral-9: #5D1008; +} + +[data-color-mode=light] { + @extend .light-theme; +} + +[data-color-mode=dark] { + @extend .dark-theme; +} + +[data-color-mode=dark-dimmed] { + @extend .dark-dimmed-theme; +} + +[data-color-mode] { + color: var(--color-fg-default); + background-color: var(--color-canvas-default) +} + +@media (forced-colors: active) { + body { + --color-accent-emphasis: Highlight; + --color-fg-on-emphasis: LinkText; + } +} \ No newline at end of file diff --git a/src/lib/styles/variables.postcss b/src/lib/styles/variables.postcss new file mode 100644 index 000000000..9c5988746 --- /dev/null +++ b/src/lib/styles/variables.postcss @@ -0,0 +1,3 @@ +@import "variables/borders.postcss"; +@import "variables/typography.postcss"; +@import "variables/spacing.postcss"; \ No newline at end of file diff --git a/src/lib/styles/variables/borders.postcss b/src/lib/styles/variables/borders.postcss new file mode 100644 index 000000000..62968c1be --- /dev/null +++ b/src/lib/styles/variables/borders.postcss @@ -0,0 +1,13 @@ +:root { + /* Borders */ + --border-width: 1px; + --border-style: solid; + --border: var(--border-width) var(--border-style); + + /* Radii */ + --radii-1: 4px; + --radii-2: 6px; + --radii-3: 8px; + --radii-max: 100px; + --radii: var(--radii-2); +} \ No newline at end of file diff --git a/src/lib/styles/variables/spacing.postcss b/src/lib/styles/variables/spacing.postcss new file mode 100644 index 000000000..9e9ef7415 --- /dev/null +++ b/src/lib/styles/variables/spacing.postcss @@ -0,0 +1,206 @@ +:root { + /* these are values for the display CSS property */ + /* + --display-values: ( + block, + flex, + inline, + inline-block, + inline-flex, + none, + table, + table-cell + ); + + // maps edges to respective corners for border-radius + --edges: ( + top: (top-left, top-right), + right: (top-right, bottom-right), + bottom: (bottom-right, bottom-left), + left: (bottom-left, top-left) + ); + */ + + /* + These are our margin and padding utility spacers. The default step size we + use is 8px. This gives us a key of: + 0 => 0px + 1 => 4px + 2 => 8px + 3 => 16px + 4 => 24px + 5 => 32px + 6 => 40px */ + --spacer: 8px; + + /* Our spacing scale */ + --spacer-0: 0; /* 0 */ + --spacer-1: calc(var(--spacer) * 0.5); /* 4px */ + --spacer-2: --spacer; /* 8px */ + --spacer-3: calc(var(--spacer) * 2); /* 16px */ + --spacer-4: calc(var(--spacer) * 3); /* 24px */ + --spacer-5: calc(var(--spacer) * 4); /* 32px */ + --spacer-6: calc(var(--spacer) * 5); /* 40px */ + + /* + /* The list of spacer values + --spacers: ( + --spacer-0, + --spacer-1, + --spacer-2, + --spacer-3, + --spacer-4, + --spacer-5, + --spacer-6, + ); + + /* And the map of spacers, for easier looping: + /* @each --scale, --length in --spacer-map { ... } + --spacer-map: ( + 0: --spacer-0, + 1: --spacer-1, + 2: --spacer-2, + 3: --spacer-3, + 4: --spacer-4, + 5: --spacer-5, + 6: --spacer-6, + ); + + /* Increases the core spacing scale first by 8px for --spacer-7, then by 16px + /* increments from --spacer-8 to --spacer-12, i.e. after 40px, we have 48, 64, + /* 80, 96, etc. + --spacer-7: --spacer * 6; /* 48px + --spacer-8: --spacer * 8; /* 64px + --spacer-9: --spacer * 10; /* 80px + --spacer-10: --spacer * 12; /* 96px + --spacer-11: --spacer * 14; /* 112px + --spacer-12: --spacer * 16; /* 128px + + --spacers-large: ( + 7: --spacer-7, + 8: --spacer-8, + 9: --spacer-9, + 10: --spacer-10, + 11: --spacer-11, + 12: --spacer-12, + ); + + --spacer-map-extended: map-merge( + ( + 0: 0, + 1: --spacer-1, + 2: --spacer-2, + 3: --spacer-3, + 4: --spacer-4, + 5: --spacer-5, + 6: --spacer-6, + ), + --spacers-large, + ); + + /* Em spacer variables + --em-spacer-1: 0.0625em; /* 1/16 + --em-spacer-2: 0.125em; /* 1/8 + --em-spacer-3: 0.25em; /* 1/4 + --em-spacer-4: 0.375em; /* 3/8 + --em-spacer-5: 0.5em; /* 1/2 + --em-spacer-6: 0.75em; /* 3/4 + + /* Size scale + /* Used for buttons, inputs, labels, avatars etc. + --size: 16px; + + --size-0: 0; + --size-1: --size; /* 16px + --size-2: --size-1 + 4px; /* 20px + --size-3: --size-2 + 4px; /* 24px + --size-4: --size-3 + 4px; /* 28px + --size-5: --size-4 + 4px; /* 32px + --size-6: --size-5 + 8px; /* 40px + --size-7: --size-6 + 8px; /* 48px + --size-8: --size-7 + 16px; /* 64px + + /* Fixed-width container variables + --container-width: 980px; + --grid-gutter: 10px; + + // Breakpoint widths + --width-xs: 0; + // Small screen / phone + --width-sm: 544px; + // Medium screen / tablet + --width-md: 768px; + // Large screen / desktop (980 + (16 * 2)) <= container + gutters + --width-lg: 1012px; + // Extra large screen / wide desktop + --width-xl: 1280px; + + // Responsive container widths + --container-sm: --width-sm; + --container-md: --width-md; + --container-lg: --width-lg; + --container-xl: --width-xl; + + // Breakpoints in the form (name: length) + --breakpoints: ( + sm: --width-sm, + md: --width-md, + lg: --width-lg, + xl: --width-xl + ); + + // This map in the form (breakpoint: variant) is used to iterate over + // breakpoints and create both responsive and non-responsive classes in one + // loop: + --responsive-variants: ( + '': '', + sm: '-sm', + md: '-md', + lg: '-lg', + xl: '-xl', + ); + + // responsive utility position values + --responsive-positions: ( + static, + relative, + absolute, + fixed, + sticky + ); + + --sidebar-width: ( + sm: 220px, + md: 256px, + lg: 296px + ); + + --sidebar-narrow-width: ( + md: 240px, + lg: 256px + ); + + --sidebar-wide-width: ( + lg: 320px, + xl: 336px + ); + + --gutter: ( + md: --spacer-3, + lg: --spacer-4, + xl: --spacer-5 + ); + + --gutter-condensed: ( + md: --spacer-3, + lg: --spacer-3, + xl: --spacer-4 + ); + + --gutter-spacious: ( + md: --spacer-4, + lg: --spacer-5, + xl: --spacer-6 + ); + */ +} \ No newline at end of file diff --git a/src/lib/styles/variables/typography.postcss b/src/lib/styles/variables/typography.postcss new file mode 100644 index 000000000..d3ade8802 --- /dev/null +++ b/src/lib/styles/variables/typography.postcss @@ -0,0 +1,41 @@ +:root { + /* Heading sizes - mobile */ + /* h4-h6 remain the same size on both mobile & desktop */ + --h00-size-mobile: 40px; + --h0-size-mobile: 32px; + --h1-size-mobile: 26px; + --h2-size-mobile: 22px; + --h3-size-mobile: 18px; + + /* Heading sizes - desktop */ + --h00-size: 48px; + --h0-size: 40px; + --h1-size: 32px; + --h2-size: 24px; + --h3-size: 20px; + --h4-size: 16px; + --h5-size: 14px; + --h6-size: 12px; + + --font-size-small: 12px; + + /* Line heights */ + --lh-condensed-ultra: 1; + --lh-condensed: 1.25; + --lh-default: 1.5; + + /* The base body size */ + --body-font-size: 14px; + --body-line-height: --lh-default; + + /* Font weights */ + --font-weight-light: 300; + --font-weight-normal: 400; + --font-weight-semibold: 500; + --font-weight-bold: 600; + + /* Font stacks */ + --body-font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; + --mono-font: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace; + +} \ No newline at end of file diff --git a/src/routes/__layout.svelte b/src/routes/__layout.svelte new file mode 100644 index 000000000..01c023837 --- /dev/null +++ b/src/routes/__layout.svelte @@ -0,0 +1,15 @@ + + +
+ +
+ + \ No newline at end of file diff --git a/src/routes/index.svelte b/src/routes/index.svelte index 5982b0ae3..a7ef12129 100644 --- a/src/routes/index.svelte +++ b/src/routes/index.svelte @@ -1,2 +1,6 @@ -

Welcome to SvelteKit

-

Visit kit.svelte.dev to read the documentation

+ + +

Docs...

+ \ No newline at end of file diff --git a/svelte.config.js b/svelte.config.js index 892f0c467..8d39774c0 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -3,13 +3,17 @@ import preprocess from 'svelte-preprocess'; /** @type {import('@sveltejs/kit').Config} */ const config = { - // Consult https://github.com/sveltejs/svelte-preprocess - // for more information about preprocessors - preprocess: preprocess(), + // Consult https://github.com/sveltejs/svelte-preprocess + // for more information about preprocessors + preprocess: [ + preprocess({ + postcss: true, + }), + ], - kit: { - adapter: adapter() - } + kit: { + adapter: adapter(), + }, }; export default config; From c6df78eb81bfe5ba82c736f1efa8a5810a7d09c2 Mon Sep 17 00:00:00 2001 From: venashial Date: Wed, 9 Mar 2022 22:18:22 -0800 Subject: [PATCH 003/321] Improve docs --- .idea/git_toolbox_prj.xml | 15 + mdsvex.config.js | 14 + package.json | 3 +- pnpm-lock.yaml | 40 + .../components/elements/buttons/Button.svelte | 6 +- src/lib/styles/themes.postcss | 2 + src/lib/styles/themes/light.postcss | 1307 ----------------- src/lib/styles/themes/old.postcss | 1307 +++++++++++++++++ src/routes/__layout.svelte | 34 +- src/routes/_docs/Sidebar.svelte | 41 + src/routes/components/buttons.md | 11 + src/routes/index.md | 3 + src/routes/index.svelte | 6 - svelte.config.js | 5 + 14 files changed, 1471 insertions(+), 1323 deletions(-) create mode 100644 .idea/git_toolbox_prj.xml create mode 100644 mdsvex.config.js create mode 100644 src/lib/styles/themes.postcss create mode 100644 src/lib/styles/themes/old.postcss create mode 100644 src/routes/_docs/Sidebar.svelte create mode 100644 src/routes/components/buttons.md create mode 100644 src/routes/index.md delete mode 100644 src/routes/index.svelte diff --git a/.idea/git_toolbox_prj.xml b/.idea/git_toolbox_prj.xml new file mode 100644 index 000000000..b3820067b --- /dev/null +++ b/.idea/git_toolbox_prj.xml @@ -0,0 +1,15 @@ + + + + + + + \ No newline at end of file diff --git a/mdsvex.config.js b/mdsvex.config.js new file mode 100644 index 000000000..3162d782c --- /dev/null +++ b/mdsvex.config.js @@ -0,0 +1,14 @@ +import { defineMDSveXConfig as defineConfig } from 'mdsvex'; + +const config = defineConfig({ + extensions: ['.svelte.md', '.md', '.svx'], + + smartypants: { + dashes: 'oldschool', + }, + + remarkPlugins: [], + rehypePlugins: [], +}); + +export default config; diff --git a/package.json b/package.json index d1000ad20..ac14bdf1c 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,8 @@ "svelte-preprocess": "^4.10.1", "svelte2tsx": "^0.5.5", "tslib": "^2.3.1", - "typescript": "~4.6.2" + "typescript": "~4.6.2", + "mdsvex": "^0.10.5" }, "type": "module", "svelte": "index.js" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6cd458c00..d4a7af738 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,6 +9,7 @@ specifiers: eslint: ^7.32.0 eslint-config-prettier: ^8.3.0 eslint-plugin-svelte3: ^3.2.1 + mdsvex: ^0.10.5 postcss: ^8.4.8 postcss-extend-rule: ^4.0.0 postcss-import: ^14.0.2 @@ -34,6 +35,7 @@ devDependencies: eslint: 7.32.0 eslint-config-prettier: 8.5.0_eslint@7.32.0 eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.46.4 + mdsvex: 0.10.5_svelte@3.46.4 postcss: 8.4.8 postcss-extend-rule: 4.0.0_postcss@8.4.8 postcss-import: 14.0.2_postcss@8.4.8 @@ -307,6 +309,10 @@ packages: '@types/node': 17.0.21 dev: true + /@types/unist/2.0.6: + resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} + dev: true + /@typescript-eslint/eslint-plugin/5.14.0_e3f5f4efe2bd492e36eb6c1c619dfc98: resolution: {integrity: sha512-ir0wYI4FfFUDfLcuwKzIH7sMVA+db7WYen47iRSaCGl+HMAZI9fpBwfDo45ZALD3A45ZGyHWDNLhbg8tZrMX4w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1447,6 +1453,18 @@ packages: sourcemap-codec: 1.4.8 dev: true + /mdsvex/0.10.5_svelte@3.46.4: + resolution: {integrity: sha512-/B23WZn5Vjrjh7Qp2YsOXLkU9YFm59IEylKNXC10o05ZaCP4LNv32tGXKP6aEssss6hk/LdISJuneELHFIS2pQ==} + peerDependencies: + svelte: 3.x + dependencies: + '@types/unist': 2.0.6 + prism-svelte: 0.4.7 + prismjs: 1.27.0 + svelte: 3.46.4 + vfile-message: 2.0.4 + dev: true + /merge2/1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -1993,6 +2011,15 @@ packages: hasBin: true dev: true + /prism-svelte/0.4.7: + resolution: {integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==} + dev: true + + /prismjs/1.27.0: + resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==} + engines: {node: '>=6'} + dev: true + /progress/2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} @@ -2399,6 +2426,12 @@ packages: hasBin: true dev: true + /unist-util-stringify-position/2.0.3: + resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} + dependencies: + '@types/unist': 2.0.6 + dev: true + /uri-js/4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: @@ -2413,6 +2446,13 @@ packages: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true + /vfile-message/2.0.4: + resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} + dependencies: + '@types/unist': 2.0.6 + unist-util-stringify-position: 2.0.3 + dev: true + /vite/2.8.6: resolution: {integrity: sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==} engines: {node: '>=12.2.0'} diff --git a/src/lib/components/elements/buttons/Button.svelte b/src/lib/components/elements/buttons/Button.svelte index f4dcdce12..74aef54de 100644 --- a/src/lib/components/elements/buttons/Button.svelte +++ b/src/lib/components/elements/buttons/Button.svelte @@ -7,8 +7,10 @@ export let value: string; export let size: 'sm' | 'md' | 'lg' = 'md' + export let color: 'outline' | 'primary' | 'danger'; let className = `btn btn--${size}`; + className += color && (` btn--${color}`) {#if as === 'button'} @@ -313,11 +315,11 @@ */ } - .btn--large { + .btn--lg { /* padding: $em-spacer-6 1.5em; */ - font-size: inherit; /* line-height: $lh-default; */ + font-size: var(--font-2); border-radius: 0.5em; } diff --git a/src/lib/styles/themes.postcss b/src/lib/styles/themes.postcss new file mode 100644 index 000000000..f1608bacb --- /dev/null +++ b/src/lib/styles/themes.postcss @@ -0,0 +1,2 @@ +@import "themes/light.postcss"; +@import "themes/old.postcss"; \ No newline at end of file diff --git a/src/lib/styles/themes/light.postcss b/src/lib/styles/themes/light.postcss index 0a1071b4f..e69de29bb 100644 --- a/src/lib/styles/themes/light.postcss +++ b/src/lib/styles/themes/light.postcss @@ -1,1307 +0,0 @@ -.light-theme { - --color-canvas-default-transparent: rgba(255, 255, 255, 0); - --color-page-header-bg: #f6f8fa; - --color-marketing-icon-primary: #218bff; - --color-marketing-icon-secondary: #54aeff; - --color-diff-blob-addition-num-text: #24292f; - --color-diff-blob-addition-fg: #24292f; - --color-diff-blob-addition-num-bg: #CCFFD8; - --color-diff-blob-addition-line-bg: #E6FFEC; - --color-diff-blob-addition-word-bg: #ABF2BC; - --color-diff-blob-deletion-num-text: #24292f; - --color-diff-blob-deletion-fg: #24292f; - --color-diff-blob-deletion-num-bg: #FFD7D5; - --color-diff-blob-deletion-line-bg: #FFEBE9; - --color-diff-blob-deletion-word-bg: rgba(255, 129, 130, 0.4); - --color-diff-blob-hunk-num-bg: rgba(84, 174, 255, 0.4); - --color-diff-blob-expander-icon: #57606a; - --color-diff-blob-selected-line-highlight-mix-blend-mode: multiply; - --color-diffstat-deletion-border: rgba(27, 31, 36, 0.15); - --color-diffstat-addition-border: rgba(27, 31, 36, 0.15); - --color-diffstat-addition-bg: #2da44e; - --color-search-keyword-hl: #fff8c5; - --color-prettylights-syntax-comment: #6e7781; - --color-prettylights-syntax-constant: #0550ae; - --color-prettylights-syntax-entity: #8250df; - --color-prettylights-syntax-storage-modifier-import: #24292f; - --color-prettylights-syntax-entity-tag: #116329; - --color-prettylights-syntax-keyword: #cf222e; - --color-prettylights-syntax-string: #0a3069; - --color-prettylights-syntax-variable: #953800; - --color-prettylights-syntax-brackethighlighter-unmatched: #82071e; - --color-prettylights-syntax-invalid-illegal-text: #f6f8fa; - --color-prettylights-syntax-invalid-illegal-bg: #82071e; - --color-prettylights-syntax-carriage-return-text: #f6f8fa; - --color-prettylights-syntax-carriage-return-bg: #cf222e; - --color-prettylights-syntax-string-regexp: #116329; - --color-prettylights-syntax-markup-list: #3b2300; - --color-prettylights-syntax-markup-heading: #0550ae; - --color-prettylights-syntax-markup-italic: #24292f; - --color-prettylights-syntax-markup-bold: #24292f; - --color-prettylights-syntax-markup-deleted-text: #82071e; - --color-prettylights-syntax-markup-deleted-bg: #FFEBE9; - --color-prettylights-syntax-markup-inserted-text: #116329; - --color-prettylights-syntax-markup-inserted-bg: #dafbe1; - --color-prettylights-syntax-markup-changed-text: #953800; - --color-prettylights-syntax-markup-changed-bg: #ffd8b5; - --color-prettylights-syntax-markup-ignored-text: #eaeef2; - --color-prettylights-syntax-markup-ignored-bg: #0550ae; - --color-prettylights-syntax-meta-diff-range: #8250df; - --color-prettylights-syntax-brackethighlighter-angle: #57606a; - --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f; - --color-prettylights-syntax-constant-other-reference-link: #0a3069; - --color-codemirror-text: #24292f; - --color-codemirror-bg: #ffffff; - --color-codemirror-gutters-bg: #ffffff; - --color-codemirror-guttermarker-text: #ffffff; - --color-codemirror-guttermarker-subtle-text: #6e7781; - --color-codemirror-linenumber-text: #57606a; - --color-codemirror-cursor: #24292f; - --color-codemirror-selection-bg: rgba(84, 174, 255, 0.4); - --color-codemirror-activeline-bg: rgba(234, 238, 242, 0.5); - --color-codemirror-matchingbracket-text: #24292f; - --color-codemirror-lines-bg: #ffffff; - --color-codemirror-syntax-comment: #24292f; - --color-codemirror-syntax-constant: #0550ae; - --color-codemirror-syntax-entity: #8250df; - --color-codemirror-syntax-keyword: #cf222e; - --color-codemirror-syntax-storage: #cf222e; - --color-codemirror-syntax-string: #0a3069; - --color-codemirror-syntax-support: #0550ae; - --color-codemirror-syntax-variable: #953800; - --color-checks-bg: #24292f; - --color-checks-run-border-width: 0px; - --color-checks-container-border-width: 0px; - --color-checks-text-primary: #f6f8fa; - --color-checks-text-secondary: #8c959f; - --color-checks-text-link: #54aeff; - --color-checks-btn-icon: #afb8c1; - --color-checks-btn-hover-icon: #f6f8fa; - --color-checks-btn-hover-bg: rgba(255, 255, 255, 0.125); - --color-checks-input-text: #eaeef2; - --color-checks-input-placeholder-text: #8c959f; - --color-checks-input-focus-text: #8c959f; - --color-checks-input-bg: #32383f; - --color-checks-input-shadow: none; - --color-checks-donut-error: #fa4549; - --color-checks-donut-pending: #bf8700; - --color-checks-donut-success: #2da44e; - --color-checks-donut-neutral: #afb8c1; - --color-checks-dropdown-text: #afb8c1; - --color-checks-dropdown-bg: #32383f; - --color-checks-dropdown-border: #424a53; - --color-checks-dropdown-shadow: rgba(27, 31, 36, 0.3); - --color-checks-dropdown-hover-text: #f6f8fa; - --color-checks-dropdown-hover-bg: #424a53; - --color-checks-dropdown-btn-hover-text: #f6f8fa; - --color-checks-dropdown-btn-hover-bg: #32383f; - --color-checks-scrollbar-thumb-bg: #57606a; - --color-checks-header-label-text: #d0d7de; - --color-checks-header-label-open-text: #f6f8fa; - --color-checks-header-border: #32383f; - --color-checks-header-icon: #8c959f; - --color-checks-line-text: #d0d7de; - --color-checks-line-num-text: rgba(140, 149, 159, 0.75); - --color-checks-line-timestamp-text: #8c959f; - --color-checks-line-hover-bg: #32383f; - --color-checks-line-selected-bg: rgba(33, 139, 255, 0.15); - --color-checks-line-selected-num-text: #54aeff; - --color-checks-line-dt-fm-text: #24292f; - --color-checks-line-dt-fm-bg: #9a6700; - --color-checks-gate-bg: rgba(125, 78, 0, 0.15); - --color-checks-gate-text: #d0d7de; - --color-checks-gate-waiting-text: #d4a72c; - --color-checks-step-header-open-bg: #32383f; - --color-checks-step-error-text: #ff8182; - --color-checks-step-warning-text: #d4a72c; - --color-checks-logline-text: #8c959f; - --color-checks-logline-num-text: rgba(140, 149, 159, 0.75); - --color-checks-logline-debug-text: #c297ff; - --color-checks-logline-error-text: #d0d7de; - --color-checks-logline-error-num-text: #ff8182; - --color-checks-logline-error-bg: rgba(164, 14, 38, 0.15); - --color-checks-logline-warning-text: #d0d7de; - --color-checks-logline-warning-num-text: #d4a72c; - --color-checks-logline-warning-bg: rgba(125, 78, 0, 0.15); - --color-checks-logline-command-text: #54aeff; - --color-checks-logline-section-text: #4ac26b; - --color-checks-ansi-black: #24292f; - --color-checks-ansi-black-bright: #32383f; - --color-checks-ansi-white: #d0d7de; - --color-checks-ansi-white-bright: #d0d7de; - --color-checks-ansi-gray: #8c959f; - --color-checks-ansi-red: #ff8182; - --color-checks-ansi-red-bright: #ffaba8; - --color-checks-ansi-green: #4ac26b; - --color-checks-ansi-green-bright: #6fdd8b; - --color-checks-ansi-yellow: #d4a72c; - --color-checks-ansi-yellow-bright: #eac54f; - --color-checks-ansi-blue: #54aeff; - --color-checks-ansi-blue-bright: #80ccff; - --color-checks-ansi-magenta: #c297ff; - --color-checks-ansi-magenta-bright: #d8b9ff; - --color-checks-ansi-cyan: #76e3ea; - --color-checks-ansi-cyan-bright: #b3f0ff; - --color-project-header-bg: #24292f; - --color-project-sidebar-bg: #ffffff; - --color-project-gradient-in: #ffffff; - --color-project-gradient-out: rgba(255, 255, 255, 0); - --color-mktg-btn-bg: #1b1f23; - --color-mktg-btn-shadow-outline: rgb(0 0 0 / 15%) 0 0 0 1px inset; - --color-mktg-btn-shadow-focus: rgb(0 0 0 / 15%) 0 0 0 4px; - --color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, 0.07), 0 7px 5px rgba(0, 0, 0, 0.04), 0 12px 10px rgba(0, 0, 0, 0.03), 0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33px rgba(0, 0, 0, 0.02), 0 100px 80px rgba(0, 0, 0, 0.02); - --color-mktg-btn-shadow-hover-muted: rgb(0 0 0 / 70%) 0 0 0 2px inset; - --color-avatar-bg: #ffffff; - --color-avatar-border: rgba(27, 31, 36, 0.15); - --color-avatar-stack-fade: #afb8c1; - --color-avatar-stack-fade-more: #d0d7de; - --color-avatar-child-shadow: -2px -2px 0 rgba(255, 255, 255, 0.8); - --color-topic-tag-border: rgba(0, 0, 0, 0); - --color-counter-border: rgba(0, 0, 0, 0); - --color-select-menu-backdrop-border: rgba(0, 0, 0, 0); - --color-select-menu-tap-highlight: rgba(175, 184, 193, 0.5); - --color-select-menu-tap-focus-bg: #b6e3ff; - --color-overlay-shadow: 0 1px 3px rgba(27, 31, 36, 0.12), 0 8px 24px rgba(66, 74, 83, 0.12); - --color-header-text: rgba(255, 255, 255, 0.7); - --color-header-bg: #24292f; - --color-header-divider: #57606a; - --color-header-logo: #ffffff; - --color-header-search-bg: #24292f; - --color-header-search-border: #57606a; - --color-sidenav-selected-bg: #ffffff; - --color-menu-bg-active: rgba(0, 0, 0, 0); - --color-input-disabled-bg: rgba(175, 184, 193, 0.2); - --color-timeline-badge-bg: #eaeef2; - --color-ansi-black: #24292f; - --color-ansi-black-bright: #57606a; - --color-ansi-white: #6e7781; - --color-ansi-white-bright: #8c959f; - --color-ansi-gray: #6e7781; - --color-ansi-red: #cf222e; - --color-ansi-red-bright: #a40e26; - --color-ansi-green: #116329; - --color-ansi-green-bright: #1a7f37; - --color-ansi-yellow: #4d2d00; - --color-ansi-yellow-bright: #633c01; - --color-ansi-blue: #0969da; - --color-ansi-blue-bright: #218bff; - --color-ansi-magenta: #8250df; - --color-ansi-magenta-bright: #a475f9; - --color-ansi-cyan: #1b7c83; - --color-ansi-cyan-bright: #3192aa; - --color-btn-text: #24292f; - --color-btn-bg: #f6f8fa; - --color-btn-border: rgba(27, 31, 36, 0.15); - --color-btn-shadow: 0 1px 0 rgba(27, 31, 36, 0.04); - --color-btn-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); - --color-btn-hover-bg: #f3f4f6; - --color-btn-hover-border: rgba(27, 31, 36, 0.15); - --color-btn-active-bg: hsla(220, 14%, 93%, 1); - --color-btn-active-border: rgba(27, 31, 36, 0.15); - --color-btn-selected-bg: hsla(220, 14%, 94%, 1); - --color-btn-focus-bg: #f6f8fa; - --color-btn-focus-border: rgba(27, 31, 36, 0.15); - --color-btn-focus-shadow: 0 0 0 3px rgba(9, 105, 218, 0.3); - --color-btn-shadow-active: inset 0 0.15em 0.3em rgba(27, 31, 36, 0.15); - --color-btn-shadow-input-focus: 0 0 0 0.2em rgba(9, 105, 218, 0.3); - --color-btn-counter-bg: rgba(27, 31, 36, 0.08); - --color-btn-primary-text: #ffffff; - --color-btn-primary-bg: #2da44e; - --color-btn-primary-border: rgba(27, 31, 36, 0.15); - --color-btn-primary-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); - --color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); - --color-btn-primary-hover-bg: #2c974b; - --color-btn-primary-hover-border: rgba(27, 31, 36, 0.15); - --color-btn-primary-selected-bg: hsla(137, 55%, 36%, 1); - --color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0, 45, 17, 0.2); - --color-btn-primary-disabled-text: rgba(255, 255, 255, 0.8); - --color-btn-primary-disabled-bg: #94d3a2; - --color-btn-primary-disabled-border: rgba(27, 31, 36, 0.15); - --color-btn-primary-focus-bg: #2da44e; - --color-btn-primary-focus-border: rgba(27, 31, 36, 0.15); - --color-btn-primary-focus-shadow: 0 0 0 3px rgba(45, 164, 78, 0.4); - --color-btn-primary-icon: rgba(255, 255, 255, 0.8); - --color-btn-primary-counter-bg: rgba(255, 255, 255, 0.2); - --color-btn-outline-text: #0969da; - --color-btn-outline-hover-text: #ffffff; - --color-btn-outline-hover-bg: #0969da; - --color-btn-outline-hover-border: rgba(27, 31, 36, 0.15); - --color-btn-outline-hover-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); - --color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); - --color-btn-outline-hover-counter-bg: rgba(255, 255, 255, 0.2); - --color-btn-outline-selected-text: #ffffff; - --color-btn-outline-selected-bg: hsla(212, 92%, 42%, 1); - --color-btn-outline-selected-border: rgba(27, 31, 36, 0.15); - --color-btn-outline-selected-shadow: inset 0 1px 0 rgba(0, 33, 85, 0.2); - --color-btn-outline-disabled-text: rgba(9, 105, 218, 0.5); - --color-btn-outline-disabled-bg: #f6f8fa; - --color-btn-outline-disabled-counter-bg: rgba(9, 105, 218, 0.05); - --color-btn-outline-focus-border: rgba(27, 31, 36, 0.15); - --color-btn-outline-focus-shadow: 0 0 0 3px rgba(5, 80, 174, 0.4); - --color-btn-outline-counter-bg: rgba(9, 105, 218, 0.1); - --color-btn-danger-text: #cf222e; - --color-btn-danger-hover-text: #ffffff; - --color-btn-danger-hover-bg: #a40e26; - --color-btn-danger-hover-border: rgba(27, 31, 36, 0.15); - --color-btn-danger-hover-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); - --color-btn-danger-hover-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); - --color-btn-danger-hover-counter-bg: rgba(255, 255, 255, 0.2); - --color-btn-danger-selected-text: #ffffff; - --color-btn-danger-selected-bg: hsla(356, 72%, 44%, 1); - --color-btn-danger-selected-border: rgba(27, 31, 36, 0.15); - --color-btn-danger-selected-shadow: inset 0 1px 0 rgba(76, 0, 20, 0.2); - --color-btn-danger-disabled-text: rgba(207, 34, 46, 0.5); - --color-btn-danger-disabled-bg: #f6f8fa; - --color-btn-danger-disabled-counter-bg: rgba(207, 34, 46, 0.05); - --color-btn-danger-focus-border: rgba(27, 31, 36, 0.15); - --color-btn-danger-focus-shadow: 0 0 0 3px rgba(164, 14, 38, 0.4); - --color-btn-danger-counter-bg: rgba(207, 34, 46, 0.1); - --color-btn-danger-icon: #cf222e; - --color-btn-danger-hover-icon: #ffffff; - --color-underlinenav-icon: #6e7781; - --color-underlinenav-border-hover: rgba(175, 184, 193, 0.2); - --color-action-list-item-inline-divider: rgba(208, 215, 222, 0.48); - --color-action-list-item-default-hover-bg: rgba(208, 215, 222, 0.32); - --color-action-list-item-default-hover-border: rgba(0, 0, 0, 0); - --color-action-list-item-default-active-bg: rgba(208, 215, 222, 0.48); - --color-action-list-item-default-active-border: rgba(0, 0, 0, 0); - --color-action-list-item-default-selected-bg: rgba(208, 215, 222, 0.24); - --color-action-list-item-danger-hover-bg: rgba(255, 235, 233, 0.64); - --color-action-list-item-danger-active-bg: #FFEBE9; - --color-action-list-item-danger-hover-text: #cf222e; - --color-fg-default: #24292f; - --color-fg-muted: #57606a; - --color-fg-subtle: #6e7781; - --color-fg-on-emphasis: #ffffff; - --color-canvas-default: #ffffff; - --color-canvas-overlay: #ffffff; - --color-canvas-inset: #f6f8fa; - --color-canvas-subtle: #f6f8fa; - --color-border-default: #d0d7de; - --color-border-muted: hsla(210, 18%, 87%, 1); - --color-border-subtle: rgba(27, 31, 36, 0.15); - --color-shadow-small: 0 1px 0 rgba(27, 31, 36, 0.04); - --color-shadow-medium: 0 3px 6px rgba(140, 149, 159, 0.15); - --color-shadow-large: 0 8px 24px rgba(140, 149, 159, 0.2); - --color-shadow-extra-large: 0 12px 28px rgba(140, 149, 159, 0.3); - --color-neutral-emphasis-plus: #24292f; - --color-neutral-emphasis: #6e7781; - --color-neutral-muted: rgba(175, 184, 193, 0.2); - --color-neutral-subtle: rgba(234, 238, 242, 0.5); - --color-accent-fg: #0969da; - --color-accent-emphasis: #0969da; - --color-accent-muted: rgba(84, 174, 255, 0.4); - --color-accent-subtle: #ddf4ff; - --color-success-fg: #1a7f37; - --color-success-emphasis: #2da44e; - --color-success-muted: rgba(74, 194, 107, 0.4); - --color-success-subtle: #dafbe1; - --color-attention-fg: #9a6700; - --color-attention-emphasis: #bf8700; - --color-attention-muted: rgba(212, 167, 44, 0.4); - --color-attention-subtle: #fff8c5; - --color-severe-fg: #bc4c00; - --color-severe-emphasis: #bc4c00; - --color-severe-muted: rgba(251, 143, 68, 0.4); - --color-severe-subtle: #fff1e5; - --color-danger-fg: #cf222e; - --color-danger-emphasis: #cf222e; - --color-danger-muted: rgba(255, 129, 130, 0.4); - --color-danger-subtle: #FFEBE9; - --color-open-fg: #1a7f37; - --color-open-emphasis: #2da44e; - --color-open-muted: rgba(74, 194, 107, 0.4); - --color-open-subtle: #dafbe1; - --color-closed-fg: #cf222e; - --color-closed-emphasis: #cf222e; - --color-closed-muted: rgba(255, 129, 130, 0.4); - --color-closed-subtle: #FFEBE9; - --color-done-fg: #8250df; - --color-done-emphasis: #8250df; - --color-done-muted: rgba(194, 151, 255, 0.4); - --color-done-subtle: #fbefff; - --color-sponsors-fg: #bf3989; - --color-sponsors-emphasis: #bf3989; - --color-sponsors-muted: rgba(255, 128, 200, 0.4); - --color-sponsors-subtle: #ffeff7; - --color-primer-fg-disabled: #8c959f; - --color-primer-canvas-backdrop: rgba(27, 31, 36, 0.5); - --color-primer-canvas-sticky: rgba(255, 255, 255, 0.95); - --color-primer-border-active: #FD8C73; - --color-primer-border-contrast: rgba(27, 31, 36, 0.1); - --color-primer-shadow-highlight: inset 0 1px 0 rgba(255, 255, 255, 0.25); - --color-primer-shadow-inset: inset 0 1px 0 rgba(208, 215, 222, 0.2); - --color-primer-shadow-focus: 0 0 0 3px rgba(9, 105, 218, 0.3); - --color-scale-black: #1b1f24; - --color-scale-white: #ffffff; - --color-scale-gray-0: #f6f8fa; - --color-scale-gray-1: #eaeef2; - --color-scale-gray-2: #d0d7de; - --color-scale-gray-3: #afb8c1; - --color-scale-gray-4: #8c959f; - --color-scale-gray-5: #6e7781; - --color-scale-gray-6: #57606a; - --color-scale-gray-7: #424a53; - --color-scale-gray-8: #32383f; - --color-scale-gray-9: #24292f; - --color-scale-blue-0: #ddf4ff; - --color-scale-blue-1: #b6e3ff; - --color-scale-blue-2: #80ccff; - --color-scale-blue-3: #54aeff; - --color-scale-blue-4: #218bff; - --color-scale-blue-5: #0969da; - --color-scale-blue-6: #0550ae; - --color-scale-blue-7: #033d8b; - --color-scale-blue-8: #0a3069; - --color-scale-blue-9: #002155; - --color-scale-green-0: #dafbe1; - --color-scale-green-1: #aceebb; - --color-scale-green-2: #6fdd8b; - --color-scale-green-3: #4ac26b; - --color-scale-green-4: #2da44e; - --color-scale-green-5: #1a7f37; - --color-scale-green-6: #116329; - --color-scale-green-7: #044f1e; - --color-scale-green-8: #003d16; - --color-scale-green-9: #002d11; - --color-scale-yellow-0: #fff8c5; - --color-scale-yellow-1: #fae17d; - --color-scale-yellow-2: #eac54f; - --color-scale-yellow-3: #d4a72c; - --color-scale-yellow-4: #bf8700; - --color-scale-yellow-5: #9a6700; - --color-scale-yellow-6: #7d4e00; - --color-scale-yellow-7: #633c01; - --color-scale-yellow-8: #4d2d00; - --color-scale-yellow-9: #3b2300; - --color-scale-orange-0: #fff1e5; - --color-scale-orange-1: #ffd8b5; - --color-scale-orange-2: #ffb77c; - --color-scale-orange-3: #fb8f44; - --color-scale-orange-4: #e16f24; - --color-scale-orange-5: #bc4c00; - --color-scale-orange-6: #953800; - --color-scale-orange-7: #762c00; - --color-scale-orange-8: #5c2200; - --color-scale-orange-9: #471700; - --color-scale-red-0: #FFEBE9; - --color-scale-red-1: #ffcecb; - --color-scale-red-2: #ffaba8; - --color-scale-red-3: #ff8182; - --color-scale-red-4: #fa4549; - --color-scale-red-5: #cf222e; - --color-scale-red-6: #a40e26; - --color-scale-red-7: #82071e; - --color-scale-red-8: #660018; - --color-scale-red-9: #4c0014; - --color-scale-purple-0: #fbefff; - --color-scale-purple-1: #ecd8ff; - --color-scale-purple-2: #d8b9ff; - --color-scale-purple-3: #c297ff; - --color-scale-purple-4: #a475f9; - --color-scale-purple-5: #8250df; - --color-scale-purple-6: #6639ba; - --color-scale-purple-7: #512a97; - --color-scale-purple-8: #3e1f79; - --color-scale-purple-9: #2e1461; - --color-scale-pink-0: #ffeff7; - --color-scale-pink-1: #ffd3eb; - --color-scale-pink-2: #ffadda; - --color-scale-pink-3: #ff80c8; - --color-scale-pink-4: #e85aad; - --color-scale-pink-5: #bf3989; - --color-scale-pink-6: #99286e; - --color-scale-pink-7: #772057; - --color-scale-pink-8: #611347; - --color-scale-pink-9: #4d0336; - --color-scale-coral-0: #FFF0EB; - --color-scale-coral-1: #FFD6CC; - --color-scale-coral-2: #FFB4A1; - --color-scale-coral-3: #FD8C73; - --color-scale-coral-4: #EC6547; - --color-scale-coral-5: #C4432B; - --color-scale-coral-6: #9E2F1C; - --color-scale-coral-7: #801F0F; - --color-scale-coral-8: #691105; - --color-scale-coral-9: #510901; -} - -.dark-theme { - --color-canvas-default-transparent: rgba(255, 255, 255, 0); - --color-page-header-bg: #f6f8fa; - --color-marketing-icon-primary: #218bff; - --color-marketing-icon-secondary: #54aeff; - --color-diff-blob-addition-num-text: #24292f; - --color-diff-blob-addition-fg: #24292f; - --color-diff-blob-addition-num-bg: #CCFFD8; - --color-diff-blob-addition-line-bg: #E6FFEC; - --color-diff-blob-addition-word-bg: #ABF2BC; - --color-diff-blob-deletion-num-text: #24292f; - --color-diff-blob-deletion-fg: #24292f; - --color-diff-blob-deletion-num-bg: #FFD7D5; - --color-diff-blob-deletion-line-bg: #FFEBE9; - --color-diff-blob-deletion-word-bg: rgba(255, 129, 130, 0.4); - --color-diff-blob-hunk-num-bg: rgba(84, 174, 255, 0.4); - --color-diff-blob-expander-icon: #57606a; - --color-diff-blob-selected-line-highlight-mix-blend-mode: multiply; - --color-diffstat-deletion-border: rgba(27, 31, 36, 0.15); - --color-diffstat-addition-border: rgba(27, 31, 36, 0.15); - --color-diffstat-addition-bg: #2da44e; - --color-search-keyword-hl: #fff8c5; - --color-prettylights-syntax-comment: #6e7781; - --color-prettylights-syntax-constant: #0550ae; - --color-prettylights-syntax-entity: #8250df; - --color-prettylights-syntax-storage-modifier-import: #24292f; - --color-prettylights-syntax-entity-tag: #116329; - --color-prettylights-syntax-keyword: #cf222e; - --color-prettylights-syntax-string: #0a3069; - --color-prettylights-syntax-variable: #953800; - --color-prettylights-syntax-brackethighlighter-unmatched: #82071e; - --color-prettylights-syntax-invalid-illegal-text: #f6f8fa; - --color-prettylights-syntax-invalid-illegal-bg: #82071e; - --color-prettylights-syntax-carriage-return-text: #f6f8fa; - --color-prettylights-syntax-carriage-return-bg: #cf222e; - --color-prettylights-syntax-string-regexp: #116329; - --color-prettylights-syntax-markup-list: #3b2300; - --color-prettylights-syntax-markup-heading: #0550ae; - --color-prettylights-syntax-markup-italic: #24292f; - --color-prettylights-syntax-markup-bold: #24292f; - --color-prettylights-syntax-markup-deleted-text: #82071e; - --color-prettylights-syntax-markup-deleted-bg: #FFEBE9; - --color-prettylights-syntax-markup-inserted-text: #116329; - --color-prettylights-syntax-markup-inserted-bg: #dafbe1; - --color-prettylights-syntax-markup-changed-text: #953800; - --color-prettylights-syntax-markup-changed-bg: #ffd8b5; - --color-prettylights-syntax-markup-ignored-text: #eaeef2; - --color-prettylights-syntax-markup-ignored-bg: #0550ae; - --color-prettylights-syntax-meta-diff-range: #8250df; - --color-prettylights-syntax-brackethighlighter-angle: #57606a; - --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f; - --color-prettylights-syntax-constant-other-reference-link: #0a3069; - --color-codemirror-text: #24292f; - --color-codemirror-bg: #ffffff; - --color-codemirror-gutters-bg: #ffffff; - --color-codemirror-guttermarker-text: #ffffff; - --color-codemirror-guttermarker-subtle-text: #6e7781; - --color-codemirror-linenumber-text: #57606a; - --color-codemirror-cursor: #24292f; - --color-codemirror-selection-bg: rgba(84, 174, 255, 0.4); - --color-codemirror-activeline-bg: rgba(234, 238, 242, 0.5); - --color-codemirror-matchingbracket-text: #24292f; - --color-codemirror-lines-bg: #ffffff; - --color-codemirror-syntax-comment: #24292f; - --color-codemirror-syntax-constant: #0550ae; - --color-codemirror-syntax-entity: #8250df; - --color-codemirror-syntax-keyword: #cf222e; - --color-codemirror-syntax-storage: #cf222e; - --color-codemirror-syntax-string: #0a3069; - --color-codemirror-syntax-support: #0550ae; - --color-codemirror-syntax-variable: #953800; - --color-checks-bg: #24292f; - --color-checks-run-border-width: 0px; - --color-checks-container-border-width: 0px; - --color-checks-text-primary: #f6f8fa; - --color-checks-text-secondary: #8c959f; - --color-checks-text-link: #54aeff; - --color-checks-btn-icon: #afb8c1; - --color-checks-btn-hover-icon: #f6f8fa; - --color-checks-btn-hover-bg: rgba(255, 255, 255, 0.125); - --color-checks-input-text: #eaeef2; - --color-checks-input-placeholder-text: #8c959f; - --color-checks-input-focus-text: #8c959f; - --color-checks-input-bg: #32383f; - --color-checks-input-shadow: none; - --color-checks-donut-error: #fa4549; - --color-checks-donut-pending: #bf8700; - --color-checks-donut-success: #2da44e; - --color-checks-donut-neutral: #afb8c1; - --color-checks-dropdown-text: #afb8c1; - --color-checks-dropdown-bg: #32383f; - --color-checks-dropdown-border: #424a53; - --color-checks-dropdown-shadow: rgba(27, 31, 36, 0.3); - --color-checks-dropdown-hover-text: #f6f8fa; - --color-checks-dropdown-hover-bg: #424a53; - --color-checks-dropdown-btn-hover-text: #f6f8fa; - --color-checks-dropdown-btn-hover-bg: #32383f; - --color-checks-scrollbar-thumb-bg: #57606a; - --color-checks-header-label-text: #d0d7de; - --color-checks-header-label-open-text: #f6f8fa; - --color-checks-header-border: #32383f; - --color-checks-header-icon: #8c959f; - --color-checks-line-text: #d0d7de; - --color-checks-line-num-text: rgba(140, 149, 159, 0.75); - --color-checks-line-timestamp-text: #8c959f; - --color-checks-line-hover-bg: #32383f; - --color-checks-line-selected-bg: rgba(33, 139, 255, 0.15); - --color-checks-line-selected-num-text: #54aeff; - --color-checks-line-dt-fm-text: #24292f; - --color-checks-line-dt-fm-bg: #9a6700; - --color-checks-gate-bg: rgba(125, 78, 0, 0.15); - --color-checks-gate-text: #d0d7de; - --color-checks-gate-waiting-text: #d4a72c; - --color-checks-step-header-open-bg: #32383f; - --color-checks-step-error-text: #ff8182; - --color-checks-step-warning-text: #d4a72c; - --color-checks-logline-text: #8c959f; - --color-checks-logline-num-text: rgba(140, 149, 159, 0.75); - --color-checks-logline-debug-text: #c297ff; - --color-checks-logline-error-text: #d0d7de; - --color-checks-logline-error-num-text: #ff8182; - --color-checks-logline-error-bg: rgba(164, 14, 38, 0.15); - --color-checks-logline-warning-text: #d0d7de; - --color-checks-logline-warning-num-text: #d4a72c; - --color-checks-logline-warning-bg: rgba(125, 78, 0, 0.15); - --color-checks-logline-command-text: #54aeff; - --color-checks-logline-section-text: #4ac26b; - --color-checks-ansi-black: #24292f; - --color-checks-ansi-black-bright: #32383f; - --color-checks-ansi-white: #d0d7de; - --color-checks-ansi-white-bright: #d0d7de; - --color-checks-ansi-gray: #8c959f; - --color-checks-ansi-red: #ff8182; - --color-checks-ansi-red-bright: #ffaba8; - --color-checks-ansi-green: #4ac26b; - --color-checks-ansi-green-bright: #6fdd8b; - --color-checks-ansi-yellow: #d4a72c; - --color-checks-ansi-yellow-bright: #eac54f; - --color-checks-ansi-blue: #54aeff; - --color-checks-ansi-blue-bright: #80ccff; - --color-checks-ansi-magenta: #c297ff; - --color-checks-ansi-magenta-bright: #d8b9ff; - --color-checks-ansi-cyan: #76e3ea; - --color-checks-ansi-cyan-bright: #b3f0ff; - --color-project-header-bg: #24292f; - --color-project-sidebar-bg: #ffffff; - --color-project-gradient-in: #ffffff; - --color-project-gradient-out: rgba(255, 255, 255, 0); - --color-mktg-btn-bg: #1b1f23; - --color-mktg-btn-shadow-outline: rgb(0 0 0 / 15%) 0 0 0 1px inset; - --color-mktg-btn-shadow-focus: rgb(0 0 0 / 15%) 0 0 0 4px; - --color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, 0.07), 0 7px 5px rgba(0, 0, 0, 0.04), 0 12px 10px rgba(0, 0, 0, 0.03), 0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33px rgba(0, 0, 0, 0.02), 0 100px 80px rgba(0, 0, 0, 0.02); - --color-mktg-btn-shadow-hover-muted: rgb(0 0 0 / 70%) 0 0 0 2px inset; - --color-avatar-bg: #ffffff; - --color-avatar-border: rgba(27, 31, 36, 0.15); - --color-avatar-stack-fade: #afb8c1; - --color-avatar-stack-fade-more: #d0d7de; - --color-avatar-child-shadow: -2px -2px 0 rgba(255, 255, 255, 0.8); - --color-topic-tag-border: rgba(0, 0, 0, 0); - --color-counter-border: rgba(0, 0, 0, 0); - --color-select-menu-backdrop-border: rgba(0, 0, 0, 0); - --color-select-menu-tap-highlight: rgba(175, 184, 193, 0.5); - --color-select-menu-tap-focus-bg: #b6e3ff; - --color-overlay-shadow: 0 1px 3px rgba(27, 31, 36, 0.12), 0 8px 24px rgba(66, 74, 83, 0.12); - --color-header-text: rgba(255, 255, 255, 0.7); - --color-header-bg: #24292f; - --color-header-divider: #57606a; - --color-header-logo: #ffffff; - --color-header-search-bg: #24292f; - --color-header-search-border: #57606a; - --color-sidenav-selected-bg: #ffffff; - --color-menu-bg-active: rgba(0, 0, 0, 0); - --color-input-disabled-bg: rgba(175, 184, 193, 0.2); - --color-timeline-badge-bg: #eaeef2; - --color-ansi-black: #24292f; - --color-ansi-black-bright: #57606a; - --color-ansi-white: #6e7781; - --color-ansi-white-bright: #8c959f; - --color-ansi-gray: #6e7781; - --color-ansi-red: #cf222e; - --color-ansi-red-bright: #a40e26; - --color-ansi-green: #116329; - --color-ansi-green-bright: #1a7f37; - --color-ansi-yellow: #4d2d00; - --color-ansi-yellow-bright: #633c01; - --color-ansi-blue: #0969da; - --color-ansi-blue-bright: #218bff; - --color-ansi-magenta: #8250df; - --color-ansi-magenta-bright: #a475f9; - --color-ansi-cyan: #1b7c83; - --color-ansi-cyan-bright: #3192aa; - --color-btn-text: #24292f; - --color-btn-bg: #f6f8fa; - --color-btn-border: rgba(27, 31, 36, 0.15); - --color-btn-shadow: 0 1px 0 rgba(27, 31, 36, 0.04); - --color-btn-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); - --color-btn-hover-bg: #f3f4f6; - --color-btn-hover-border: rgba(27, 31, 36, 0.15); - --color-btn-active-bg: hsla(220, 14%, 93%, 1); - --color-btn-active-border: rgba(27, 31, 36, 0.15); - --color-btn-selected-bg: hsla(220, 14%, 94%, 1); - --color-btn-focus-bg: #f6f8fa; - --color-btn-focus-border: rgba(27, 31, 36, 0.15); - --color-btn-focus-shadow: 0 0 0 3px rgba(9, 105, 218, 0.3); - --color-btn-shadow-active: inset 0 0.15em 0.3em rgba(27, 31, 36, 0.15); - --color-btn-shadow-input-focus: 0 0 0 0.2em rgba(9, 105, 218, 0.3); - --color-btn-counter-bg: rgba(27, 31, 36, 0.08); - --color-btn-primary-text: #ffffff; - --color-btn-primary-bg: #2da44e; - --color-btn-primary-border: rgba(27, 31, 36, 0.15); - --color-btn-primary-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); - --color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); - --color-btn-primary-hover-bg: #2c974b; - --color-btn-primary-hover-border: rgba(27, 31, 36, 0.15); - --color-btn-primary-selected-bg: hsla(137, 55%, 36%, 1); - --color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0, 45, 17, 0.2); - --color-btn-primary-disabled-text: rgba(255, 255, 255, 0.8); - --color-btn-primary-disabled-bg: #94d3a2; - --color-btn-primary-disabled-border: rgba(27, 31, 36, 0.15); - --color-btn-primary-focus-bg: #2da44e; - --color-btn-primary-focus-border: rgba(27, 31, 36, 0.15); - --color-btn-primary-focus-shadow: 0 0 0 3px rgba(45, 164, 78, 0.4); - --color-btn-primary-icon: rgba(255, 255, 255, 0.8); - --color-btn-primary-counter-bg: rgba(255, 255, 255, 0.2); - --color-btn-outline-text: #0969da; - --color-btn-outline-hover-text: #ffffff; - --color-btn-outline-hover-bg: #0969da; - --color-btn-outline-hover-border: rgba(27, 31, 36, 0.15); - --color-btn-outline-hover-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); - --color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); - --color-btn-outline-hover-counter-bg: rgba(255, 255, 255, 0.2); - --color-btn-outline-selected-text: #ffffff; - --color-btn-outline-selected-bg: hsla(212, 92%, 42%, 1); - --color-btn-outline-selected-border: rgba(27, 31, 36, 0.15); - --color-btn-outline-selected-shadow: inset 0 1px 0 rgba(0, 33, 85, 0.2); - --color-btn-outline-disabled-text: rgba(9, 105, 218, 0.5); - --color-btn-outline-disabled-bg: #f6f8fa; - --color-btn-outline-disabled-counter-bg: rgba(9, 105, 218, 0.05); - --color-btn-outline-focus-border: rgba(27, 31, 36, 0.15); - --color-btn-outline-focus-shadow: 0 0 0 3px rgba(5, 80, 174, 0.4); - --color-btn-outline-counter-bg: rgba(9, 105, 218, 0.1); - --color-btn-danger-text: #cf222e; - --color-btn-danger-hover-text: #ffffff; - --color-btn-danger-hover-bg: #a40e26; - --color-btn-danger-hover-border: rgba(27, 31, 36, 0.15); - --color-btn-danger-hover-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); - --color-btn-danger-hover-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); - --color-btn-danger-hover-counter-bg: rgba(255, 255, 255, 0.2); - --color-btn-danger-selected-text: #ffffff; - --color-btn-danger-selected-bg: hsla(356, 72%, 44%, 1); - --color-btn-danger-selected-border: rgba(27, 31, 36, 0.15); - --color-btn-danger-selected-shadow: inset 0 1px 0 rgba(76, 0, 20, 0.2); - --color-btn-danger-disabled-text: rgba(207, 34, 46, 0.5); - --color-btn-danger-disabled-bg: #f6f8fa; - --color-btn-danger-disabled-counter-bg: rgba(207, 34, 46, 0.05); - --color-btn-danger-focus-border: rgba(27, 31, 36, 0.15); - --color-btn-danger-focus-shadow: 0 0 0 3px rgba(164, 14, 38, 0.4); - --color-btn-danger-counter-bg: rgba(207, 34, 46, 0.1); - --color-btn-danger-icon: #cf222e; - --color-btn-danger-hover-icon: #ffffff; - --color-underlinenav-icon: #6e7781; - --color-underlinenav-border-hover: rgba(175, 184, 193, 0.2); - --color-action-list-item-inline-divider: rgba(208, 215, 222, 0.48); - --color-action-list-item-default-hover-bg: rgba(208, 215, 222, 0.32); - --color-action-list-item-default-hover-border: rgba(0, 0, 0, 0); - --color-action-list-item-default-active-bg: rgba(208, 215, 222, 0.48); - --color-action-list-item-default-active-border: rgba(0, 0, 0, 0); - --color-action-list-item-default-selected-bg: rgba(208, 215, 222, 0.24); - --color-action-list-item-danger-hover-bg: rgba(255, 235, 233, 0.64); - --color-action-list-item-danger-active-bg: #FFEBE9; - --color-action-list-item-danger-hover-text: #cf222e; - --color-fg-default: #24292f; - --color-fg-muted: #57606a; - --color-fg-subtle: #6e7781; - --color-fg-on-emphasis: #ffffff; - --color-canvas-default: #ffffff; - --color-canvas-overlay: #ffffff; - --color-canvas-inset: #f6f8fa; - --color-canvas-subtle: #f6f8fa; - --color-border-default: #d0d7de; - --color-border-muted: hsla(210, 18%, 87%, 1); - --color-border-subtle: rgba(27, 31, 36, 0.15); - --color-shadow-small: 0 1px 0 rgba(27, 31, 36, 0.04); - --color-shadow-medium: 0 3px 6px rgba(140, 149, 159, 0.15); - --color-shadow-large: 0 8px 24px rgba(140, 149, 159, 0.2); - --color-shadow-extra-large: 0 12px 28px rgba(140, 149, 159, 0.3); - --color-neutral-emphasis-plus: #24292f; - --color-neutral-emphasis: #6e7781; - --color-neutral-muted: rgba(175, 184, 193, 0.2); - --color-neutral-subtle: rgba(234, 238, 242, 0.5); - --color-accent-fg: #0969da; - --color-accent-emphasis: #0969da; - --color-accent-muted: rgba(84, 174, 255, 0.4); - --color-accent-subtle: #ddf4ff; - --color-success-fg: #1a7f37; - --color-success-emphasis: #2da44e; - --color-success-muted: rgba(74, 194, 107, 0.4); - --color-success-subtle: #dafbe1; - --color-attention-fg: #9a6700; - --color-attention-emphasis: #bf8700; - --color-attention-muted: rgba(212, 167, 44, 0.4); - --color-attention-subtle: #fff8c5; - --color-severe-fg: #bc4c00; - --color-severe-emphasis: #bc4c00; - --color-severe-muted: rgba(251, 143, 68, 0.4); - --color-severe-subtle: #fff1e5; - --color-danger-fg: #cf222e; - --color-danger-emphasis: #cf222e; - --color-danger-muted: rgba(255, 129, 130, 0.4); - --color-danger-subtle: #FFEBE9; - --color-open-fg: #1a7f37; - --color-open-emphasis: #2da44e; - --color-open-muted: rgba(74, 194, 107, 0.4); - --color-open-subtle: #dafbe1; - --color-closed-fg: #cf222e; - --color-closed-emphasis: #cf222e; - --color-closed-muted: rgba(255, 129, 130, 0.4); - --color-closed-subtle: #FFEBE9; - --color-done-fg: #8250df; - --color-done-emphasis: #8250df; - --color-done-muted: rgba(194, 151, 255, 0.4); - --color-done-subtle: #fbefff; - --color-sponsors-fg: #bf3989; - --color-sponsors-emphasis: #bf3989; - --color-sponsors-muted: rgba(255, 128, 200, 0.4); - --color-sponsors-subtle: #ffeff7; - --color-primer-fg-disabled: #8c959f; - --color-primer-canvas-backdrop: rgba(27, 31, 36, 0.5); - --color-primer-canvas-sticky: rgba(255, 255, 255, 0.95); - --color-primer-border-active: #FD8C73; - --color-primer-border-contrast: rgba(27, 31, 36, 0.1); - --color-primer-shadow-highlight: inset 0 1px 0 rgba(255, 255, 255, 0.25); - --color-primer-shadow-inset: inset 0 1px 0 rgba(208, 215, 222, 0.2); - --color-primer-shadow-focus: 0 0 0 3px rgba(9, 105, 218, 0.3); - --color-scale-black: #1b1f24; - --color-scale-white: #ffffff; - --color-scale-gray-0: #f6f8fa; - --color-scale-gray-1: #eaeef2; - --color-scale-gray-2: #d0d7de; - --color-scale-gray-3: #afb8c1; - --color-scale-gray-4: #8c959f; - --color-scale-gray-5: #6e7781; - --color-scale-gray-6: #57606a; - --color-scale-gray-7: #424a53; - --color-scale-gray-8: #32383f; - --color-scale-gray-9: #24292f; - --color-scale-blue-0: #ddf4ff; - --color-scale-blue-1: #b6e3ff; - --color-scale-blue-2: #80ccff; - --color-scale-blue-3: #54aeff; - --color-scale-blue-4: #218bff; - --color-scale-blue-5: #0969da; - --color-scale-blue-6: #0550ae; - --color-scale-blue-7: #033d8b; - --color-scale-blue-8: #0a3069; - --color-scale-blue-9: #002155; - --color-scale-green-0: #dafbe1; - --color-scale-green-1: #aceebb; - --color-scale-green-2: #6fdd8b; - --color-scale-green-3: #4ac26b; - --color-scale-green-4: #2da44e; - --color-scale-green-5: #1a7f37; - --color-scale-green-6: #116329; - --color-scale-green-7: #044f1e; - --color-scale-green-8: #003d16; - --color-scale-green-9: #002d11; - --color-scale-yellow-0: #fff8c5; - --color-scale-yellow-1: #fae17d; - --color-scale-yellow-2: #eac54f; - --color-scale-yellow-3: #d4a72c; - --color-scale-yellow-4: #bf8700; - --color-scale-yellow-5: #9a6700; - --color-scale-yellow-6: #7d4e00; - --color-scale-yellow-7: #633c01; - --color-scale-yellow-8: #4d2d00; - --color-scale-yellow-9: #3b2300; - --color-scale-orange-0: #fff1e5; - --color-scale-orange-1: #ffd8b5; - --color-scale-orange-2: #ffb77c; - --color-scale-orange-3: #fb8f44; - --color-scale-orange-4: #e16f24; - --color-scale-orange-5: #bc4c00; - --color-scale-orange-6: #953800; - --color-scale-orange-7: #762c00; - --color-scale-orange-8: #5c2200; - --color-scale-orange-9: #471700; - --color-scale-red-0: #FFEBE9; - --color-scale-red-1: #ffcecb; - --color-scale-red-2: #ffaba8; - --color-scale-red-3: #ff8182; - --color-scale-red-4: #fa4549; - --color-scale-red-5: #cf222e; - --color-scale-red-6: #a40e26; - --color-scale-red-7: #82071e; - --color-scale-red-8: #660018; - --color-scale-red-9: #4c0014; - --color-scale-purple-0: #fbefff; - --color-scale-purple-1: #ecd8ff; - --color-scale-purple-2: #d8b9ff; - --color-scale-purple-3: #c297ff; - --color-scale-purple-4: #a475f9; - --color-scale-purple-5: #8250df; - --color-scale-purple-6: #6639ba; - --color-scale-purple-7: #512a97; - --color-scale-purple-8: #3e1f79; - --color-scale-purple-9: #2e1461; - --color-scale-pink-0: #ffeff7; - --color-scale-pink-1: #ffd3eb; - --color-scale-pink-2: #ffadda; - --color-scale-pink-3: #ff80c8; - --color-scale-pink-4: #e85aad; - --color-scale-pink-5: #bf3989; - --color-scale-pink-6: #99286e; - --color-scale-pink-7: #772057; - --color-scale-pink-8: #611347; - --color-scale-pink-9: #4d0336; - --color-scale-coral-0: #FFF0EB; - --color-scale-coral-1: #FFD6CC; - --color-scale-coral-2: #FFB4A1; - --color-scale-coral-3: #FD8C73; - --color-scale-coral-4: #EC6547; - --color-scale-coral-5: #C4432B; - --color-scale-coral-6: #9E2F1C; - --color-scale-coral-7: #801F0F; - --color-scale-coral-8: #691105; - --color-scale-coral-9: #510901; -} - -.dark-dimmed-theme { - --color-canvas-default-transparent: rgba(34, 39, 46, 0); - --color-page-header-bg: #22272e; - --color-marketing-icon-primary: #6cb6ff; - --color-marketing-icon-secondary: #316dca; - --color-diff-blob-addition-num-text: #adbac7; - --color-diff-blob-addition-fg: #adbac7; - --color-diff-blob-addition-num-bg: rgba(87, 171, 90, 0.3); - --color-diff-blob-addition-line-bg: rgba(70, 149, 74, 0.15); - --color-diff-blob-addition-word-bg: rgba(70, 149, 74, 0.4); - --color-diff-blob-deletion-num-text: #adbac7; - --color-diff-blob-deletion-fg: #adbac7; - --color-diff-blob-deletion-num-bg: rgba(229, 83, 75, 0.3); - --color-diff-blob-deletion-line-bg: rgba(229, 83, 75, 0.15); - --color-diff-blob-deletion-word-bg: rgba(229, 83, 75, 0.4); - --color-diff-blob-hunk-num-bg: rgba(65, 132, 228, 0.4); - --color-diff-blob-expander-icon: #768390; - --color-diff-blob-selected-line-highlight-mix-blend-mode: screen; - --color-diffstat-deletion-border: rgba(205, 217, 229, 0.1); - --color-diffstat-addition-border: rgba(205, 217, 229, 0.1); - --color-diffstat-addition-bg: #57ab5a; - --color-search-keyword-hl: rgba(198, 144, 38, 0.4); - --color-prettylights-syntax-comment: #768390; - --color-prettylights-syntax-constant: #6cb6ff; - --color-prettylights-syntax-entity: #dcbdfb; - --color-prettylights-syntax-storage-modifier-import: #adbac7; - --color-prettylights-syntax-entity-tag: #8ddb8c; - --color-prettylights-syntax-keyword: #f47067; - --color-prettylights-syntax-string: #96d0ff; - --color-prettylights-syntax-variable: #f69d50; - --color-prettylights-syntax-brackethighlighter-unmatched: #e5534b; - --color-prettylights-syntax-invalid-illegal-text: #cdd9e5; - --color-prettylights-syntax-invalid-illegal-bg: #922323; - --color-prettylights-syntax-carriage-return-text: #cdd9e5; - --color-prettylights-syntax-carriage-return-bg: #ad2e2c; - --color-prettylights-syntax-string-regexp: #8ddb8c; - --color-prettylights-syntax-markup-list: #eac55f; - --color-prettylights-syntax-markup-heading: #316dca; - --color-prettylights-syntax-markup-italic: #adbac7; - --color-prettylights-syntax-markup-bold: #adbac7; - --color-prettylights-syntax-markup-deleted-text: #ffd8d3; - --color-prettylights-syntax-markup-deleted-bg: #78191b; - --color-prettylights-syntax-markup-inserted-text: #b4f1b4; - --color-prettylights-syntax-markup-inserted-bg: #1b4721; - --color-prettylights-syntax-markup-changed-text: #ffddb0; - --color-prettylights-syntax-markup-changed-bg: #682d0f; - --color-prettylights-syntax-markup-ignored-text: #adbac7; - --color-prettylights-syntax-markup-ignored-bg: #255ab2; - --color-prettylights-syntax-meta-diff-range: #dcbdfb; - --color-prettylights-syntax-brackethighlighter-angle: #768390; - --color-prettylights-syntax-sublimelinter-gutter-mark: #545d68; - --color-prettylights-syntax-constant-other-reference-link: #96d0ff; - --color-codemirror-text: #adbac7; - --color-codemirror-bg: #22272e; - --color-codemirror-gutters-bg: #22272e; - --color-codemirror-guttermarker-text: #22272e; - --color-codemirror-guttermarker-subtle-text: #545d68; - --color-codemirror-linenumber-text: #768390; - --color-codemirror-cursor: #adbac7; - --color-codemirror-selection-bg: rgba(65, 132, 228, 0.4); - --color-codemirror-activeline-bg: rgba(99, 110, 123, 0.1); - --color-codemirror-matchingbracket-text: #adbac7; - --color-codemirror-lines-bg: #22272e; - --color-codemirror-syntax-comment: #768390; - --color-codemirror-syntax-constant: #6cb6ff; - --color-codemirror-syntax-entity: #dcbdfb; - --color-codemirror-syntax-keyword: #f47067; - --color-codemirror-syntax-storage: #f47067; - --color-codemirror-syntax-string: #96d0ff; - --color-codemirror-syntax-support: #6cb6ff; - --color-codemirror-syntax-variable: #f69d50; - --color-checks-bg: #1c2128; - --color-checks-run-border-width: 1px; - --color-checks-container-border-width: 1px; - --color-checks-text-primary: #adbac7; - --color-checks-text-secondary: #768390; - --color-checks-text-link: #539bf5; - --color-checks-btn-icon: #768390; - --color-checks-btn-hover-icon: #adbac7; - --color-checks-btn-hover-bg: rgba(99, 110, 123, 0.1); - --color-checks-input-text: #768390; - --color-checks-input-placeholder-text: #545d68; - --color-checks-input-focus-text: #adbac7; - --color-checks-input-bg: #2d333b; - --color-checks-input-shadow: 0 0 0 1px/; - --color-checks-donut-error: #e5534b; - --color-checks-donut-pending: #c69026; - --color-checks-donut-success: #46954a; - --color-checks-donut-neutral: #768390; - --color-checks-dropdown-text: #adbac7; - --color-checks-dropdown-bg: #2d333b; - --color-checks-dropdown-border: #444c56; - --color-checks-dropdown-shadow: rgba(28, 33, 40, 0.3); - --color-checks-dropdown-hover-text: #adbac7; - --color-checks-dropdown-hover-bg: rgba(99, 110, 123, 0.1); - --color-checks-dropdown-btn-hover-text: #adbac7; - --color-checks-dropdown-btn-hover-bg: rgba(99, 110, 123, 0.1); - --color-checks-scrollbar-thumb-bg: rgba(99, 110, 123, 0.4); - --color-checks-header-label-text: #768390; - --color-checks-header-label-open-text: #adbac7; - --color-checks-header-border: #373e47; - --color-checks-header-icon: #768390; - --color-checks-line-text: #768390; - --color-checks-line-num-text: #545d68; - --color-checks-line-timestamp-text: #545d68; - --color-checks-line-hover-bg: rgba(99, 110, 123, 0.1); - --color-checks-line-selected-bg: rgba(65, 132, 228, 0.15); - --color-checks-line-selected-num-text: #539bf5; - --color-checks-line-dt-fm-text: #cdd9e5; - --color-checks-line-dt-fm-bg: #966600; - --color-checks-gate-bg: rgba(174, 124, 20, 0.15); - --color-checks-gate-text: #768390; - --color-checks-gate-waiting-text: #c69026; - --color-checks-step-header-open-bg: #2d333b; - --color-checks-step-error-text: #e5534b; - --color-checks-step-warning-text: #c69026; - --color-checks-logline-text: #768390; - --color-checks-logline-num-text: #545d68; - --color-checks-logline-debug-text: #986ee2; - --color-checks-logline-error-text: #768390; - --color-checks-logline-error-num-text: #545d68; - --color-checks-logline-error-bg: rgba(229, 83, 75, 0.15); - --color-checks-logline-warning-text: #768390; - --color-checks-logline-warning-num-text: #c69026; - --color-checks-logline-warning-bg: rgba(174, 124, 20, 0.15); - --color-checks-logline-command-text: #539bf5; - --color-checks-logline-section-text: #57ab5a; - --color-checks-ansi-black: #22272e; - --color-checks-ansi-black-bright: #2d333b; - --color-checks-ansi-white: #909dab; - --color-checks-ansi-white-bright: #909dab; - --color-checks-ansi-gray: #636e7b; - --color-checks-ansi-red: #f47067; - --color-checks-ansi-red-bright: #ff938a; - --color-checks-ansi-green: #57ab5a; - --color-checks-ansi-green-bright: #6bc46d; - --color-checks-ansi-yellow: #c69026; - --color-checks-ansi-yellow-bright: #daaa3f; - --color-checks-ansi-blue: #539bf5; - --color-checks-ansi-blue-bright: #6cb6ff; - --color-checks-ansi-magenta: #b083f0; - --color-checks-ansi-magenta-bright: #dcbdfb; - --color-checks-ansi-cyan: #76e3ea; - --color-checks-ansi-cyan-bright: #b3f0ff; - --color-project-header-bg: #22272e; - --color-project-sidebar-bg: #2d333b; - --color-project-gradient-in: #2d333b; - --color-project-gradient-out: rgba(45, 51, 59, 0); - --color-mktg-btn-bg: #f6f8fa; - --color-mktg-btn-shadow-outline: rgb(255 255 255 / 25%) 0 0 0 1px inset; - --color-mktg-btn-shadow-focus: rgb(255 255 255 / 25%) 0 0 0 4px; - --color-mktg-btn-shadow-hover: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px rgba(255, 255, 255, 0.02), 0 42px 33px rgba(255, 255, 255, 0.024), 0 22px 18px rgba(255, 255, 255, 0.028), 0 12px 10px rgba(255, 255, 255, 0.034), 0 7px 5px rgba(255, 255, 255, 0.04), 0 3px 2px rgba(255, 255, 255, 0.07); - --color-mktg-btn-shadow-hover-muted: rgb(255 255 255) 0 0 0 2px inset; - --color-avatar-bg: rgba(205, 217, 229, 0.1); - --color-avatar-border: rgba(205, 217, 229, 0.1); - --color-avatar-stack-fade: #444c56; - --color-avatar-stack-fade-more: #373e47; - --color-avatar-child-shadow: -2px -2px 0 #22272e; - --color-topic-tag-border: rgba(0, 0, 0, 0); - --color-counter-border: rgba(0, 0, 0, 0); - --color-select-menu-backdrop-border: #545d68; - --color-select-menu-tap-highlight: rgba(68, 76, 86, 0.5); - --color-select-menu-tap-focus-bg: #143d79; - --color-overlay-shadow: 0 0 0 1px #444c56, 0 16px 32px rgba(28, 33, 40, 0.85); - --color-header-text: rgba(205, 217, 229, 0.7); - --color-header-bg: #2d333b; - --color-header-divider: #768390; - --color-header-logo: #cdd9e5; - --color-header-search-bg: #22272e; - --color-header-search-border: #444c56; - --color-sidenav-selected-bg: #373e47; - --color-menu-bg-active: #2d333b; - --color-input-disabled-bg: rgba(99, 110, 123, 0); - --color-timeline-badge-bg: #373e47; - --color-ansi-black: #545d68; - --color-ansi-black-bright: #636e7b; - --color-ansi-white: #909dab; - --color-ansi-white-bright: #cdd9e5; - --color-ansi-gray: #636e7b; - --color-ansi-red: #f47067; - --color-ansi-red-bright: #ff938a; - --color-ansi-green: #57ab5a; - --color-ansi-green-bright: #6bc46d; - --color-ansi-yellow: #c69026; - --color-ansi-yellow-bright: #daaa3f; - --color-ansi-blue: #539bf5; - --color-ansi-blue-bright: #6cb6ff; - --color-ansi-magenta: #b083f0; - --color-ansi-magenta-bright: #dcbdfb; - --color-ansi-cyan: #39c5cf; - --color-ansi-cyan-bright: #56d4dd; - --color-btn-text: #adbac7; - --color-btn-bg: #373e47; - --color-btn-border: rgba(205, 217, 229, 0.1); - --color-btn-shadow: 0 0 transparent; - --color-btn-inset-shadow: 0 0 transparent; - --color-btn-hover-bg: #444c56; - --color-btn-hover-border: #768390; - --color-btn-active-bg: hsla(213, 12%, 27%, 1); - --color-btn-active-border: #636e7b; - --color-btn-selected-bg: #2d333b; - --color-btn-focus-bg: #373e47; - --color-btn-focus-border: #768390; - --color-btn-focus-shadow: 0 0 0 3px rgba(118, 131, 144, 0.3); - --color-btn-shadow-active: inset 0 0.15em 0.3em rgba(28, 33, 40, 0.15); - --color-btn-shadow-input-focus: 0 0 0 0.2em rgba(49, 109, 202, 0.3); - --color-btn-counter-bg: #444c56; - --color-btn-primary-text: #ffffff; - --color-btn-primary-bg: #347d39; - --color-btn-primary-border: rgba(205, 217, 229, 0.1); - --color-btn-primary-shadow: 0 0 transparent; - --color-btn-primary-inset-shadow: 0 0 transparent; - --color-btn-primary-hover-bg: #46954a; - --color-btn-primary-hover-border: rgba(205, 217, 229, 0.1); - --color-btn-primary-selected-bg: #347d39; - --color-btn-primary-selected-shadow: 0 0 transparent; - --color-btn-primary-disabled-text: rgba(205, 217, 229, 0.5); - --color-btn-primary-disabled-bg: rgba(52, 125, 57, 0.6); - --color-btn-primary-disabled-border: rgba(205, 217, 229, 0.1); - --color-btn-primary-focus-bg: #347d39; - --color-btn-primary-focus-border: rgba(205, 217, 229, 0.1); - --color-btn-primary-focus-shadow: 0 0 0 3px rgba(46, 164, 79, 0.4); - --color-btn-primary-icon: #cdd9e5; - --color-btn-primary-counter-bg: rgba(205, 217, 229, 0.2); - --color-btn-outline-text: #539bf5; - --color-btn-outline-hover-text: #539bf5; - --color-btn-outline-hover-bg: #444c56; - --color-btn-outline-hover-border: rgba(205, 217, 229, 0.1); - --color-btn-outline-hover-shadow: 0 1px 0 rgba(28, 33, 40, 0.1); - --color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(205, 217, 229, 0.03); - --color-btn-outline-hover-counter-bg: rgba(205, 217, 229, 0.2); - --color-btn-outline-selected-text: #cdd9e5; - --color-btn-outline-selected-bg: #1b4b91; - --color-btn-outline-selected-border: rgba(205, 217, 229, 0.1); - --color-btn-outline-selected-shadow: 0 0 transparent; - --color-btn-outline-disabled-text: rgba(83, 155, 245, 0.5); - --color-btn-outline-disabled-bg: #22272e; - --color-btn-outline-disabled-counter-bg: rgba(49, 109, 202, 0.05); - --color-btn-outline-focus-border: rgba(205, 217, 229, 0.1); - --color-btn-outline-focus-shadow: 0 0 0 3px rgba(37, 90, 178, 0.4); - --color-btn-outline-counter-bg: rgba(49, 109, 202, 0.1); - --color-btn-danger-text: #e5534b; - --color-btn-danger-hover-text: #cdd9e5; - --color-btn-danger-hover-bg: #c93c37; - --color-btn-danger-hover-border: #e5534b; - --color-btn-danger-hover-shadow: 0 0 transparent; - --color-btn-danger-hover-inset-shadow: 0 0 transparent; - --color-btn-danger-hover-icon: #cdd9e5; - --color-btn-danger-hover-counter-bg: rgba(255, 255, 255, 0.2); - --color-btn-danger-selected-text: #ffffff; - --color-btn-danger-selected-bg: #ad2e2c; - --color-btn-danger-selected-border: #f47067; - --color-btn-danger-selected-shadow: 0 0 transparent; - --color-btn-danger-disabled-text: rgba(229, 83, 75, 0.5); - --color-btn-danger-disabled-bg: #22272e; - --color-btn-danger-disabled-counter-bg: rgba(201, 60, 55, 0.05); - --color-btn-danger-focus-border: #e5534b; - --color-btn-danger-focus-shadow: 0 0 0 3px rgba(229, 83, 75, 0.4); - --color-btn-danger-counter-bg: rgba(201, 60, 55, 0.1); - --color-btn-danger-icon: #e5534b; - --color-underlinenav-icon: #545d68; - --color-underlinenav-border-hover: rgba(99, 110, 123, 0.4); - --color-action-list-item-inline-divider: rgba(68, 76, 86, 0.48); - --color-action-list-item-default-hover-bg: rgba(144, 157, 171, 0.12); - --color-action-list-item-default-hover-border: rgba(0, 0, 0, 0); - --color-action-list-item-default-active-bg: rgba(144, 157, 171, 0.2); - --color-action-list-item-default-active-border: rgba(0, 0, 0, 0); - --color-action-list-item-default-selected-bg: rgba(144, 157, 171, 0.08); - --color-action-list-item-danger-hover-bg: rgba(229, 83, 75, 0.16); - --color-action-list-item-danger-active-bg: rgba(229, 83, 75, 0.24); - --color-action-list-item-danger-hover-text: #f47067; - --color-fg-default: #adbac7; - --color-fg-muted: #768390; - --color-fg-subtle: #545d68; - --color-fg-on-emphasis: #cdd9e5; - --color-canvas-default: #22272e; - --color-canvas-overlay: #2d333b; - --color-canvas-inset: #1c2128; - --color-canvas-subtle: #2d333b; - --color-border-default: #444c56; - --color-border-muted: #373e47; - --color-border-subtle: rgba(205, 217, 229, 0.1); - --color-shadow-small: 0 0 transparent; - --color-shadow-medium: 0 3px 6px #1c2128; - --color-shadow-large: 0 8px 24px #1c2128; - --color-shadow-extra-large: 0 12px 48px #1c2128; - --color-neutral-emphasis-plus: #636e7b; - --color-neutral-emphasis: #636e7b; - --color-neutral-muted: rgba(99, 110, 123, 0.4); - --color-neutral-subtle: rgba(99, 110, 123, 0.1); - --color-accent-fg: #539bf5; - --color-accent-emphasis: #316dca; - --color-accent-muted: rgba(65, 132, 228, 0.4); - --color-accent-subtle: rgba(65, 132, 228, 0.15); - --color-success-fg: #57ab5a; - --color-success-emphasis: #347d39; - --color-success-muted: rgba(70, 149, 74, 0.4); - --color-success-subtle: rgba(70, 149, 74, 0.15); - --color-attention-fg: #c69026; - --color-attention-emphasis: #966600; - --color-attention-muted: rgba(174, 124, 20, 0.4); - --color-attention-subtle: rgba(174, 124, 20, 0.15); - --color-severe-fg: #cc6b2c; - --color-severe-emphasis: #ae5622; - --color-severe-muted: rgba(204, 107, 44, 0.4); - --color-severe-subtle: rgba(204, 107, 44, 0.15); - --color-danger-fg: #e5534b; - --color-danger-emphasis: #c93c37; - --color-danger-muted: rgba(229, 83, 75, 0.4); - --color-danger-subtle: rgba(229, 83, 75, 0.15); - --color-open-fg: #57ab5a; - --color-open-emphasis: #347d39; - --color-open-muted: rgba(70, 149, 74, 0.4); - --color-open-subtle: rgba(70, 149, 74, 0.15); - --color-closed-fg: #e5534b; - --color-closed-emphasis: #c93c37; - --color-closed-muted: rgba(229, 83, 75, 0.4); - --color-closed-subtle: rgba(229, 83, 75, 0.15); - --color-done-fg: #986ee2; - --color-done-emphasis: #8256d0; - --color-done-muted: rgba(152, 110, 226, 0.4); - --color-done-subtle: rgba(152, 110, 226, 0.15); - --color-sponsors-fg: #c96198; - --color-sponsors-emphasis: #ae4c82; - --color-sponsors-muted: rgba(201, 97, 152, 0.4); - --color-sponsors-subtle: rgba(201, 97, 152, 0.15); - --color-primer-fg-disabled: #545d68; - --color-primer-canvas-backdrop: rgba(28, 33, 40, 0.8); - --color-primer-canvas-sticky: rgba(34, 39, 46, 0.95); - --color-primer-border-active: #EC775C; - --color-primer-border-contrast: rgba(205, 217, 229, 0.2); - --color-primer-shadow-highlight: 0 0 transparent; - --color-primer-shadow-inset: 0 0 transparent; - --color-primer-shadow-focus: 0 0 0 3px #143d79; - --color-scale-black: #1c2128; - --color-scale-white: #cdd9e5; - --color-scale-gray-0: #cdd9e5; - --color-scale-gray-1: #adbac7; - --color-scale-gray-2: #909dab; - --color-scale-gray-3: #768390; - --color-scale-gray-4: #636e7b; - --color-scale-gray-5: #545d68; - --color-scale-gray-6: #444c56; - --color-scale-gray-7: #373e47; - --color-scale-gray-8: #2d333b; - --color-scale-gray-9: #22272e; - --color-scale-blue-0: #c6e6ff; - --color-scale-blue-1: #96d0ff; - --color-scale-blue-2: #6cb6ff; - --color-scale-blue-3: #539bf5; - --color-scale-blue-4: #4184e4; - --color-scale-blue-5: #316dca; - --color-scale-blue-6: #255ab2; - --color-scale-blue-7: #1b4b91; - --color-scale-blue-8: #143d79; - --color-scale-blue-9: #0f2d5c; - --color-scale-green-0: #b4f1b4; - --color-scale-green-1: #8ddb8c; - --color-scale-green-2: #6bc46d; - --color-scale-green-3: #57ab5a; - --color-scale-green-4: #46954a; - --color-scale-green-5: #347d39; - --color-scale-green-6: #2b6a30; - --color-scale-green-7: #245829; - --color-scale-green-8: #1b4721; - --color-scale-green-9: #113417; - --color-scale-yellow-0: #fbe090; - --color-scale-yellow-1: #eac55f; - --color-scale-yellow-2: #daaa3f; - --color-scale-yellow-3: #c69026; - --color-scale-yellow-4: #ae7c14; - --color-scale-yellow-5: #966600; - --color-scale-yellow-6: #805400; - --color-scale-yellow-7: #6c4400; - --color-scale-yellow-8: #593600; - --color-scale-yellow-9: #452700; - --color-scale-orange-0: #ffddb0; - --color-scale-orange-1: #ffbc6f; - --color-scale-orange-2: #f69d50; - --color-scale-orange-3: #e0823d; - --color-scale-orange-4: #cc6b2c; - --color-scale-orange-5: #ae5622; - --color-scale-orange-6: #94471b; - --color-scale-orange-7: #7f3913; - --color-scale-orange-8: #682d0f; - --color-scale-orange-9: #4d210c; - --color-scale-red-0: #ffd8d3; - --color-scale-red-1: #ffb8b0; - --color-scale-red-2: #ff938a; - --color-scale-red-3: #f47067; - --color-scale-red-4: #e5534b; - --color-scale-red-5: #c93c37; - --color-scale-red-6: #ad2e2c; - --color-scale-red-7: #922323; - --color-scale-red-8: #78191b; - --color-scale-red-9: #5D0F12; - --color-scale-purple-0: #eedcff; - --color-scale-purple-1: #dcbdfb; - --color-scale-purple-2: #dcbdfb; - --color-scale-purple-3: #b083f0; - --color-scale-purple-4: #986ee2; - --color-scale-purple-5: #8256d0; - --color-scale-purple-6: #6b44bc; - --color-scale-purple-7: #5936a2; - --color-scale-purple-8: #472c82; - --color-scale-purple-9: #352160; - --color-scale-pink-0: #ffd7eb; - --color-scale-pink-1: #ffb3d8; - --color-scale-pink-2: #fc8dc7; - --color-scale-pink-3: #e275ad; - --color-scale-pink-4: #c96198; - --color-scale-pink-5: #ae4c82; - --color-scale-pink-6: #983b6e; - --color-scale-pink-7: #7e325a; - --color-scale-pink-8: #69264a; - --color-scale-pink-9: #551639; - --color-scale-coral-0: #FFDACF; - --color-scale-coral-1: #FFB9A5; - --color-scale-coral-2: #F79981; - --color-scale-coral-3: #EC775C; - --color-scale-coral-4: #DE5B41; - --color-scale-coral-5: #C2442D; - --color-scale-coral-6: #A93524; - --color-scale-coral-7: #8D291B; - --color-scale-coral-8: #771D13; - --color-scale-coral-9: #5D1008; -} - -[data-color-mode=light] { - @extend .light-theme; -} - -[data-color-mode=dark] { - @extend .dark-theme; -} - -[data-color-mode=dark-dimmed] { - @extend .dark-dimmed-theme; -} - -[data-color-mode] { - color: var(--color-fg-default); - background-color: var(--color-canvas-default) -} - -@media (forced-colors: active) { - body { - --color-accent-emphasis: Highlight; - --color-fg-on-emphasis: LinkText; - } -} \ No newline at end of file diff --git a/src/lib/styles/themes/old.postcss b/src/lib/styles/themes/old.postcss new file mode 100644 index 000000000..0a1071b4f --- /dev/null +++ b/src/lib/styles/themes/old.postcss @@ -0,0 +1,1307 @@ +.light-theme { + --color-canvas-default-transparent: rgba(255, 255, 255, 0); + --color-page-header-bg: #f6f8fa; + --color-marketing-icon-primary: #218bff; + --color-marketing-icon-secondary: #54aeff; + --color-diff-blob-addition-num-text: #24292f; + --color-diff-blob-addition-fg: #24292f; + --color-diff-blob-addition-num-bg: #CCFFD8; + --color-diff-blob-addition-line-bg: #E6FFEC; + --color-diff-blob-addition-word-bg: #ABF2BC; + --color-diff-blob-deletion-num-text: #24292f; + --color-diff-blob-deletion-fg: #24292f; + --color-diff-blob-deletion-num-bg: #FFD7D5; + --color-diff-blob-deletion-line-bg: #FFEBE9; + --color-diff-blob-deletion-word-bg: rgba(255, 129, 130, 0.4); + --color-diff-blob-hunk-num-bg: rgba(84, 174, 255, 0.4); + --color-diff-blob-expander-icon: #57606a; + --color-diff-blob-selected-line-highlight-mix-blend-mode: multiply; + --color-diffstat-deletion-border: rgba(27, 31, 36, 0.15); + --color-diffstat-addition-border: rgba(27, 31, 36, 0.15); + --color-diffstat-addition-bg: #2da44e; + --color-search-keyword-hl: #fff8c5; + --color-prettylights-syntax-comment: #6e7781; + --color-prettylights-syntax-constant: #0550ae; + --color-prettylights-syntax-entity: #8250df; + --color-prettylights-syntax-storage-modifier-import: #24292f; + --color-prettylights-syntax-entity-tag: #116329; + --color-prettylights-syntax-keyword: #cf222e; + --color-prettylights-syntax-string: #0a3069; + --color-prettylights-syntax-variable: #953800; + --color-prettylights-syntax-brackethighlighter-unmatched: #82071e; + --color-prettylights-syntax-invalid-illegal-text: #f6f8fa; + --color-prettylights-syntax-invalid-illegal-bg: #82071e; + --color-prettylights-syntax-carriage-return-text: #f6f8fa; + --color-prettylights-syntax-carriage-return-bg: #cf222e; + --color-prettylights-syntax-string-regexp: #116329; + --color-prettylights-syntax-markup-list: #3b2300; + --color-prettylights-syntax-markup-heading: #0550ae; + --color-prettylights-syntax-markup-italic: #24292f; + --color-prettylights-syntax-markup-bold: #24292f; + --color-prettylights-syntax-markup-deleted-text: #82071e; + --color-prettylights-syntax-markup-deleted-bg: #FFEBE9; + --color-prettylights-syntax-markup-inserted-text: #116329; + --color-prettylights-syntax-markup-inserted-bg: #dafbe1; + --color-prettylights-syntax-markup-changed-text: #953800; + --color-prettylights-syntax-markup-changed-bg: #ffd8b5; + --color-prettylights-syntax-markup-ignored-text: #eaeef2; + --color-prettylights-syntax-markup-ignored-bg: #0550ae; + --color-prettylights-syntax-meta-diff-range: #8250df; + --color-prettylights-syntax-brackethighlighter-angle: #57606a; + --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f; + --color-prettylights-syntax-constant-other-reference-link: #0a3069; + --color-codemirror-text: #24292f; + --color-codemirror-bg: #ffffff; + --color-codemirror-gutters-bg: #ffffff; + --color-codemirror-guttermarker-text: #ffffff; + --color-codemirror-guttermarker-subtle-text: #6e7781; + --color-codemirror-linenumber-text: #57606a; + --color-codemirror-cursor: #24292f; + --color-codemirror-selection-bg: rgba(84, 174, 255, 0.4); + --color-codemirror-activeline-bg: rgba(234, 238, 242, 0.5); + --color-codemirror-matchingbracket-text: #24292f; + --color-codemirror-lines-bg: #ffffff; + --color-codemirror-syntax-comment: #24292f; + --color-codemirror-syntax-constant: #0550ae; + --color-codemirror-syntax-entity: #8250df; + --color-codemirror-syntax-keyword: #cf222e; + --color-codemirror-syntax-storage: #cf222e; + --color-codemirror-syntax-string: #0a3069; + --color-codemirror-syntax-support: #0550ae; + --color-codemirror-syntax-variable: #953800; + --color-checks-bg: #24292f; + --color-checks-run-border-width: 0px; + --color-checks-container-border-width: 0px; + --color-checks-text-primary: #f6f8fa; + --color-checks-text-secondary: #8c959f; + --color-checks-text-link: #54aeff; + --color-checks-btn-icon: #afb8c1; + --color-checks-btn-hover-icon: #f6f8fa; + --color-checks-btn-hover-bg: rgba(255, 255, 255, 0.125); + --color-checks-input-text: #eaeef2; + --color-checks-input-placeholder-text: #8c959f; + --color-checks-input-focus-text: #8c959f; + --color-checks-input-bg: #32383f; + --color-checks-input-shadow: none; + --color-checks-donut-error: #fa4549; + --color-checks-donut-pending: #bf8700; + --color-checks-donut-success: #2da44e; + --color-checks-donut-neutral: #afb8c1; + --color-checks-dropdown-text: #afb8c1; + --color-checks-dropdown-bg: #32383f; + --color-checks-dropdown-border: #424a53; + --color-checks-dropdown-shadow: rgba(27, 31, 36, 0.3); + --color-checks-dropdown-hover-text: #f6f8fa; + --color-checks-dropdown-hover-bg: #424a53; + --color-checks-dropdown-btn-hover-text: #f6f8fa; + --color-checks-dropdown-btn-hover-bg: #32383f; + --color-checks-scrollbar-thumb-bg: #57606a; + --color-checks-header-label-text: #d0d7de; + --color-checks-header-label-open-text: #f6f8fa; + --color-checks-header-border: #32383f; + --color-checks-header-icon: #8c959f; + --color-checks-line-text: #d0d7de; + --color-checks-line-num-text: rgba(140, 149, 159, 0.75); + --color-checks-line-timestamp-text: #8c959f; + --color-checks-line-hover-bg: #32383f; + --color-checks-line-selected-bg: rgba(33, 139, 255, 0.15); + --color-checks-line-selected-num-text: #54aeff; + --color-checks-line-dt-fm-text: #24292f; + --color-checks-line-dt-fm-bg: #9a6700; + --color-checks-gate-bg: rgba(125, 78, 0, 0.15); + --color-checks-gate-text: #d0d7de; + --color-checks-gate-waiting-text: #d4a72c; + --color-checks-step-header-open-bg: #32383f; + --color-checks-step-error-text: #ff8182; + --color-checks-step-warning-text: #d4a72c; + --color-checks-logline-text: #8c959f; + --color-checks-logline-num-text: rgba(140, 149, 159, 0.75); + --color-checks-logline-debug-text: #c297ff; + --color-checks-logline-error-text: #d0d7de; + --color-checks-logline-error-num-text: #ff8182; + --color-checks-logline-error-bg: rgba(164, 14, 38, 0.15); + --color-checks-logline-warning-text: #d0d7de; + --color-checks-logline-warning-num-text: #d4a72c; + --color-checks-logline-warning-bg: rgba(125, 78, 0, 0.15); + --color-checks-logline-command-text: #54aeff; + --color-checks-logline-section-text: #4ac26b; + --color-checks-ansi-black: #24292f; + --color-checks-ansi-black-bright: #32383f; + --color-checks-ansi-white: #d0d7de; + --color-checks-ansi-white-bright: #d0d7de; + --color-checks-ansi-gray: #8c959f; + --color-checks-ansi-red: #ff8182; + --color-checks-ansi-red-bright: #ffaba8; + --color-checks-ansi-green: #4ac26b; + --color-checks-ansi-green-bright: #6fdd8b; + --color-checks-ansi-yellow: #d4a72c; + --color-checks-ansi-yellow-bright: #eac54f; + --color-checks-ansi-blue: #54aeff; + --color-checks-ansi-blue-bright: #80ccff; + --color-checks-ansi-magenta: #c297ff; + --color-checks-ansi-magenta-bright: #d8b9ff; + --color-checks-ansi-cyan: #76e3ea; + --color-checks-ansi-cyan-bright: #b3f0ff; + --color-project-header-bg: #24292f; + --color-project-sidebar-bg: #ffffff; + --color-project-gradient-in: #ffffff; + --color-project-gradient-out: rgba(255, 255, 255, 0); + --color-mktg-btn-bg: #1b1f23; + --color-mktg-btn-shadow-outline: rgb(0 0 0 / 15%) 0 0 0 1px inset; + --color-mktg-btn-shadow-focus: rgb(0 0 0 / 15%) 0 0 0 4px; + --color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, 0.07), 0 7px 5px rgba(0, 0, 0, 0.04), 0 12px 10px rgba(0, 0, 0, 0.03), 0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33px rgba(0, 0, 0, 0.02), 0 100px 80px rgba(0, 0, 0, 0.02); + --color-mktg-btn-shadow-hover-muted: rgb(0 0 0 / 70%) 0 0 0 2px inset; + --color-avatar-bg: #ffffff; + --color-avatar-border: rgba(27, 31, 36, 0.15); + --color-avatar-stack-fade: #afb8c1; + --color-avatar-stack-fade-more: #d0d7de; + --color-avatar-child-shadow: -2px -2px 0 rgba(255, 255, 255, 0.8); + --color-topic-tag-border: rgba(0, 0, 0, 0); + --color-counter-border: rgba(0, 0, 0, 0); + --color-select-menu-backdrop-border: rgba(0, 0, 0, 0); + --color-select-menu-tap-highlight: rgba(175, 184, 193, 0.5); + --color-select-menu-tap-focus-bg: #b6e3ff; + --color-overlay-shadow: 0 1px 3px rgba(27, 31, 36, 0.12), 0 8px 24px rgba(66, 74, 83, 0.12); + --color-header-text: rgba(255, 255, 255, 0.7); + --color-header-bg: #24292f; + --color-header-divider: #57606a; + --color-header-logo: #ffffff; + --color-header-search-bg: #24292f; + --color-header-search-border: #57606a; + --color-sidenav-selected-bg: #ffffff; + --color-menu-bg-active: rgba(0, 0, 0, 0); + --color-input-disabled-bg: rgba(175, 184, 193, 0.2); + --color-timeline-badge-bg: #eaeef2; + --color-ansi-black: #24292f; + --color-ansi-black-bright: #57606a; + --color-ansi-white: #6e7781; + --color-ansi-white-bright: #8c959f; + --color-ansi-gray: #6e7781; + --color-ansi-red: #cf222e; + --color-ansi-red-bright: #a40e26; + --color-ansi-green: #116329; + --color-ansi-green-bright: #1a7f37; + --color-ansi-yellow: #4d2d00; + --color-ansi-yellow-bright: #633c01; + --color-ansi-blue: #0969da; + --color-ansi-blue-bright: #218bff; + --color-ansi-magenta: #8250df; + --color-ansi-magenta-bright: #a475f9; + --color-ansi-cyan: #1b7c83; + --color-ansi-cyan-bright: #3192aa; + --color-btn-text: #24292f; + --color-btn-bg: #f6f8fa; + --color-btn-border: rgba(27, 31, 36, 0.15); + --color-btn-shadow: 0 1px 0 rgba(27, 31, 36, 0.04); + --color-btn-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); + --color-btn-hover-bg: #f3f4f6; + --color-btn-hover-border: rgba(27, 31, 36, 0.15); + --color-btn-active-bg: hsla(220, 14%, 93%, 1); + --color-btn-active-border: rgba(27, 31, 36, 0.15); + --color-btn-selected-bg: hsla(220, 14%, 94%, 1); + --color-btn-focus-bg: #f6f8fa; + --color-btn-focus-border: rgba(27, 31, 36, 0.15); + --color-btn-focus-shadow: 0 0 0 3px rgba(9, 105, 218, 0.3); + --color-btn-shadow-active: inset 0 0.15em 0.3em rgba(27, 31, 36, 0.15); + --color-btn-shadow-input-focus: 0 0 0 0.2em rgba(9, 105, 218, 0.3); + --color-btn-counter-bg: rgba(27, 31, 36, 0.08); + --color-btn-primary-text: #ffffff; + --color-btn-primary-bg: #2da44e; + --color-btn-primary-border: rgba(27, 31, 36, 0.15); + --color-btn-primary-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); + --color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); + --color-btn-primary-hover-bg: #2c974b; + --color-btn-primary-hover-border: rgba(27, 31, 36, 0.15); + --color-btn-primary-selected-bg: hsla(137, 55%, 36%, 1); + --color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0, 45, 17, 0.2); + --color-btn-primary-disabled-text: rgba(255, 255, 255, 0.8); + --color-btn-primary-disabled-bg: #94d3a2; + --color-btn-primary-disabled-border: rgba(27, 31, 36, 0.15); + --color-btn-primary-focus-bg: #2da44e; + --color-btn-primary-focus-border: rgba(27, 31, 36, 0.15); + --color-btn-primary-focus-shadow: 0 0 0 3px rgba(45, 164, 78, 0.4); + --color-btn-primary-icon: rgba(255, 255, 255, 0.8); + --color-btn-primary-counter-bg: rgba(255, 255, 255, 0.2); + --color-btn-outline-text: #0969da; + --color-btn-outline-hover-text: #ffffff; + --color-btn-outline-hover-bg: #0969da; + --color-btn-outline-hover-border: rgba(27, 31, 36, 0.15); + --color-btn-outline-hover-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); + --color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); + --color-btn-outline-hover-counter-bg: rgba(255, 255, 255, 0.2); + --color-btn-outline-selected-text: #ffffff; + --color-btn-outline-selected-bg: hsla(212, 92%, 42%, 1); + --color-btn-outline-selected-border: rgba(27, 31, 36, 0.15); + --color-btn-outline-selected-shadow: inset 0 1px 0 rgba(0, 33, 85, 0.2); + --color-btn-outline-disabled-text: rgba(9, 105, 218, 0.5); + --color-btn-outline-disabled-bg: #f6f8fa; + --color-btn-outline-disabled-counter-bg: rgba(9, 105, 218, 0.05); + --color-btn-outline-focus-border: rgba(27, 31, 36, 0.15); + --color-btn-outline-focus-shadow: 0 0 0 3px rgba(5, 80, 174, 0.4); + --color-btn-outline-counter-bg: rgba(9, 105, 218, 0.1); + --color-btn-danger-text: #cf222e; + --color-btn-danger-hover-text: #ffffff; + --color-btn-danger-hover-bg: #a40e26; + --color-btn-danger-hover-border: rgba(27, 31, 36, 0.15); + --color-btn-danger-hover-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); + --color-btn-danger-hover-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); + --color-btn-danger-hover-counter-bg: rgba(255, 255, 255, 0.2); + --color-btn-danger-selected-text: #ffffff; + --color-btn-danger-selected-bg: hsla(356, 72%, 44%, 1); + --color-btn-danger-selected-border: rgba(27, 31, 36, 0.15); + --color-btn-danger-selected-shadow: inset 0 1px 0 rgba(76, 0, 20, 0.2); + --color-btn-danger-disabled-text: rgba(207, 34, 46, 0.5); + --color-btn-danger-disabled-bg: #f6f8fa; + --color-btn-danger-disabled-counter-bg: rgba(207, 34, 46, 0.05); + --color-btn-danger-focus-border: rgba(27, 31, 36, 0.15); + --color-btn-danger-focus-shadow: 0 0 0 3px rgba(164, 14, 38, 0.4); + --color-btn-danger-counter-bg: rgba(207, 34, 46, 0.1); + --color-btn-danger-icon: #cf222e; + --color-btn-danger-hover-icon: #ffffff; + --color-underlinenav-icon: #6e7781; + --color-underlinenav-border-hover: rgba(175, 184, 193, 0.2); + --color-action-list-item-inline-divider: rgba(208, 215, 222, 0.48); + --color-action-list-item-default-hover-bg: rgba(208, 215, 222, 0.32); + --color-action-list-item-default-hover-border: rgba(0, 0, 0, 0); + --color-action-list-item-default-active-bg: rgba(208, 215, 222, 0.48); + --color-action-list-item-default-active-border: rgba(0, 0, 0, 0); + --color-action-list-item-default-selected-bg: rgba(208, 215, 222, 0.24); + --color-action-list-item-danger-hover-bg: rgba(255, 235, 233, 0.64); + --color-action-list-item-danger-active-bg: #FFEBE9; + --color-action-list-item-danger-hover-text: #cf222e; + --color-fg-default: #24292f; + --color-fg-muted: #57606a; + --color-fg-subtle: #6e7781; + --color-fg-on-emphasis: #ffffff; + --color-canvas-default: #ffffff; + --color-canvas-overlay: #ffffff; + --color-canvas-inset: #f6f8fa; + --color-canvas-subtle: #f6f8fa; + --color-border-default: #d0d7de; + --color-border-muted: hsla(210, 18%, 87%, 1); + --color-border-subtle: rgba(27, 31, 36, 0.15); + --color-shadow-small: 0 1px 0 rgba(27, 31, 36, 0.04); + --color-shadow-medium: 0 3px 6px rgba(140, 149, 159, 0.15); + --color-shadow-large: 0 8px 24px rgba(140, 149, 159, 0.2); + --color-shadow-extra-large: 0 12px 28px rgba(140, 149, 159, 0.3); + --color-neutral-emphasis-plus: #24292f; + --color-neutral-emphasis: #6e7781; + --color-neutral-muted: rgba(175, 184, 193, 0.2); + --color-neutral-subtle: rgba(234, 238, 242, 0.5); + --color-accent-fg: #0969da; + --color-accent-emphasis: #0969da; + --color-accent-muted: rgba(84, 174, 255, 0.4); + --color-accent-subtle: #ddf4ff; + --color-success-fg: #1a7f37; + --color-success-emphasis: #2da44e; + --color-success-muted: rgba(74, 194, 107, 0.4); + --color-success-subtle: #dafbe1; + --color-attention-fg: #9a6700; + --color-attention-emphasis: #bf8700; + --color-attention-muted: rgba(212, 167, 44, 0.4); + --color-attention-subtle: #fff8c5; + --color-severe-fg: #bc4c00; + --color-severe-emphasis: #bc4c00; + --color-severe-muted: rgba(251, 143, 68, 0.4); + --color-severe-subtle: #fff1e5; + --color-danger-fg: #cf222e; + --color-danger-emphasis: #cf222e; + --color-danger-muted: rgba(255, 129, 130, 0.4); + --color-danger-subtle: #FFEBE9; + --color-open-fg: #1a7f37; + --color-open-emphasis: #2da44e; + --color-open-muted: rgba(74, 194, 107, 0.4); + --color-open-subtle: #dafbe1; + --color-closed-fg: #cf222e; + --color-closed-emphasis: #cf222e; + --color-closed-muted: rgba(255, 129, 130, 0.4); + --color-closed-subtle: #FFEBE9; + --color-done-fg: #8250df; + --color-done-emphasis: #8250df; + --color-done-muted: rgba(194, 151, 255, 0.4); + --color-done-subtle: #fbefff; + --color-sponsors-fg: #bf3989; + --color-sponsors-emphasis: #bf3989; + --color-sponsors-muted: rgba(255, 128, 200, 0.4); + --color-sponsors-subtle: #ffeff7; + --color-primer-fg-disabled: #8c959f; + --color-primer-canvas-backdrop: rgba(27, 31, 36, 0.5); + --color-primer-canvas-sticky: rgba(255, 255, 255, 0.95); + --color-primer-border-active: #FD8C73; + --color-primer-border-contrast: rgba(27, 31, 36, 0.1); + --color-primer-shadow-highlight: inset 0 1px 0 rgba(255, 255, 255, 0.25); + --color-primer-shadow-inset: inset 0 1px 0 rgba(208, 215, 222, 0.2); + --color-primer-shadow-focus: 0 0 0 3px rgba(9, 105, 218, 0.3); + --color-scale-black: #1b1f24; + --color-scale-white: #ffffff; + --color-scale-gray-0: #f6f8fa; + --color-scale-gray-1: #eaeef2; + --color-scale-gray-2: #d0d7de; + --color-scale-gray-3: #afb8c1; + --color-scale-gray-4: #8c959f; + --color-scale-gray-5: #6e7781; + --color-scale-gray-6: #57606a; + --color-scale-gray-7: #424a53; + --color-scale-gray-8: #32383f; + --color-scale-gray-9: #24292f; + --color-scale-blue-0: #ddf4ff; + --color-scale-blue-1: #b6e3ff; + --color-scale-blue-2: #80ccff; + --color-scale-blue-3: #54aeff; + --color-scale-blue-4: #218bff; + --color-scale-blue-5: #0969da; + --color-scale-blue-6: #0550ae; + --color-scale-blue-7: #033d8b; + --color-scale-blue-8: #0a3069; + --color-scale-blue-9: #002155; + --color-scale-green-0: #dafbe1; + --color-scale-green-1: #aceebb; + --color-scale-green-2: #6fdd8b; + --color-scale-green-3: #4ac26b; + --color-scale-green-4: #2da44e; + --color-scale-green-5: #1a7f37; + --color-scale-green-6: #116329; + --color-scale-green-7: #044f1e; + --color-scale-green-8: #003d16; + --color-scale-green-9: #002d11; + --color-scale-yellow-0: #fff8c5; + --color-scale-yellow-1: #fae17d; + --color-scale-yellow-2: #eac54f; + --color-scale-yellow-3: #d4a72c; + --color-scale-yellow-4: #bf8700; + --color-scale-yellow-5: #9a6700; + --color-scale-yellow-6: #7d4e00; + --color-scale-yellow-7: #633c01; + --color-scale-yellow-8: #4d2d00; + --color-scale-yellow-9: #3b2300; + --color-scale-orange-0: #fff1e5; + --color-scale-orange-1: #ffd8b5; + --color-scale-orange-2: #ffb77c; + --color-scale-orange-3: #fb8f44; + --color-scale-orange-4: #e16f24; + --color-scale-orange-5: #bc4c00; + --color-scale-orange-6: #953800; + --color-scale-orange-7: #762c00; + --color-scale-orange-8: #5c2200; + --color-scale-orange-9: #471700; + --color-scale-red-0: #FFEBE9; + --color-scale-red-1: #ffcecb; + --color-scale-red-2: #ffaba8; + --color-scale-red-3: #ff8182; + --color-scale-red-4: #fa4549; + --color-scale-red-5: #cf222e; + --color-scale-red-6: #a40e26; + --color-scale-red-7: #82071e; + --color-scale-red-8: #660018; + --color-scale-red-9: #4c0014; + --color-scale-purple-0: #fbefff; + --color-scale-purple-1: #ecd8ff; + --color-scale-purple-2: #d8b9ff; + --color-scale-purple-3: #c297ff; + --color-scale-purple-4: #a475f9; + --color-scale-purple-5: #8250df; + --color-scale-purple-6: #6639ba; + --color-scale-purple-7: #512a97; + --color-scale-purple-8: #3e1f79; + --color-scale-purple-9: #2e1461; + --color-scale-pink-0: #ffeff7; + --color-scale-pink-1: #ffd3eb; + --color-scale-pink-2: #ffadda; + --color-scale-pink-3: #ff80c8; + --color-scale-pink-4: #e85aad; + --color-scale-pink-5: #bf3989; + --color-scale-pink-6: #99286e; + --color-scale-pink-7: #772057; + --color-scale-pink-8: #611347; + --color-scale-pink-9: #4d0336; + --color-scale-coral-0: #FFF0EB; + --color-scale-coral-1: #FFD6CC; + --color-scale-coral-2: #FFB4A1; + --color-scale-coral-3: #FD8C73; + --color-scale-coral-4: #EC6547; + --color-scale-coral-5: #C4432B; + --color-scale-coral-6: #9E2F1C; + --color-scale-coral-7: #801F0F; + --color-scale-coral-8: #691105; + --color-scale-coral-9: #510901; +} + +.dark-theme { + --color-canvas-default-transparent: rgba(255, 255, 255, 0); + --color-page-header-bg: #f6f8fa; + --color-marketing-icon-primary: #218bff; + --color-marketing-icon-secondary: #54aeff; + --color-diff-blob-addition-num-text: #24292f; + --color-diff-blob-addition-fg: #24292f; + --color-diff-blob-addition-num-bg: #CCFFD8; + --color-diff-blob-addition-line-bg: #E6FFEC; + --color-diff-blob-addition-word-bg: #ABF2BC; + --color-diff-blob-deletion-num-text: #24292f; + --color-diff-blob-deletion-fg: #24292f; + --color-diff-blob-deletion-num-bg: #FFD7D5; + --color-diff-blob-deletion-line-bg: #FFEBE9; + --color-diff-blob-deletion-word-bg: rgba(255, 129, 130, 0.4); + --color-diff-blob-hunk-num-bg: rgba(84, 174, 255, 0.4); + --color-diff-blob-expander-icon: #57606a; + --color-diff-blob-selected-line-highlight-mix-blend-mode: multiply; + --color-diffstat-deletion-border: rgba(27, 31, 36, 0.15); + --color-diffstat-addition-border: rgba(27, 31, 36, 0.15); + --color-diffstat-addition-bg: #2da44e; + --color-search-keyword-hl: #fff8c5; + --color-prettylights-syntax-comment: #6e7781; + --color-prettylights-syntax-constant: #0550ae; + --color-prettylights-syntax-entity: #8250df; + --color-prettylights-syntax-storage-modifier-import: #24292f; + --color-prettylights-syntax-entity-tag: #116329; + --color-prettylights-syntax-keyword: #cf222e; + --color-prettylights-syntax-string: #0a3069; + --color-prettylights-syntax-variable: #953800; + --color-prettylights-syntax-brackethighlighter-unmatched: #82071e; + --color-prettylights-syntax-invalid-illegal-text: #f6f8fa; + --color-prettylights-syntax-invalid-illegal-bg: #82071e; + --color-prettylights-syntax-carriage-return-text: #f6f8fa; + --color-prettylights-syntax-carriage-return-bg: #cf222e; + --color-prettylights-syntax-string-regexp: #116329; + --color-prettylights-syntax-markup-list: #3b2300; + --color-prettylights-syntax-markup-heading: #0550ae; + --color-prettylights-syntax-markup-italic: #24292f; + --color-prettylights-syntax-markup-bold: #24292f; + --color-prettylights-syntax-markup-deleted-text: #82071e; + --color-prettylights-syntax-markup-deleted-bg: #FFEBE9; + --color-prettylights-syntax-markup-inserted-text: #116329; + --color-prettylights-syntax-markup-inserted-bg: #dafbe1; + --color-prettylights-syntax-markup-changed-text: #953800; + --color-prettylights-syntax-markup-changed-bg: #ffd8b5; + --color-prettylights-syntax-markup-ignored-text: #eaeef2; + --color-prettylights-syntax-markup-ignored-bg: #0550ae; + --color-prettylights-syntax-meta-diff-range: #8250df; + --color-prettylights-syntax-brackethighlighter-angle: #57606a; + --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f; + --color-prettylights-syntax-constant-other-reference-link: #0a3069; + --color-codemirror-text: #24292f; + --color-codemirror-bg: #ffffff; + --color-codemirror-gutters-bg: #ffffff; + --color-codemirror-guttermarker-text: #ffffff; + --color-codemirror-guttermarker-subtle-text: #6e7781; + --color-codemirror-linenumber-text: #57606a; + --color-codemirror-cursor: #24292f; + --color-codemirror-selection-bg: rgba(84, 174, 255, 0.4); + --color-codemirror-activeline-bg: rgba(234, 238, 242, 0.5); + --color-codemirror-matchingbracket-text: #24292f; + --color-codemirror-lines-bg: #ffffff; + --color-codemirror-syntax-comment: #24292f; + --color-codemirror-syntax-constant: #0550ae; + --color-codemirror-syntax-entity: #8250df; + --color-codemirror-syntax-keyword: #cf222e; + --color-codemirror-syntax-storage: #cf222e; + --color-codemirror-syntax-string: #0a3069; + --color-codemirror-syntax-support: #0550ae; + --color-codemirror-syntax-variable: #953800; + --color-checks-bg: #24292f; + --color-checks-run-border-width: 0px; + --color-checks-container-border-width: 0px; + --color-checks-text-primary: #f6f8fa; + --color-checks-text-secondary: #8c959f; + --color-checks-text-link: #54aeff; + --color-checks-btn-icon: #afb8c1; + --color-checks-btn-hover-icon: #f6f8fa; + --color-checks-btn-hover-bg: rgba(255, 255, 255, 0.125); + --color-checks-input-text: #eaeef2; + --color-checks-input-placeholder-text: #8c959f; + --color-checks-input-focus-text: #8c959f; + --color-checks-input-bg: #32383f; + --color-checks-input-shadow: none; + --color-checks-donut-error: #fa4549; + --color-checks-donut-pending: #bf8700; + --color-checks-donut-success: #2da44e; + --color-checks-donut-neutral: #afb8c1; + --color-checks-dropdown-text: #afb8c1; + --color-checks-dropdown-bg: #32383f; + --color-checks-dropdown-border: #424a53; + --color-checks-dropdown-shadow: rgba(27, 31, 36, 0.3); + --color-checks-dropdown-hover-text: #f6f8fa; + --color-checks-dropdown-hover-bg: #424a53; + --color-checks-dropdown-btn-hover-text: #f6f8fa; + --color-checks-dropdown-btn-hover-bg: #32383f; + --color-checks-scrollbar-thumb-bg: #57606a; + --color-checks-header-label-text: #d0d7de; + --color-checks-header-label-open-text: #f6f8fa; + --color-checks-header-border: #32383f; + --color-checks-header-icon: #8c959f; + --color-checks-line-text: #d0d7de; + --color-checks-line-num-text: rgba(140, 149, 159, 0.75); + --color-checks-line-timestamp-text: #8c959f; + --color-checks-line-hover-bg: #32383f; + --color-checks-line-selected-bg: rgba(33, 139, 255, 0.15); + --color-checks-line-selected-num-text: #54aeff; + --color-checks-line-dt-fm-text: #24292f; + --color-checks-line-dt-fm-bg: #9a6700; + --color-checks-gate-bg: rgba(125, 78, 0, 0.15); + --color-checks-gate-text: #d0d7de; + --color-checks-gate-waiting-text: #d4a72c; + --color-checks-step-header-open-bg: #32383f; + --color-checks-step-error-text: #ff8182; + --color-checks-step-warning-text: #d4a72c; + --color-checks-logline-text: #8c959f; + --color-checks-logline-num-text: rgba(140, 149, 159, 0.75); + --color-checks-logline-debug-text: #c297ff; + --color-checks-logline-error-text: #d0d7de; + --color-checks-logline-error-num-text: #ff8182; + --color-checks-logline-error-bg: rgba(164, 14, 38, 0.15); + --color-checks-logline-warning-text: #d0d7de; + --color-checks-logline-warning-num-text: #d4a72c; + --color-checks-logline-warning-bg: rgba(125, 78, 0, 0.15); + --color-checks-logline-command-text: #54aeff; + --color-checks-logline-section-text: #4ac26b; + --color-checks-ansi-black: #24292f; + --color-checks-ansi-black-bright: #32383f; + --color-checks-ansi-white: #d0d7de; + --color-checks-ansi-white-bright: #d0d7de; + --color-checks-ansi-gray: #8c959f; + --color-checks-ansi-red: #ff8182; + --color-checks-ansi-red-bright: #ffaba8; + --color-checks-ansi-green: #4ac26b; + --color-checks-ansi-green-bright: #6fdd8b; + --color-checks-ansi-yellow: #d4a72c; + --color-checks-ansi-yellow-bright: #eac54f; + --color-checks-ansi-blue: #54aeff; + --color-checks-ansi-blue-bright: #80ccff; + --color-checks-ansi-magenta: #c297ff; + --color-checks-ansi-magenta-bright: #d8b9ff; + --color-checks-ansi-cyan: #76e3ea; + --color-checks-ansi-cyan-bright: #b3f0ff; + --color-project-header-bg: #24292f; + --color-project-sidebar-bg: #ffffff; + --color-project-gradient-in: #ffffff; + --color-project-gradient-out: rgba(255, 255, 255, 0); + --color-mktg-btn-bg: #1b1f23; + --color-mktg-btn-shadow-outline: rgb(0 0 0 / 15%) 0 0 0 1px inset; + --color-mktg-btn-shadow-focus: rgb(0 0 0 / 15%) 0 0 0 4px; + --color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, 0.07), 0 7px 5px rgba(0, 0, 0, 0.04), 0 12px 10px rgba(0, 0, 0, 0.03), 0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33px rgba(0, 0, 0, 0.02), 0 100px 80px rgba(0, 0, 0, 0.02); + --color-mktg-btn-shadow-hover-muted: rgb(0 0 0 / 70%) 0 0 0 2px inset; + --color-avatar-bg: #ffffff; + --color-avatar-border: rgba(27, 31, 36, 0.15); + --color-avatar-stack-fade: #afb8c1; + --color-avatar-stack-fade-more: #d0d7de; + --color-avatar-child-shadow: -2px -2px 0 rgba(255, 255, 255, 0.8); + --color-topic-tag-border: rgba(0, 0, 0, 0); + --color-counter-border: rgba(0, 0, 0, 0); + --color-select-menu-backdrop-border: rgba(0, 0, 0, 0); + --color-select-menu-tap-highlight: rgba(175, 184, 193, 0.5); + --color-select-menu-tap-focus-bg: #b6e3ff; + --color-overlay-shadow: 0 1px 3px rgba(27, 31, 36, 0.12), 0 8px 24px rgba(66, 74, 83, 0.12); + --color-header-text: rgba(255, 255, 255, 0.7); + --color-header-bg: #24292f; + --color-header-divider: #57606a; + --color-header-logo: #ffffff; + --color-header-search-bg: #24292f; + --color-header-search-border: #57606a; + --color-sidenav-selected-bg: #ffffff; + --color-menu-bg-active: rgba(0, 0, 0, 0); + --color-input-disabled-bg: rgba(175, 184, 193, 0.2); + --color-timeline-badge-bg: #eaeef2; + --color-ansi-black: #24292f; + --color-ansi-black-bright: #57606a; + --color-ansi-white: #6e7781; + --color-ansi-white-bright: #8c959f; + --color-ansi-gray: #6e7781; + --color-ansi-red: #cf222e; + --color-ansi-red-bright: #a40e26; + --color-ansi-green: #116329; + --color-ansi-green-bright: #1a7f37; + --color-ansi-yellow: #4d2d00; + --color-ansi-yellow-bright: #633c01; + --color-ansi-blue: #0969da; + --color-ansi-blue-bright: #218bff; + --color-ansi-magenta: #8250df; + --color-ansi-magenta-bright: #a475f9; + --color-ansi-cyan: #1b7c83; + --color-ansi-cyan-bright: #3192aa; + --color-btn-text: #24292f; + --color-btn-bg: #f6f8fa; + --color-btn-border: rgba(27, 31, 36, 0.15); + --color-btn-shadow: 0 1px 0 rgba(27, 31, 36, 0.04); + --color-btn-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); + --color-btn-hover-bg: #f3f4f6; + --color-btn-hover-border: rgba(27, 31, 36, 0.15); + --color-btn-active-bg: hsla(220, 14%, 93%, 1); + --color-btn-active-border: rgba(27, 31, 36, 0.15); + --color-btn-selected-bg: hsla(220, 14%, 94%, 1); + --color-btn-focus-bg: #f6f8fa; + --color-btn-focus-border: rgba(27, 31, 36, 0.15); + --color-btn-focus-shadow: 0 0 0 3px rgba(9, 105, 218, 0.3); + --color-btn-shadow-active: inset 0 0.15em 0.3em rgba(27, 31, 36, 0.15); + --color-btn-shadow-input-focus: 0 0 0 0.2em rgba(9, 105, 218, 0.3); + --color-btn-counter-bg: rgba(27, 31, 36, 0.08); + --color-btn-primary-text: #ffffff; + --color-btn-primary-bg: #2da44e; + --color-btn-primary-border: rgba(27, 31, 36, 0.15); + --color-btn-primary-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); + --color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); + --color-btn-primary-hover-bg: #2c974b; + --color-btn-primary-hover-border: rgba(27, 31, 36, 0.15); + --color-btn-primary-selected-bg: hsla(137, 55%, 36%, 1); + --color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0, 45, 17, 0.2); + --color-btn-primary-disabled-text: rgba(255, 255, 255, 0.8); + --color-btn-primary-disabled-bg: #94d3a2; + --color-btn-primary-disabled-border: rgba(27, 31, 36, 0.15); + --color-btn-primary-focus-bg: #2da44e; + --color-btn-primary-focus-border: rgba(27, 31, 36, 0.15); + --color-btn-primary-focus-shadow: 0 0 0 3px rgba(45, 164, 78, 0.4); + --color-btn-primary-icon: rgba(255, 255, 255, 0.8); + --color-btn-primary-counter-bg: rgba(255, 255, 255, 0.2); + --color-btn-outline-text: #0969da; + --color-btn-outline-hover-text: #ffffff; + --color-btn-outline-hover-bg: #0969da; + --color-btn-outline-hover-border: rgba(27, 31, 36, 0.15); + --color-btn-outline-hover-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); + --color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); + --color-btn-outline-hover-counter-bg: rgba(255, 255, 255, 0.2); + --color-btn-outline-selected-text: #ffffff; + --color-btn-outline-selected-bg: hsla(212, 92%, 42%, 1); + --color-btn-outline-selected-border: rgba(27, 31, 36, 0.15); + --color-btn-outline-selected-shadow: inset 0 1px 0 rgba(0, 33, 85, 0.2); + --color-btn-outline-disabled-text: rgba(9, 105, 218, 0.5); + --color-btn-outline-disabled-bg: #f6f8fa; + --color-btn-outline-disabled-counter-bg: rgba(9, 105, 218, 0.05); + --color-btn-outline-focus-border: rgba(27, 31, 36, 0.15); + --color-btn-outline-focus-shadow: 0 0 0 3px rgba(5, 80, 174, 0.4); + --color-btn-outline-counter-bg: rgba(9, 105, 218, 0.1); + --color-btn-danger-text: #cf222e; + --color-btn-danger-hover-text: #ffffff; + --color-btn-danger-hover-bg: #a40e26; + --color-btn-danger-hover-border: rgba(27, 31, 36, 0.15); + --color-btn-danger-hover-shadow: 0 1px 0 rgba(27, 31, 36, 0.1); + --color-btn-danger-hover-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); + --color-btn-danger-hover-counter-bg: rgba(255, 255, 255, 0.2); + --color-btn-danger-selected-text: #ffffff; + --color-btn-danger-selected-bg: hsla(356, 72%, 44%, 1); + --color-btn-danger-selected-border: rgba(27, 31, 36, 0.15); + --color-btn-danger-selected-shadow: inset 0 1px 0 rgba(76, 0, 20, 0.2); + --color-btn-danger-disabled-text: rgba(207, 34, 46, 0.5); + --color-btn-danger-disabled-bg: #f6f8fa; + --color-btn-danger-disabled-counter-bg: rgba(207, 34, 46, 0.05); + --color-btn-danger-focus-border: rgba(27, 31, 36, 0.15); + --color-btn-danger-focus-shadow: 0 0 0 3px rgba(164, 14, 38, 0.4); + --color-btn-danger-counter-bg: rgba(207, 34, 46, 0.1); + --color-btn-danger-icon: #cf222e; + --color-btn-danger-hover-icon: #ffffff; + --color-underlinenav-icon: #6e7781; + --color-underlinenav-border-hover: rgba(175, 184, 193, 0.2); + --color-action-list-item-inline-divider: rgba(208, 215, 222, 0.48); + --color-action-list-item-default-hover-bg: rgba(208, 215, 222, 0.32); + --color-action-list-item-default-hover-border: rgba(0, 0, 0, 0); + --color-action-list-item-default-active-bg: rgba(208, 215, 222, 0.48); + --color-action-list-item-default-active-border: rgba(0, 0, 0, 0); + --color-action-list-item-default-selected-bg: rgba(208, 215, 222, 0.24); + --color-action-list-item-danger-hover-bg: rgba(255, 235, 233, 0.64); + --color-action-list-item-danger-active-bg: #FFEBE9; + --color-action-list-item-danger-hover-text: #cf222e; + --color-fg-default: #24292f; + --color-fg-muted: #57606a; + --color-fg-subtle: #6e7781; + --color-fg-on-emphasis: #ffffff; + --color-canvas-default: #ffffff; + --color-canvas-overlay: #ffffff; + --color-canvas-inset: #f6f8fa; + --color-canvas-subtle: #f6f8fa; + --color-border-default: #d0d7de; + --color-border-muted: hsla(210, 18%, 87%, 1); + --color-border-subtle: rgba(27, 31, 36, 0.15); + --color-shadow-small: 0 1px 0 rgba(27, 31, 36, 0.04); + --color-shadow-medium: 0 3px 6px rgba(140, 149, 159, 0.15); + --color-shadow-large: 0 8px 24px rgba(140, 149, 159, 0.2); + --color-shadow-extra-large: 0 12px 28px rgba(140, 149, 159, 0.3); + --color-neutral-emphasis-plus: #24292f; + --color-neutral-emphasis: #6e7781; + --color-neutral-muted: rgba(175, 184, 193, 0.2); + --color-neutral-subtle: rgba(234, 238, 242, 0.5); + --color-accent-fg: #0969da; + --color-accent-emphasis: #0969da; + --color-accent-muted: rgba(84, 174, 255, 0.4); + --color-accent-subtle: #ddf4ff; + --color-success-fg: #1a7f37; + --color-success-emphasis: #2da44e; + --color-success-muted: rgba(74, 194, 107, 0.4); + --color-success-subtle: #dafbe1; + --color-attention-fg: #9a6700; + --color-attention-emphasis: #bf8700; + --color-attention-muted: rgba(212, 167, 44, 0.4); + --color-attention-subtle: #fff8c5; + --color-severe-fg: #bc4c00; + --color-severe-emphasis: #bc4c00; + --color-severe-muted: rgba(251, 143, 68, 0.4); + --color-severe-subtle: #fff1e5; + --color-danger-fg: #cf222e; + --color-danger-emphasis: #cf222e; + --color-danger-muted: rgba(255, 129, 130, 0.4); + --color-danger-subtle: #FFEBE9; + --color-open-fg: #1a7f37; + --color-open-emphasis: #2da44e; + --color-open-muted: rgba(74, 194, 107, 0.4); + --color-open-subtle: #dafbe1; + --color-closed-fg: #cf222e; + --color-closed-emphasis: #cf222e; + --color-closed-muted: rgba(255, 129, 130, 0.4); + --color-closed-subtle: #FFEBE9; + --color-done-fg: #8250df; + --color-done-emphasis: #8250df; + --color-done-muted: rgba(194, 151, 255, 0.4); + --color-done-subtle: #fbefff; + --color-sponsors-fg: #bf3989; + --color-sponsors-emphasis: #bf3989; + --color-sponsors-muted: rgba(255, 128, 200, 0.4); + --color-sponsors-subtle: #ffeff7; + --color-primer-fg-disabled: #8c959f; + --color-primer-canvas-backdrop: rgba(27, 31, 36, 0.5); + --color-primer-canvas-sticky: rgba(255, 255, 255, 0.95); + --color-primer-border-active: #FD8C73; + --color-primer-border-contrast: rgba(27, 31, 36, 0.1); + --color-primer-shadow-highlight: inset 0 1px 0 rgba(255, 255, 255, 0.25); + --color-primer-shadow-inset: inset 0 1px 0 rgba(208, 215, 222, 0.2); + --color-primer-shadow-focus: 0 0 0 3px rgba(9, 105, 218, 0.3); + --color-scale-black: #1b1f24; + --color-scale-white: #ffffff; + --color-scale-gray-0: #f6f8fa; + --color-scale-gray-1: #eaeef2; + --color-scale-gray-2: #d0d7de; + --color-scale-gray-3: #afb8c1; + --color-scale-gray-4: #8c959f; + --color-scale-gray-5: #6e7781; + --color-scale-gray-6: #57606a; + --color-scale-gray-7: #424a53; + --color-scale-gray-8: #32383f; + --color-scale-gray-9: #24292f; + --color-scale-blue-0: #ddf4ff; + --color-scale-blue-1: #b6e3ff; + --color-scale-blue-2: #80ccff; + --color-scale-blue-3: #54aeff; + --color-scale-blue-4: #218bff; + --color-scale-blue-5: #0969da; + --color-scale-blue-6: #0550ae; + --color-scale-blue-7: #033d8b; + --color-scale-blue-8: #0a3069; + --color-scale-blue-9: #002155; + --color-scale-green-0: #dafbe1; + --color-scale-green-1: #aceebb; + --color-scale-green-2: #6fdd8b; + --color-scale-green-3: #4ac26b; + --color-scale-green-4: #2da44e; + --color-scale-green-5: #1a7f37; + --color-scale-green-6: #116329; + --color-scale-green-7: #044f1e; + --color-scale-green-8: #003d16; + --color-scale-green-9: #002d11; + --color-scale-yellow-0: #fff8c5; + --color-scale-yellow-1: #fae17d; + --color-scale-yellow-2: #eac54f; + --color-scale-yellow-3: #d4a72c; + --color-scale-yellow-4: #bf8700; + --color-scale-yellow-5: #9a6700; + --color-scale-yellow-6: #7d4e00; + --color-scale-yellow-7: #633c01; + --color-scale-yellow-8: #4d2d00; + --color-scale-yellow-9: #3b2300; + --color-scale-orange-0: #fff1e5; + --color-scale-orange-1: #ffd8b5; + --color-scale-orange-2: #ffb77c; + --color-scale-orange-3: #fb8f44; + --color-scale-orange-4: #e16f24; + --color-scale-orange-5: #bc4c00; + --color-scale-orange-6: #953800; + --color-scale-orange-7: #762c00; + --color-scale-orange-8: #5c2200; + --color-scale-orange-9: #471700; + --color-scale-red-0: #FFEBE9; + --color-scale-red-1: #ffcecb; + --color-scale-red-2: #ffaba8; + --color-scale-red-3: #ff8182; + --color-scale-red-4: #fa4549; + --color-scale-red-5: #cf222e; + --color-scale-red-6: #a40e26; + --color-scale-red-7: #82071e; + --color-scale-red-8: #660018; + --color-scale-red-9: #4c0014; + --color-scale-purple-0: #fbefff; + --color-scale-purple-1: #ecd8ff; + --color-scale-purple-2: #d8b9ff; + --color-scale-purple-3: #c297ff; + --color-scale-purple-4: #a475f9; + --color-scale-purple-5: #8250df; + --color-scale-purple-6: #6639ba; + --color-scale-purple-7: #512a97; + --color-scale-purple-8: #3e1f79; + --color-scale-purple-9: #2e1461; + --color-scale-pink-0: #ffeff7; + --color-scale-pink-1: #ffd3eb; + --color-scale-pink-2: #ffadda; + --color-scale-pink-3: #ff80c8; + --color-scale-pink-4: #e85aad; + --color-scale-pink-5: #bf3989; + --color-scale-pink-6: #99286e; + --color-scale-pink-7: #772057; + --color-scale-pink-8: #611347; + --color-scale-pink-9: #4d0336; + --color-scale-coral-0: #FFF0EB; + --color-scale-coral-1: #FFD6CC; + --color-scale-coral-2: #FFB4A1; + --color-scale-coral-3: #FD8C73; + --color-scale-coral-4: #EC6547; + --color-scale-coral-5: #C4432B; + --color-scale-coral-6: #9E2F1C; + --color-scale-coral-7: #801F0F; + --color-scale-coral-8: #691105; + --color-scale-coral-9: #510901; +} + +.dark-dimmed-theme { + --color-canvas-default-transparent: rgba(34, 39, 46, 0); + --color-page-header-bg: #22272e; + --color-marketing-icon-primary: #6cb6ff; + --color-marketing-icon-secondary: #316dca; + --color-diff-blob-addition-num-text: #adbac7; + --color-diff-blob-addition-fg: #adbac7; + --color-diff-blob-addition-num-bg: rgba(87, 171, 90, 0.3); + --color-diff-blob-addition-line-bg: rgba(70, 149, 74, 0.15); + --color-diff-blob-addition-word-bg: rgba(70, 149, 74, 0.4); + --color-diff-blob-deletion-num-text: #adbac7; + --color-diff-blob-deletion-fg: #adbac7; + --color-diff-blob-deletion-num-bg: rgba(229, 83, 75, 0.3); + --color-diff-blob-deletion-line-bg: rgba(229, 83, 75, 0.15); + --color-diff-blob-deletion-word-bg: rgba(229, 83, 75, 0.4); + --color-diff-blob-hunk-num-bg: rgba(65, 132, 228, 0.4); + --color-diff-blob-expander-icon: #768390; + --color-diff-blob-selected-line-highlight-mix-blend-mode: screen; + --color-diffstat-deletion-border: rgba(205, 217, 229, 0.1); + --color-diffstat-addition-border: rgba(205, 217, 229, 0.1); + --color-diffstat-addition-bg: #57ab5a; + --color-search-keyword-hl: rgba(198, 144, 38, 0.4); + --color-prettylights-syntax-comment: #768390; + --color-prettylights-syntax-constant: #6cb6ff; + --color-prettylights-syntax-entity: #dcbdfb; + --color-prettylights-syntax-storage-modifier-import: #adbac7; + --color-prettylights-syntax-entity-tag: #8ddb8c; + --color-prettylights-syntax-keyword: #f47067; + --color-prettylights-syntax-string: #96d0ff; + --color-prettylights-syntax-variable: #f69d50; + --color-prettylights-syntax-brackethighlighter-unmatched: #e5534b; + --color-prettylights-syntax-invalid-illegal-text: #cdd9e5; + --color-prettylights-syntax-invalid-illegal-bg: #922323; + --color-prettylights-syntax-carriage-return-text: #cdd9e5; + --color-prettylights-syntax-carriage-return-bg: #ad2e2c; + --color-prettylights-syntax-string-regexp: #8ddb8c; + --color-prettylights-syntax-markup-list: #eac55f; + --color-prettylights-syntax-markup-heading: #316dca; + --color-prettylights-syntax-markup-italic: #adbac7; + --color-prettylights-syntax-markup-bold: #adbac7; + --color-prettylights-syntax-markup-deleted-text: #ffd8d3; + --color-prettylights-syntax-markup-deleted-bg: #78191b; + --color-prettylights-syntax-markup-inserted-text: #b4f1b4; + --color-prettylights-syntax-markup-inserted-bg: #1b4721; + --color-prettylights-syntax-markup-changed-text: #ffddb0; + --color-prettylights-syntax-markup-changed-bg: #682d0f; + --color-prettylights-syntax-markup-ignored-text: #adbac7; + --color-prettylights-syntax-markup-ignored-bg: #255ab2; + --color-prettylights-syntax-meta-diff-range: #dcbdfb; + --color-prettylights-syntax-brackethighlighter-angle: #768390; + --color-prettylights-syntax-sublimelinter-gutter-mark: #545d68; + --color-prettylights-syntax-constant-other-reference-link: #96d0ff; + --color-codemirror-text: #adbac7; + --color-codemirror-bg: #22272e; + --color-codemirror-gutters-bg: #22272e; + --color-codemirror-guttermarker-text: #22272e; + --color-codemirror-guttermarker-subtle-text: #545d68; + --color-codemirror-linenumber-text: #768390; + --color-codemirror-cursor: #adbac7; + --color-codemirror-selection-bg: rgba(65, 132, 228, 0.4); + --color-codemirror-activeline-bg: rgba(99, 110, 123, 0.1); + --color-codemirror-matchingbracket-text: #adbac7; + --color-codemirror-lines-bg: #22272e; + --color-codemirror-syntax-comment: #768390; + --color-codemirror-syntax-constant: #6cb6ff; + --color-codemirror-syntax-entity: #dcbdfb; + --color-codemirror-syntax-keyword: #f47067; + --color-codemirror-syntax-storage: #f47067; + --color-codemirror-syntax-string: #96d0ff; + --color-codemirror-syntax-support: #6cb6ff; + --color-codemirror-syntax-variable: #f69d50; + --color-checks-bg: #1c2128; + --color-checks-run-border-width: 1px; + --color-checks-container-border-width: 1px; + --color-checks-text-primary: #adbac7; + --color-checks-text-secondary: #768390; + --color-checks-text-link: #539bf5; + --color-checks-btn-icon: #768390; + --color-checks-btn-hover-icon: #adbac7; + --color-checks-btn-hover-bg: rgba(99, 110, 123, 0.1); + --color-checks-input-text: #768390; + --color-checks-input-placeholder-text: #545d68; + --color-checks-input-focus-text: #adbac7; + --color-checks-input-bg: #2d333b; + --color-checks-input-shadow: 0 0 0 1px/; + --color-checks-donut-error: #e5534b; + --color-checks-donut-pending: #c69026; + --color-checks-donut-success: #46954a; + --color-checks-donut-neutral: #768390; + --color-checks-dropdown-text: #adbac7; + --color-checks-dropdown-bg: #2d333b; + --color-checks-dropdown-border: #444c56; + --color-checks-dropdown-shadow: rgba(28, 33, 40, 0.3); + --color-checks-dropdown-hover-text: #adbac7; + --color-checks-dropdown-hover-bg: rgba(99, 110, 123, 0.1); + --color-checks-dropdown-btn-hover-text: #adbac7; + --color-checks-dropdown-btn-hover-bg: rgba(99, 110, 123, 0.1); + --color-checks-scrollbar-thumb-bg: rgba(99, 110, 123, 0.4); + --color-checks-header-label-text: #768390; + --color-checks-header-label-open-text: #adbac7; + --color-checks-header-border: #373e47; + --color-checks-header-icon: #768390; + --color-checks-line-text: #768390; + --color-checks-line-num-text: #545d68; + --color-checks-line-timestamp-text: #545d68; + --color-checks-line-hover-bg: rgba(99, 110, 123, 0.1); + --color-checks-line-selected-bg: rgba(65, 132, 228, 0.15); + --color-checks-line-selected-num-text: #539bf5; + --color-checks-line-dt-fm-text: #cdd9e5; + --color-checks-line-dt-fm-bg: #966600; + --color-checks-gate-bg: rgba(174, 124, 20, 0.15); + --color-checks-gate-text: #768390; + --color-checks-gate-waiting-text: #c69026; + --color-checks-step-header-open-bg: #2d333b; + --color-checks-step-error-text: #e5534b; + --color-checks-step-warning-text: #c69026; + --color-checks-logline-text: #768390; + --color-checks-logline-num-text: #545d68; + --color-checks-logline-debug-text: #986ee2; + --color-checks-logline-error-text: #768390; + --color-checks-logline-error-num-text: #545d68; + --color-checks-logline-error-bg: rgba(229, 83, 75, 0.15); + --color-checks-logline-warning-text: #768390; + --color-checks-logline-warning-num-text: #c69026; + --color-checks-logline-warning-bg: rgba(174, 124, 20, 0.15); + --color-checks-logline-command-text: #539bf5; + --color-checks-logline-section-text: #57ab5a; + --color-checks-ansi-black: #22272e; + --color-checks-ansi-black-bright: #2d333b; + --color-checks-ansi-white: #909dab; + --color-checks-ansi-white-bright: #909dab; + --color-checks-ansi-gray: #636e7b; + --color-checks-ansi-red: #f47067; + --color-checks-ansi-red-bright: #ff938a; + --color-checks-ansi-green: #57ab5a; + --color-checks-ansi-green-bright: #6bc46d; + --color-checks-ansi-yellow: #c69026; + --color-checks-ansi-yellow-bright: #daaa3f; + --color-checks-ansi-blue: #539bf5; + --color-checks-ansi-blue-bright: #6cb6ff; + --color-checks-ansi-magenta: #b083f0; + --color-checks-ansi-magenta-bright: #dcbdfb; + --color-checks-ansi-cyan: #76e3ea; + --color-checks-ansi-cyan-bright: #b3f0ff; + --color-project-header-bg: #22272e; + --color-project-sidebar-bg: #2d333b; + --color-project-gradient-in: #2d333b; + --color-project-gradient-out: rgba(45, 51, 59, 0); + --color-mktg-btn-bg: #f6f8fa; + --color-mktg-btn-shadow-outline: rgb(255 255 255 / 25%) 0 0 0 1px inset; + --color-mktg-btn-shadow-focus: rgb(255 255 255 / 25%) 0 0 0 4px; + --color-mktg-btn-shadow-hover: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px rgba(255, 255, 255, 0.02), 0 42px 33px rgba(255, 255, 255, 0.024), 0 22px 18px rgba(255, 255, 255, 0.028), 0 12px 10px rgba(255, 255, 255, 0.034), 0 7px 5px rgba(255, 255, 255, 0.04), 0 3px 2px rgba(255, 255, 255, 0.07); + --color-mktg-btn-shadow-hover-muted: rgb(255 255 255) 0 0 0 2px inset; + --color-avatar-bg: rgba(205, 217, 229, 0.1); + --color-avatar-border: rgba(205, 217, 229, 0.1); + --color-avatar-stack-fade: #444c56; + --color-avatar-stack-fade-more: #373e47; + --color-avatar-child-shadow: -2px -2px 0 #22272e; + --color-topic-tag-border: rgba(0, 0, 0, 0); + --color-counter-border: rgba(0, 0, 0, 0); + --color-select-menu-backdrop-border: #545d68; + --color-select-menu-tap-highlight: rgba(68, 76, 86, 0.5); + --color-select-menu-tap-focus-bg: #143d79; + --color-overlay-shadow: 0 0 0 1px #444c56, 0 16px 32px rgba(28, 33, 40, 0.85); + --color-header-text: rgba(205, 217, 229, 0.7); + --color-header-bg: #2d333b; + --color-header-divider: #768390; + --color-header-logo: #cdd9e5; + --color-header-search-bg: #22272e; + --color-header-search-border: #444c56; + --color-sidenav-selected-bg: #373e47; + --color-menu-bg-active: #2d333b; + --color-input-disabled-bg: rgba(99, 110, 123, 0); + --color-timeline-badge-bg: #373e47; + --color-ansi-black: #545d68; + --color-ansi-black-bright: #636e7b; + --color-ansi-white: #909dab; + --color-ansi-white-bright: #cdd9e5; + --color-ansi-gray: #636e7b; + --color-ansi-red: #f47067; + --color-ansi-red-bright: #ff938a; + --color-ansi-green: #57ab5a; + --color-ansi-green-bright: #6bc46d; + --color-ansi-yellow: #c69026; + --color-ansi-yellow-bright: #daaa3f; + --color-ansi-blue: #539bf5; + --color-ansi-blue-bright: #6cb6ff; + --color-ansi-magenta: #b083f0; + --color-ansi-magenta-bright: #dcbdfb; + --color-ansi-cyan: #39c5cf; + --color-ansi-cyan-bright: #56d4dd; + --color-btn-text: #adbac7; + --color-btn-bg: #373e47; + --color-btn-border: rgba(205, 217, 229, 0.1); + --color-btn-shadow: 0 0 transparent; + --color-btn-inset-shadow: 0 0 transparent; + --color-btn-hover-bg: #444c56; + --color-btn-hover-border: #768390; + --color-btn-active-bg: hsla(213, 12%, 27%, 1); + --color-btn-active-border: #636e7b; + --color-btn-selected-bg: #2d333b; + --color-btn-focus-bg: #373e47; + --color-btn-focus-border: #768390; + --color-btn-focus-shadow: 0 0 0 3px rgba(118, 131, 144, 0.3); + --color-btn-shadow-active: inset 0 0.15em 0.3em rgba(28, 33, 40, 0.15); + --color-btn-shadow-input-focus: 0 0 0 0.2em rgba(49, 109, 202, 0.3); + --color-btn-counter-bg: #444c56; + --color-btn-primary-text: #ffffff; + --color-btn-primary-bg: #347d39; + --color-btn-primary-border: rgba(205, 217, 229, 0.1); + --color-btn-primary-shadow: 0 0 transparent; + --color-btn-primary-inset-shadow: 0 0 transparent; + --color-btn-primary-hover-bg: #46954a; + --color-btn-primary-hover-border: rgba(205, 217, 229, 0.1); + --color-btn-primary-selected-bg: #347d39; + --color-btn-primary-selected-shadow: 0 0 transparent; + --color-btn-primary-disabled-text: rgba(205, 217, 229, 0.5); + --color-btn-primary-disabled-bg: rgba(52, 125, 57, 0.6); + --color-btn-primary-disabled-border: rgba(205, 217, 229, 0.1); + --color-btn-primary-focus-bg: #347d39; + --color-btn-primary-focus-border: rgba(205, 217, 229, 0.1); + --color-btn-primary-focus-shadow: 0 0 0 3px rgba(46, 164, 79, 0.4); + --color-btn-primary-icon: #cdd9e5; + --color-btn-primary-counter-bg: rgba(205, 217, 229, 0.2); + --color-btn-outline-text: #539bf5; + --color-btn-outline-hover-text: #539bf5; + --color-btn-outline-hover-bg: #444c56; + --color-btn-outline-hover-border: rgba(205, 217, 229, 0.1); + --color-btn-outline-hover-shadow: 0 1px 0 rgba(28, 33, 40, 0.1); + --color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(205, 217, 229, 0.03); + --color-btn-outline-hover-counter-bg: rgba(205, 217, 229, 0.2); + --color-btn-outline-selected-text: #cdd9e5; + --color-btn-outline-selected-bg: #1b4b91; + --color-btn-outline-selected-border: rgba(205, 217, 229, 0.1); + --color-btn-outline-selected-shadow: 0 0 transparent; + --color-btn-outline-disabled-text: rgba(83, 155, 245, 0.5); + --color-btn-outline-disabled-bg: #22272e; + --color-btn-outline-disabled-counter-bg: rgba(49, 109, 202, 0.05); + --color-btn-outline-focus-border: rgba(205, 217, 229, 0.1); + --color-btn-outline-focus-shadow: 0 0 0 3px rgba(37, 90, 178, 0.4); + --color-btn-outline-counter-bg: rgba(49, 109, 202, 0.1); + --color-btn-danger-text: #e5534b; + --color-btn-danger-hover-text: #cdd9e5; + --color-btn-danger-hover-bg: #c93c37; + --color-btn-danger-hover-border: #e5534b; + --color-btn-danger-hover-shadow: 0 0 transparent; + --color-btn-danger-hover-inset-shadow: 0 0 transparent; + --color-btn-danger-hover-icon: #cdd9e5; + --color-btn-danger-hover-counter-bg: rgba(255, 255, 255, 0.2); + --color-btn-danger-selected-text: #ffffff; + --color-btn-danger-selected-bg: #ad2e2c; + --color-btn-danger-selected-border: #f47067; + --color-btn-danger-selected-shadow: 0 0 transparent; + --color-btn-danger-disabled-text: rgba(229, 83, 75, 0.5); + --color-btn-danger-disabled-bg: #22272e; + --color-btn-danger-disabled-counter-bg: rgba(201, 60, 55, 0.05); + --color-btn-danger-focus-border: #e5534b; + --color-btn-danger-focus-shadow: 0 0 0 3px rgba(229, 83, 75, 0.4); + --color-btn-danger-counter-bg: rgba(201, 60, 55, 0.1); + --color-btn-danger-icon: #e5534b; + --color-underlinenav-icon: #545d68; + --color-underlinenav-border-hover: rgba(99, 110, 123, 0.4); + --color-action-list-item-inline-divider: rgba(68, 76, 86, 0.48); + --color-action-list-item-default-hover-bg: rgba(144, 157, 171, 0.12); + --color-action-list-item-default-hover-border: rgba(0, 0, 0, 0); + --color-action-list-item-default-active-bg: rgba(144, 157, 171, 0.2); + --color-action-list-item-default-active-border: rgba(0, 0, 0, 0); + --color-action-list-item-default-selected-bg: rgba(144, 157, 171, 0.08); + --color-action-list-item-danger-hover-bg: rgba(229, 83, 75, 0.16); + --color-action-list-item-danger-active-bg: rgba(229, 83, 75, 0.24); + --color-action-list-item-danger-hover-text: #f47067; + --color-fg-default: #adbac7; + --color-fg-muted: #768390; + --color-fg-subtle: #545d68; + --color-fg-on-emphasis: #cdd9e5; + --color-canvas-default: #22272e; + --color-canvas-overlay: #2d333b; + --color-canvas-inset: #1c2128; + --color-canvas-subtle: #2d333b; + --color-border-default: #444c56; + --color-border-muted: #373e47; + --color-border-subtle: rgba(205, 217, 229, 0.1); + --color-shadow-small: 0 0 transparent; + --color-shadow-medium: 0 3px 6px #1c2128; + --color-shadow-large: 0 8px 24px #1c2128; + --color-shadow-extra-large: 0 12px 48px #1c2128; + --color-neutral-emphasis-plus: #636e7b; + --color-neutral-emphasis: #636e7b; + --color-neutral-muted: rgba(99, 110, 123, 0.4); + --color-neutral-subtle: rgba(99, 110, 123, 0.1); + --color-accent-fg: #539bf5; + --color-accent-emphasis: #316dca; + --color-accent-muted: rgba(65, 132, 228, 0.4); + --color-accent-subtle: rgba(65, 132, 228, 0.15); + --color-success-fg: #57ab5a; + --color-success-emphasis: #347d39; + --color-success-muted: rgba(70, 149, 74, 0.4); + --color-success-subtle: rgba(70, 149, 74, 0.15); + --color-attention-fg: #c69026; + --color-attention-emphasis: #966600; + --color-attention-muted: rgba(174, 124, 20, 0.4); + --color-attention-subtle: rgba(174, 124, 20, 0.15); + --color-severe-fg: #cc6b2c; + --color-severe-emphasis: #ae5622; + --color-severe-muted: rgba(204, 107, 44, 0.4); + --color-severe-subtle: rgba(204, 107, 44, 0.15); + --color-danger-fg: #e5534b; + --color-danger-emphasis: #c93c37; + --color-danger-muted: rgba(229, 83, 75, 0.4); + --color-danger-subtle: rgba(229, 83, 75, 0.15); + --color-open-fg: #57ab5a; + --color-open-emphasis: #347d39; + --color-open-muted: rgba(70, 149, 74, 0.4); + --color-open-subtle: rgba(70, 149, 74, 0.15); + --color-closed-fg: #e5534b; + --color-closed-emphasis: #c93c37; + --color-closed-muted: rgba(229, 83, 75, 0.4); + --color-closed-subtle: rgba(229, 83, 75, 0.15); + --color-done-fg: #986ee2; + --color-done-emphasis: #8256d0; + --color-done-muted: rgba(152, 110, 226, 0.4); + --color-done-subtle: rgba(152, 110, 226, 0.15); + --color-sponsors-fg: #c96198; + --color-sponsors-emphasis: #ae4c82; + --color-sponsors-muted: rgba(201, 97, 152, 0.4); + --color-sponsors-subtle: rgba(201, 97, 152, 0.15); + --color-primer-fg-disabled: #545d68; + --color-primer-canvas-backdrop: rgba(28, 33, 40, 0.8); + --color-primer-canvas-sticky: rgba(34, 39, 46, 0.95); + --color-primer-border-active: #EC775C; + --color-primer-border-contrast: rgba(205, 217, 229, 0.2); + --color-primer-shadow-highlight: 0 0 transparent; + --color-primer-shadow-inset: 0 0 transparent; + --color-primer-shadow-focus: 0 0 0 3px #143d79; + --color-scale-black: #1c2128; + --color-scale-white: #cdd9e5; + --color-scale-gray-0: #cdd9e5; + --color-scale-gray-1: #adbac7; + --color-scale-gray-2: #909dab; + --color-scale-gray-3: #768390; + --color-scale-gray-4: #636e7b; + --color-scale-gray-5: #545d68; + --color-scale-gray-6: #444c56; + --color-scale-gray-7: #373e47; + --color-scale-gray-8: #2d333b; + --color-scale-gray-9: #22272e; + --color-scale-blue-0: #c6e6ff; + --color-scale-blue-1: #96d0ff; + --color-scale-blue-2: #6cb6ff; + --color-scale-blue-3: #539bf5; + --color-scale-blue-4: #4184e4; + --color-scale-blue-5: #316dca; + --color-scale-blue-6: #255ab2; + --color-scale-blue-7: #1b4b91; + --color-scale-blue-8: #143d79; + --color-scale-blue-9: #0f2d5c; + --color-scale-green-0: #b4f1b4; + --color-scale-green-1: #8ddb8c; + --color-scale-green-2: #6bc46d; + --color-scale-green-3: #57ab5a; + --color-scale-green-4: #46954a; + --color-scale-green-5: #347d39; + --color-scale-green-6: #2b6a30; + --color-scale-green-7: #245829; + --color-scale-green-8: #1b4721; + --color-scale-green-9: #113417; + --color-scale-yellow-0: #fbe090; + --color-scale-yellow-1: #eac55f; + --color-scale-yellow-2: #daaa3f; + --color-scale-yellow-3: #c69026; + --color-scale-yellow-4: #ae7c14; + --color-scale-yellow-5: #966600; + --color-scale-yellow-6: #805400; + --color-scale-yellow-7: #6c4400; + --color-scale-yellow-8: #593600; + --color-scale-yellow-9: #452700; + --color-scale-orange-0: #ffddb0; + --color-scale-orange-1: #ffbc6f; + --color-scale-orange-2: #f69d50; + --color-scale-orange-3: #e0823d; + --color-scale-orange-4: #cc6b2c; + --color-scale-orange-5: #ae5622; + --color-scale-orange-6: #94471b; + --color-scale-orange-7: #7f3913; + --color-scale-orange-8: #682d0f; + --color-scale-orange-9: #4d210c; + --color-scale-red-0: #ffd8d3; + --color-scale-red-1: #ffb8b0; + --color-scale-red-2: #ff938a; + --color-scale-red-3: #f47067; + --color-scale-red-4: #e5534b; + --color-scale-red-5: #c93c37; + --color-scale-red-6: #ad2e2c; + --color-scale-red-7: #922323; + --color-scale-red-8: #78191b; + --color-scale-red-9: #5D0F12; + --color-scale-purple-0: #eedcff; + --color-scale-purple-1: #dcbdfb; + --color-scale-purple-2: #dcbdfb; + --color-scale-purple-3: #b083f0; + --color-scale-purple-4: #986ee2; + --color-scale-purple-5: #8256d0; + --color-scale-purple-6: #6b44bc; + --color-scale-purple-7: #5936a2; + --color-scale-purple-8: #472c82; + --color-scale-purple-9: #352160; + --color-scale-pink-0: #ffd7eb; + --color-scale-pink-1: #ffb3d8; + --color-scale-pink-2: #fc8dc7; + --color-scale-pink-3: #e275ad; + --color-scale-pink-4: #c96198; + --color-scale-pink-5: #ae4c82; + --color-scale-pink-6: #983b6e; + --color-scale-pink-7: #7e325a; + --color-scale-pink-8: #69264a; + --color-scale-pink-9: #551639; + --color-scale-coral-0: #FFDACF; + --color-scale-coral-1: #FFB9A5; + --color-scale-coral-2: #F79981; + --color-scale-coral-3: #EC775C; + --color-scale-coral-4: #DE5B41; + --color-scale-coral-5: #C2442D; + --color-scale-coral-6: #A93524; + --color-scale-coral-7: #8D291B; + --color-scale-coral-8: #771D13; + --color-scale-coral-9: #5D1008; +} + +[data-color-mode=light] { + @extend .light-theme; +} + +[data-color-mode=dark] { + @extend .dark-theme; +} + +[data-color-mode=dark-dimmed] { + @extend .dark-dimmed-theme; +} + +[data-color-mode] { + color: var(--color-fg-default); + background-color: var(--color-canvas-default) +} + +@media (forced-colors: active) { + body { + --color-accent-emphasis: Highlight; + --color-fg-on-emphasis: LinkText; + } +} \ No newline at end of file diff --git a/src/routes/__layout.svelte b/src/routes/__layout.svelte index 01c023837..b4fd0ae53 100644 --- a/src/routes/__layout.svelte +++ b/src/routes/__layout.svelte @@ -1,15 +1,35 @@ -
- -
+ +
+ +
+ +
+
\ No newline at end of file diff --git a/src/routes/_docs/Sidebar.svelte b/src/routes/_docs/Sidebar.svelte new file mode 100644 index 000000000..628b873f0 --- /dev/null +++ b/src/routes/_docs/Sidebar.svelte @@ -0,0 +1,41 @@ + + + \ No newline at end of file diff --git a/src/routes/components/buttons.md b/src/routes/components/buttons.md new file mode 100644 index 000000000..f25150b79 --- /dev/null +++ b/src/routes/components/buttons.md @@ -0,0 +1,11 @@ + + +# Buttons + + + + + + \ No newline at end of file diff --git a/src/routes/index.md b/src/routes/index.md new file mode 100644 index 000000000..7efa783ba --- /dev/null +++ b/src/routes/index.md @@ -0,0 +1,3 @@ +# Introduction + +This is `kleos`, Modrinth's style and component library. Go to [its repository](https://github.com/modrinth/kleos) for more information. \ No newline at end of file diff --git a/src/routes/index.svelte b/src/routes/index.svelte deleted file mode 100644 index a7ef12129..000000000 --- a/src/routes/index.svelte +++ /dev/null @@ -1,6 +0,0 @@ - - -

Docs...

- \ No newline at end of file diff --git a/svelte.config.js b/svelte.config.js index 8d39774c0..37afe0ed3 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -1,14 +1,19 @@ +import { mdsvex } from 'mdsvex'; +import mdsvexConfig from './mdsvex.config.js'; import adapter from '@sveltejs/adapter-auto'; import preprocess from 'svelte-preprocess'; /** @type {import('@sveltejs/kit').Config} */ const config = { + extensions: ['.svelte', ...mdsvexConfig.extensions], + // Consult https://github.com/sveltejs/svelte-preprocess // for more information about preprocessors preprocess: [ preprocess({ postcss: true, }), + mdsvex(mdsvexConfig), ], kit: { From 6dcd33bbc54e8556ea57f9281bed045c6bd59278 Mon Sep 17 00:00:00 2001 From: venashial Date: Wed, 9 Mar 2022 23:17:28 -0800 Subject: [PATCH 004/321] Add CSS & Icons docs --- package.json | 6 +- pnpm-lock.yaml | 723 ++++++++++++++++++++++++++++ postcss.config.cjs | 3 + src/routes/__layout.svelte | 23 +- src/routes/_docs/Header.svelte | 4 + src/routes/_docs/Sidebar.svelte | 13 +- src/routes/_docs/prism-one-dark.css | 440 +++++++++++++++++ src/routes/components/buttons.md | 4 + src/routes/general/css.md | 33 ++ src/routes/general/icons.md | 59 +++ src/routes/index.md | 4 + svelte.config.js | 10 +- 12 files changed, 1309 insertions(+), 13 deletions(-) create mode 100644 src/routes/_docs/Header.svelte create mode 100644 src/routes/_docs/prism-one-dark.css create mode 100644 src/routes/general/css.md create mode 100644 src/routes/general/icons.md diff --git a/package.json b/package.json index ac14bdf1c..255ef5c2a 100644 --- a/package.json +++ b/package.json @@ -13,14 +13,18 @@ "format": "prettier --ignore-path .gitignore --write --plugin-search-dir=. ." }, "devDependencies": { + "@iconify-json/heroicons-outline": "^1.1.1", + "@iconify-json/lucide": "^1.1.7", "@sveltejs/adapter-auto": "next", "@sveltejs/kit": "next", "@typescript-eslint/eslint-plugin": "^5.10.1", "@typescript-eslint/parser": "^5.10.1", "autoprefixer": "^10.4.2", + "cssnano": "^5.1.1", "eslint": "^7.32.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-svelte3": "^3.2.1", + "mdsvex": "^0.10.5", "postcss": "^8.4.8", "postcss-extend-rule": "^4.0.0", "postcss-import": "^14.0.2", @@ -36,7 +40,7 @@ "svelte2tsx": "^0.5.5", "tslib": "^2.3.1", "typescript": "~4.6.2", - "mdsvex": "^0.10.5" + "unplugin-icons": "^0.13.3" }, "type": "module", "svelte": "index.js" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d4a7af738..d69f434c7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,11 +1,14 @@ lockfileVersion: 5.3 specifiers: + '@iconify-json/heroicons-outline': ^1.1.1 + '@iconify-json/lucide': ^1.1.7 '@sveltejs/adapter-auto': next '@sveltejs/kit': next '@typescript-eslint/eslint-plugin': ^5.10.1 '@typescript-eslint/parser': ^5.10.1 autoprefixer: ^10.4.2 + cssnano: ^5.1.1 eslint: ^7.32.0 eslint-config-prettier: ^8.3.0 eslint-plugin-svelte3: ^3.2.1 @@ -25,13 +28,17 @@ specifiers: svelte2tsx: ^0.5.5 tslib: ^2.3.1 typescript: ~4.6.2 + unplugin-icons: ^0.13.3 devDependencies: + '@iconify-json/heroicons-outline': 1.1.1 + '@iconify-json/lucide': 1.1.7 '@sveltejs/adapter-auto': 1.0.0-next.31 '@sveltejs/kit': 1.0.0-next.295_svelte@3.46.4 '@typescript-eslint/eslint-plugin': 5.14.0_e3f5f4efe2bd492e36eb6c1c619dfc98 '@typescript-eslint/parser': 5.14.0_eslint@7.32.0+typescript@4.6.2 autoprefixer: 10.4.2_postcss@8.4.8 + cssnano: 5.1.1_postcss@8.4.8 eslint: 7.32.0 eslint-config-prettier: 8.5.0_eslint@7.32.0 eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.46.4 @@ -51,9 +58,27 @@ devDependencies: svelte2tsx: 0.5.5_svelte@3.46.4+typescript@4.6.2 tslib: 2.3.1 typescript: 4.6.2 + unplugin-icons: 0.13.3 packages: + /@antfu/install-pkg/0.1.0: + resolution: {integrity: sha512-VaIJd3d1o7irZfK1U0nvBsHMyjkuyMP3HKYVV53z8DKyulkHKmjhhtccXO51WSPeeSHIeoJEoNOKavYpS7jkZw==} + dependencies: + execa: 5.1.1 + find-up: 5.0.0 + dev: true + + /@antfu/utils/0.3.0: + resolution: {integrity: sha512-UU8TLr/EoXdg7OjMp0h9oDoIAVr+Z/oW9cpOxQQyrsz6Qzd2ms/1CdWx8fl2OQdFpxGmq5Vc4TwfLHId6nAZjA==} + dependencies: + '@types/throttle-debounce': 2.1.0 + dev: true + + /@antfu/utils/0.5.0: + resolution: {integrity: sha512-MrAQ/MrPSxbh1bBrmwJjORfJymw4IqSHFBXqvxaga3ZdDM+/zokYF8DjyJpSjY2QmpmgQrajDUBJOWrYeARfzA==} + dev: true + /@babel/code-frame/7.12.11: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} dependencies: @@ -193,6 +218,35 @@ packages: resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} dev: true + /@iconify-json/heroicons-outline/1.1.1: + resolution: {integrity: sha512-Jy/aFbNQdszRxzhBvHB2AVu/IeMcK/YG3qJVf3XeqvBvhcPq/rWFEmo7jshzBclR/wbt9ylcBEUY1qRFcCXS9Q==} + dependencies: + '@iconify/types': 1.0.12 + dev: true + + /@iconify-json/lucide/1.1.7: + resolution: {integrity: sha512-zGX7M1EBJfYsTYG2vgMEjijcGUBYYjmhrXnPny5RLyJWhABKdrzBCB/hNamiKVCmJ0EWcUE1q3EGpCuivtsJcg==} + dependencies: + '@iconify/types': 1.0.12 + dev: true + + /@iconify/types/1.0.12: + resolution: {integrity: sha512-6er6wSGF3hgc1JEZqiGpg21CTCjHBYOUwqLmb2Idzkjiw6ogalGP0ZMLVutCzah+0WB4yP+Zd2oVPN8jvJ+Ftg==} + dev: true + + /@iconify/utils/1.0.23: + resolution: {integrity: sha512-Ktdmpe4mkMXQAnnDUz3s6s5aY/BeVPwHC1d5IhG1bgrWVNWFQNUj8cQPMbHpNCSD9MRC5yGxm9/PGPpOWGJLAg==} + dependencies: + '@antfu/install-pkg': 0.1.0 + '@antfu/utils': 0.3.0 + '@iconify/types': 1.0.12 + debug: 4.3.3 + kolorist: 1.5.1 + local-pkg: 0.4.1 + transitivePeerDependencies: + - supports-color + dev: true + /@nodelib/fs.scandir/2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -291,6 +345,11 @@ packages: - supports-color dev: true + /@trysound/sax/0.2.0: + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + dev: true + /@types/json-schema/7.0.9: resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} dev: true @@ -309,6 +368,10 @@ packages: '@types/node': 17.0.21 dev: true + /@types/throttle-debounce/2.1.0: + resolution: {integrity: sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==} + dev: true + /@types/unist/2.0.6: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} dev: true @@ -554,6 +617,10 @@ packages: engines: {node: '>=8'} dev: true + /boolbase/1.0.0: + resolution: {integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24=} + dev: true + /brace-expansion/1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -589,6 +656,15 @@ packages: engines: {node: '>=6'} dev: true + /caniuse-api/3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + dependencies: + browserslist: 4.20.0 + caniuse-lite: 1.0.30001314 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + dev: true + /caniuse-lite/1.0.30001314: resolution: {integrity: sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw==} dev: true @@ -657,6 +733,15 @@ packages: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} dev: true + /colord/2.9.2: + resolution: {integrity: sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==} + dev: true + + /commander/7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + dev: true + /concat-map/0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} dev: true @@ -681,6 +766,16 @@ packages: postcss-selector-parser: 6.0.9 dev: true + /css-declaration-sorter/6.1.4_postcss@8.4.8: + resolution: {integrity: sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==} + engines: {node: '>= 10'} + peerDependencies: + postcss: ^8.0.9 + dependencies: + postcss: 8.4.8 + timsort: 0.3.0 + dev: true + /css-has-pseudo/3.0.4_postcss@8.4.8: resolution: {integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==} engines: {node: ^12 || ^14 || >=16} @@ -702,6 +797,29 @@ packages: postcss: 8.4.8 dev: true + /css-select/4.2.1: + resolution: {integrity: sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==} + dependencies: + boolbase: 1.0.0 + css-what: 5.1.0 + domhandler: 4.3.0 + domutils: 2.8.0 + nth-check: 2.0.1 + dev: true + + /css-tree/1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + dev: true + + /css-what/5.1.0: + resolution: {integrity: sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==} + engines: {node: '>= 6'} + dev: true + /cssdb/6.4.1: resolution: {integrity: sha512-R70R/Q1fPlM1D6Y+Kpat0QjiY+aMsY2/8lekdVoYcJ7ZQs9kw71W78FdOMf8DFq975KHQf1089PNg1dLsbAhoA==} dev: true @@ -712,6 +830,72 @@ packages: hasBin: true dev: true + /cssnano-preset-default/5.2.1_postcss@8.4.8: + resolution: {integrity: sha512-Y+CUCS5iZ1uzHn5KtmKIlysQVXrTtLCnYsYTOJcbdd5rghOwtw1gobvEXefBncjGO4fWwGZr9/n9hwZfo6W1Fw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + css-declaration-sorter: 6.1.4_postcss@8.4.8 + cssnano-utils: 3.1.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-calc: 8.2.4_postcss@8.4.8 + postcss-colormin: 5.3.0_postcss@8.4.8 + postcss-convert-values: 5.1.0_postcss@8.4.8 + postcss-discard-comments: 5.1.1_postcss@8.4.8 + postcss-discard-duplicates: 5.1.0_postcss@8.4.8 + postcss-discard-empty: 5.1.0_postcss@8.4.8 + postcss-discard-overridden: 5.1.0_postcss@8.4.8 + postcss-merge-longhand: 5.1.0_postcss@8.4.8 + postcss-merge-rules: 5.1.0_postcss@8.4.8 + postcss-minify-font-values: 5.1.0_postcss@8.4.8 + postcss-minify-gradients: 5.1.0_postcss@8.4.8 + postcss-minify-params: 5.1.0_postcss@8.4.8 + postcss-minify-selectors: 5.2.0_postcss@8.4.8 + postcss-normalize-charset: 5.1.0_postcss@8.4.8 + postcss-normalize-display-values: 5.1.0_postcss@8.4.8 + postcss-normalize-positions: 5.1.0_postcss@8.4.8 + postcss-normalize-repeat-style: 5.1.0_postcss@8.4.8 + postcss-normalize-string: 5.1.0_postcss@8.4.8 + postcss-normalize-timing-functions: 5.1.0_postcss@8.4.8 + postcss-normalize-unicode: 5.1.0_postcss@8.4.8 + postcss-normalize-url: 5.1.0_postcss@8.4.8 + postcss-normalize-whitespace: 5.1.0_postcss@8.4.8 + postcss-ordered-values: 5.1.0_postcss@8.4.8 + postcss-reduce-initial: 5.1.0_postcss@8.4.8 + postcss-reduce-transforms: 5.1.0_postcss@8.4.8 + postcss-svgo: 5.1.0_postcss@8.4.8 + postcss-unique-selectors: 5.1.1_postcss@8.4.8 + dev: true + + /cssnano-utils/3.1.0_postcss@8.4.8: + resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + dev: true + + /cssnano/5.1.1_postcss@8.4.8: + resolution: {integrity: sha512-WWfN7jBK/3Uk3oX/jsFbQApDf9DkXj6dOYull5ZaSGskcDggzg3RyDZI4GKKO+00LdfLMEZtY1cwTQUL+YMg2Q==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + cssnano-preset-default: 5.2.1_postcss@8.4.8 + lilconfig: 2.0.4 + postcss: 8.4.8 + yaml: 1.10.2 + dev: true + + /csso/4.2.0: + resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} + engines: {node: '>=8.0.0'} + dependencies: + css-tree: 1.1.3 + dev: true + /debug/4.3.3: resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} engines: {node: '>=6.0'} @@ -751,6 +935,33 @@ packages: esutils: 2.0.3 dev: true + /dom-serializer/1.3.2: + resolution: {integrity: sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==} + dependencies: + domelementtype: 2.2.0 + domhandler: 4.3.0 + entities: 2.2.0 + dev: true + + /domelementtype/2.2.0: + resolution: {integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==} + dev: true + + /domhandler/4.3.0: + resolution: {integrity: sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.2.0 + dev: true + + /domutils/2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + dependencies: + dom-serializer: 1.3.2 + domelementtype: 2.2.0 + domhandler: 4.3.0 + dev: true + /electron-to-chromium/1.4.80: resolution: {integrity: sha512-COsbJCGVYCc/aAY4cd94x1Js3q0r406YKGbdL8LXHg0O9dEjuFEFU/vZneRxBxKo/f1lLHi0YyAR7sbFM+i8Bg==} dev: true @@ -766,6 +977,10 @@ packages: ansi-colors: 4.1.1 dev: true + /entities/2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + dev: true + /es6-promise/3.3.1: resolution: {integrity: sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=} dev: true @@ -1150,6 +1365,21 @@ packages: engines: {node: '>=0.10.0'} dev: true + /execa/5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + /fast-deep-equal/3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true @@ -1193,6 +1423,14 @@ packages: to-regex-range: 5.0.1 dev: true + /find-up/5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + /flat-cache/3.0.4: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -1229,6 +1467,11 @@ packages: resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} dev: true + /get-stream/6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: true + /glob-parent/5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -1307,6 +1550,11 @@ packages: function-bind: 1.1.1 dev: true + /human-signals/2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: true + /ignore/4.0.6: resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} engines: {node: '>= 4'} @@ -1376,6 +1624,11 @@ packages: engines: {node: '>=0.12.0'} dev: true + /is-stream/2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: true + /isexe/2.0.0: resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} dev: true @@ -1413,6 +1666,10 @@ packages: engines: {node: '>=6'} dev: true + /kolorist/1.5.1: + resolution: {integrity: sha512-lxpCM3HTvquGxKGzHeknB/sUjuVoUElLlfYnXZT73K8geR9jQbroGlSCFBax9/0mpGoD3kzcMLnOlGQPJJNyqQ==} + dev: true + /levn/0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -1426,6 +1683,22 @@ packages: engines: {node: '>=10'} dev: true + /local-pkg/0.4.1: + resolution: {integrity: sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==} + engines: {node: '>=14'} + dev: true + + /locate-path/6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.memoize/4.1.2: + resolution: {integrity: sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=} + dev: true + /lodash.merge/4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true @@ -1434,6 +1707,10 @@ packages: resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} dev: true + /lodash.uniq/4.5.0: + resolution: {integrity: sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=} + dev: true + /lower-case/2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: @@ -1453,6 +1730,10 @@ packages: sourcemap-codec: 1.4.8 dev: true + /mdn-data/2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + dev: true + /mdsvex/0.10.5_svelte@3.46.4: resolution: {integrity: sha512-/B23WZn5Vjrjh7Qp2YsOXLkU9YFm59IEylKNXC10o05ZaCP4LNv32tGXKP6aEssss6hk/LdISJuneELHFIS2pQ==} peerDependencies: @@ -1465,6 +1746,10 @@ packages: vfile-message: 2.0.4 dev: true + /merge-stream/2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true + /merge2/1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -1478,6 +1763,11 @@ packages: picomatch: 2.3.1 dev: true + /mimic-fn/2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: true + /min-indent/1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} @@ -1540,12 +1830,37 @@ packages: engines: {node: '>=0.10.0'} dev: true + /normalize-url/6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + dev: true + + /npm-run-path/4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: true + + /nth-check/2.0.1: + resolution: {integrity: sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==} + dependencies: + boolbase: 1.0.0 + dev: true + /once/1.4.0: resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} dependencies: wrappy: 1.0.2 dev: true + /onetime/5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: true + /optionator/0.9.1: resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} engines: {node: '>= 0.8.0'} @@ -1558,6 +1873,20 @@ packages: word-wrap: 1.2.3 dev: true + /p-limit/3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate/5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + /parent-module/1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -1572,6 +1901,11 @@ packages: tslib: 2.3.1 dev: true + /path-exists/4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + /path-is-absolute/1.0.1: resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} engines: {node: '>=0.10.0'} @@ -1614,6 +1948,16 @@ packages: postcss-selector-parser: 6.0.9 dev: true + /postcss-calc/8.2.4_postcss@8.4.8: + resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} + peerDependencies: + postcss: ^8.2.2 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + postcss-value-parser: 4.2.0 + dev: true + /postcss-color-functional-notation/4.2.2_postcss@8.4.8: resolution: {integrity: sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==} engines: {node: ^12 || ^14 || >=16} @@ -1644,6 +1988,29 @@ packages: postcss-value-parser: 4.2.0 dev: true + /postcss-colormin/5.3.0_postcss@8.4.8: + resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.20.0 + caniuse-api: 3.0.0 + colord: 2.9.2 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-convert-values/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + /postcss-custom-media/8.0.0_postcss@8.4.8: resolution: {integrity: sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==} engines: {node: '>=10.0.0'} @@ -1683,6 +2050,42 @@ packages: postcss-selector-parser: 6.0.9 dev: true + /postcss-discard-comments/5.1.1_postcss@8.4.8: + resolution: {integrity: sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + dev: true + + /postcss-discard-duplicates/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + dev: true + + /postcss-discard-empty/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-782T/buGgb3HOuHOJAHpdyKzAAKsv/BxWqsutnZ+QsiHEcDkY7v+6WWdturuBiSal6XMOO1p1aJvwXdqLD5vhA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + dev: true + + /postcss-discard-overridden/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + dev: true + /postcss-double-position-gradients/3.1.1_postcss@8.4.8: resolution: {integrity: sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==} engines: {node: ^12 || ^14 || >=16} @@ -1823,6 +2226,74 @@ packages: postcss: 8.4.8 dev: true + /postcss-merge-longhand/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-Gr46srN2tsLD8fudKYoHO56RG0BLQ2nsBRnSZGY04eNBPwTeWa9KeHrbL3tOLAHyB2aliikycPH2TMJG1U+W6g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + stylehacks: 5.1.0_postcss@8.4.8 + dev: true + + /postcss-merge-rules/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.20.0 + caniuse-api: 3.0.0 + cssnano-utils: 3.1.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: true + + /postcss-minify-font-values/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-minify-gradients/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + colord: 2.9.2 + cssnano-utils: 3.1.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-minify-params/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-q67dcts4Hct6x8+JmhBgctHkbvUsqGIg2IItenjE63iZXMbhjr7AlVZkNnKtIGt/1Wsv7p/7YzeSII6Q+KPXRg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.20.0 + cssnano-utils: 3.1.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-minify-selectors/5.2.0_postcss@8.4.8: + resolution: {integrity: sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: true + /postcss-nested/5.0.6_postcss@8.4.8: resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} engines: {node: '>=12.0'} @@ -1843,11 +2314,113 @@ packages: postcss-selector-parser: 6.0.9 dev: true + /postcss-normalize-charset/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + dev: true + + /postcss-normalize-display-values/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-positions/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-repeat-style/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-string/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-timing-functions/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-unicode/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.20.0 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-url/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + normalize-url: 6.1.0 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-whitespace/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-7O1FanKaJkpWFyCghFzIkLhehujV/frGkdofGLwhg5upbLyGsSfiTcZAdSzoPsSUgyPCkBkNMeWR8yVgPdQybg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + /postcss-opacity-percentage/1.1.2: resolution: {integrity: sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==} engines: {node: ^12 || ^14 || >=16} dev: true + /postcss-ordered-values/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + cssnano-utils: 3.1.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + /postcss-overflow-shorthand/3.0.3_postcss@8.4.8: resolution: {integrity: sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==} engines: {node: ^12 || ^14 || >=16} @@ -1936,6 +2509,27 @@ packages: postcss-selector-parser: 6.0.9 dev: true + /postcss-reduce-initial/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.20.0 + caniuse-api: 3.0.0 + postcss: 8.4.8 + dev: true + + /postcss-reduce-transforms/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: true + /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.8: resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} peerDependencies: @@ -1967,6 +2561,27 @@ packages: postcss: 5.2.18 dev: true + /postcss-svgo/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + svgo: 2.8.0 + dev: true + + /postcss-unique-selectors/5.1.1_postcss@8.4.8: + resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: true + /postcss-value-parser/4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true @@ -2140,6 +2755,10 @@ packages: engines: {node: '>=8'} dev: true + /signal-exit/3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true + /slash/3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -2174,6 +2793,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: true + /source-map/0.7.3: resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} engines: {node: '>= 8'} @@ -2187,6 +2811,10 @@ packages: resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} dev: true + /stable/0.1.8: + resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} + dev: true + /string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -2210,6 +2838,11 @@ packages: ansi-regex: 5.0.1 dev: true + /strip-final-newline/2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: true + /strip-indent/3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} @@ -2222,6 +2855,17 @@ packages: engines: {node: '>=8'} dev: true + /stylehacks/5.1.0_postcss@8.4.8: + resolution: {integrity: sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.20.0 + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: true + /supports-color/2.0.0: resolution: {integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=} engines: {node: '>=0.8.0'} @@ -2361,6 +3005,20 @@ packages: typescript: 4.6.2 dev: true + /svgo/2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 4.2.1 + css-tree: 1.1.3 + csso: 4.2.0 + picocolors: 1.0.0 + stable: 0.1.8 + dev: true + /table/6.8.0: resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} engines: {node: '>=10.0.0'} @@ -2376,6 +3034,10 @@ packages: resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} dev: true + /timsort/0.3.0: + resolution: {integrity: sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=} + dev: true + /tiny-glob/0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} dependencies: @@ -2432,6 +3094,58 @@ packages: '@types/unist': 2.0.6 dev: true + /unplugin-icons/0.13.3: + resolution: {integrity: sha512-HkNCexbEYNkvZkCH+ytUUXgxvLsd/cTCzNQCsBjpJrZ9bhNVxosf9sYGxJdc2BbdEhnaKYNNrwaP11EzmiW6gQ==} + peerDependencies: + '@svgr/core': '>=5.5.0' + '@vue/compiler-sfc': ^3.0.2 + vue-template-compiler: ^2.6.12 + vue-template-es2015-compiler: ^1.9.0 + peerDependenciesMeta: + '@svgr/core': + optional: true + '@vue/compiler-sfc': + optional: true + vue-template-compiler: + optional: true + vue-template-es2015-compiler: + optional: true + dependencies: + '@antfu/install-pkg': 0.1.0 + '@antfu/utils': 0.5.0 + '@iconify/utils': 1.0.23 + debug: 4.3.3 + kolorist: 1.5.1 + local-pkg: 0.4.1 + unplugin: 0.3.3 + transitivePeerDependencies: + - esbuild + - rollup + - supports-color + - vite + - webpack + dev: true + + /unplugin/0.3.3: + resolution: {integrity: sha512-WjZWpUqqcYPQ/efR00Zm2m1+J1LitwoZ4uhHV4VdZ+IpW0Nh/qnDYtVf+nLhozXdGxslMPecOshVR7NiWFl4gA==} + peerDependencies: + esbuild: '>=0.13' + rollup: ^2.50.0 + vite: ^2.3.0 + webpack: 4 || 5 + peerDependenciesMeta: + esbuild: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + dependencies: + webpack-virtual-modules: 0.4.3 + dev: true + /uri-js/4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: @@ -2477,6 +3191,10 @@ packages: fsevents: 2.3.2 dev: true + /webpack-virtual-modules/0.4.3: + resolution: {integrity: sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw==} + dev: true + /which/2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -2502,3 +3220,8 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} dev: true + + /yocto-queue/0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/postcss.config.cjs b/postcss.config.cjs index 60bb3aa79..12f4da347 100644 --- a/postcss.config.cjs +++ b/postcss.config.cjs @@ -6,6 +6,9 @@ const config = { require('postcss-preset-env'), require('autoprefixer'), require('postcss-extend-rule'), + process.env.NODE_ENV === 'development' && require('cssnano')({ + preset: 'default', + }) ], }; diff --git a/src/routes/__layout.svelte b/src/routes/__layout.svelte index b4fd0ae53..62a91d625 100644 --- a/src/routes/__layout.svelte +++ b/src/routes/__layout.svelte @@ -1,10 +1,10 @@ -
@@ -22,14 +22,23 @@ .app { display: grid; min-height: 100vh; - grid-template-columns: 250px 1fr; - @media(width <= 500px) { + --sidebar-size: 250px; + padding-left: var(--sidebar-size); + @media (width <= 500px) { display: flex; flex-direction: column; } + overflow: hidden; &__content { - padding: 1rem max(10vw, 1rem); + padding: 1rem max(8vw, 1rem); + max-width: 100%; + overflow-x: hidden; + overflow-y: auto; + + :global(a) { + color: hsl(216, 50%, 50%); + } } } \ No newline at end of file diff --git a/src/routes/_docs/Header.svelte b/src/routes/_docs/Header.svelte new file mode 100644 index 000000000..cff8cd276 --- /dev/null +++ b/src/routes/_docs/Header.svelte @@ -0,0 +1,4 @@ +
+
Kleos
+
+ diff --git a/src/routes/_docs/Sidebar.svelte b/src/routes/_docs/Sidebar.svelte index 628b873f0..14a0b5fd0 100644 --- a/src/routes/_docs/Sidebar.svelte +++ b/src/routes/_docs/Sidebar.svelte @@ -1,7 +1,9 @@