diff --git a/Helpers/Faker.cs b/Helpers/Faker.cs index 11778d6..3ab5709 100644 --- a/Helpers/Faker.cs +++ b/Helpers/Faker.cs @@ -12,8 +12,8 @@ public static class Faker UserId = "7b5703dc-aee8-46b1-aed2-cd06021a1c0c", DisplayName = "loweel", UserName = "@loweel@bbs.keinpfusch.net", - PictureUrl = "https://bbs.keinpfusch.net/media/4729611f9aaef76399600ba2f117e5da609e5bf46dd7d502dae3e7b9fdc5cc78.WBMX2L9V1D00", - BackgroundUrl = "https://bbs.keinpfusch.net/media/6e283b943ca297629cb35b7fdfc790907dfd24b6303518e10992b2b5a6658947.3EUB6O4OMR2X", + PictureUrl = "https://ipfs.keinpfusch.net/ipfs/bafybeiazrrmngqww7mfag76gmcmw6l2nohckuh6yvldbzatkls5yyznxb4?name=Yb7peXARjY3B_A.png", + BackgroundUrl = "https://ipfs.keinpfusch.net/ipfs/bafkreialv6avp3xykmfc75daevjz4k3chd27eop7o62nznafy46pwjpd2y?name=QBZNoDonJ1HvEw.jpg", ProfileUrl = "https://letsrulethe.world/users/AG6rE2nRya826QEJFY" }, new() @@ -21,8 +21,8 @@ public static class Faker UserId = "bc9c2a2b-fc5f-42fc-b907-ac30203eed45", DisplayName = "Valentina Nappi", UserName = "@valentina.nappi@mastodon.uno", - PictureUrl = "https://cdn.masto.host/mastodonuno/cache/accounts/avatars/106/816/797/491/758/442/original/2b2995b82af966fb.jpg", - BackgroundUrl = "https://cdn.masto.host/mastodonuno/cache/accounts/headers/106/816/797/491/758/442/original/898aedf6cd3a2da3.jpeg", + PictureUrl = "https://s-media-cache-ak0.pinimg.com/564x/a0/30/00/a030003d2e506ec9731b8460127d15f9.jpg", + BackgroundUrl = "https://wallup.net/wp-content/uploads/2016/01/225560-nature-landscape-fall-path-forest-mist-morning-trees-leaves-sunlight.jpg", ProfileUrl = "https://mastodon.uno/web/@valenappi@beta.birdsite.live" } }; diff --git a/Models/BoostingUser.cs b/Models/BoostingUser.cs index 3a4fa9d..336ded2 100644 --- a/Models/BoostingUser.cs +++ b/Models/BoostingUser.cs @@ -5,7 +5,7 @@ public string UserId { get; set; } = "45f14fa8-c40f-4121-997c-ef2542196a50"; public string UserName { get; set; } = "@loosy@letsrulethe.world"; public string DisplayName { get; set; } = "loosy"; - public string PictureUrl { get; set; } = "https://letsrulethe.world/media/c22d7a6dfcce11e4d2d8d4f6298842a36751b0a179dc5333d24663e4b93793b4.jpg"; + public string PictureUrl { get; set; } = "https://letsrulethe.world/media/ddd91d51-dc12-4b82-86a2-2a28cc959183/L51ZAL4QEL07"; public string ProfileUrl { get; set; } = "https://letsrulethe.world/users/loosy"; } } diff --git a/Models/MessageUser.cs b/Models/MessageUser.cs index 9bb1eb1..49cc838 100644 --- a/Models/MessageUser.cs +++ b/Models/MessageUser.cs @@ -5,8 +5,8 @@ public string UserId { get; set; } = "45f14fa8-c40f-4121-997c-ef2542196a50"; public string UserName { get; set; } = "@loosy@letsrulethe.world"; public string DisplayName { get; set; } = "loosy"; - public string PictureUrl { get; set; } = "https://letsrulethe.world/media/c22d7a6dfcce11e4d2d8d4f6298842a36751b0a179dc5333d24663e4b93793b4.jpg"; - public string BackgroundUrl { get; set; } = "https://letsrulethe.world/media/717cc7f5a090cfbe77be46941060b9a54454c351c74ff2f056363e002c8e2c3f.png"; + public string PictureUrl { get; set; } = "https://letsrulethe.world/media/ddd91d51-dc12-4b82-86a2-2a28cc959183/L51ZAL4QEL07"; + public string BackgroundUrl { get; set; } = "https://letsrulethe.world/media/9a3cc6c4-1018-4f41-86c7-f3e63e362bf4/EXM8RUK10B0Z"; public string ProfileUrl { get; set; } = "https://letsrulethe.world/users/loosy"; } } diff --git a/Models/User.cs b/Models/User.cs index df7d638..122c0d5 100644 --- a/Models/User.cs +++ b/Models/User.cs @@ -8,8 +8,8 @@ public string UserName { get; set; } = "@loosy@letsrulethe.world"; public string DisplayName { get; set; } = "loosy"; - public string PictureUrl { get; set; } = "https://letsrulethe.world/media/c22d7a6dfcce11e4d2d8d4f6298842a36751b0a179dc5333d24663e4b93793b4.jpg"; - public string BackgroundUrl { get; set; } = "https://letsrulethe.world/media/717cc7f5a090cfbe77be46941060b9a54454c351c74ff2f056363e002c8e2c3f.png"; + public string PictureUrl { get; set; } = "https://letsrulethe.world/media/ddd91d51-dc12-4b82-86a2-2a28cc959183/L51ZAL4QEL07"; + public string BackgroundUrl { get; set; } = "https://letsrulethe.world/media/9a3cc6c4-1018-4f41-86c7-f3e63e362bf4/EXM8RUK10B0Z"; public string ProfileUrl { get; set; } = "https://letsrulethe.world/users/loosy"; } diff --git a/Shared/LoginDisplay.razor b/Shared/LoginDisplay.razor index 2c67fac..201e198 100644 --- a/Shared/LoginDisplay.razor +++ b/Shared/LoginDisplay.razor @@ -1,5 +1,4 @@ @inject NavigationManager Navigation -@inject SignOutSessionStateManager SignOutManager @@ -16,9 +15,8 @@ @code { [CascadingParameter] CascadingState CascadingState { get; set; } - private async Task BeginSignOut(MouseEventArgs args) + private void BeginSignOut(MouseEventArgs args) { - await SignOutManager.SetSignOutState(); - Navigation.NavigateTo("authentication/logout"); + Navigation.NavigateToLogout("authentication/logout"); } } \ No newline at end of file diff --git a/decePubClient.csproj b/decePubClient.csproj index 2240445..16595ac 100644 --- a/decePubClient.csproj +++ b/decePubClient.csproj @@ -1,7 +1,7 @@  - net6.0 + net7.0 disable enable service-worker-assets.js @@ -12,19 +12,19 @@ - - - - - + + + + + - - - - - - + + + + + + @@ -83,10 +83,6 @@ - - - - @@ -99,9 +95,5 @@ ErrorMessages.Designer.cs - - - - diff --git a/decePubClient.sln.DotSettings b/decePubClient.sln.DotSettings deleted file mode 100644 index 06b71d5..0000000 --- a/decePubClient.sln.DotSettings +++ /dev/null @@ -1,2 +0,0 @@ - - False \ No newline at end of file diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 346bfae..0000000 --- a/package-lock.json +++ /dev/null @@ -1,1111 +0,0 @@ -{ - "name": "decepubclient", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@tailwindcss/aspect-ratio": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/aspect-ratio/-/aspect-ratio-0.4.0.tgz", - "integrity": "sha512-WJu0I4PpqNPuutpaA9zDUq2JXR+lorZ7PbLcKNLmb6GL9/HLfC7w3CRsMhJF4BbYd/lkY6CfXOvkYpuGnZfkpQ==", - "dev": true - }, - "@tailwindcss/forms": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.4.0.tgz", - "integrity": "sha512-DeaQBx6EgEeuZPQACvC+mKneJsD8am1uiJugjgQK1+/Vt+Ai0GpFBC2T2fqnUad71WgOxyrZPE6BG1VaI6YqfQ==", - "dev": true, - "requires": { - "mini-svg-data-uri": "^1.2.3" - } - }, - "@tailwindcss/line-clamp": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/line-clamp/-/line-clamp-0.3.1.tgz", - "integrity": "sha512-pNr0T8LAc3TUx/gxCfQZRe9NB2dPEo/cedPHzUGIPxqDMhgjwNm6jYxww4W5l0zAsAddxr+XfZcqttGiFDgrGg==", - "dev": true - }, - "@tailwindcss/typography": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.1.tgz", - "integrity": "sha512-AmSzZSgLhHKlILKduU+PKBTHL6c+al82syZlRid1xgmlWwXagLigO+O++B4C0scpMfzW//f/3YCRcwwEHWoU3w==", - "dev": true, - "requires": { - "lodash.castarray": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.merge": "^4.6.2" - } - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "requires": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "arg": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", - "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", - "dev": true - }, - "array-union": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", - "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", - "dev": true - }, - "autoprefixer": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", - "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", - "dev": true, - "requires": { - "browserslist": "^4.19.1", - "caniuse-lite": "^1.0.30001297", - "fraction.js": "^4.1.2", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", - "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001286", - "electron-to-chromium": "^1.4.17", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001306", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001306.tgz", - "integrity": "sha512-Wd1OuggRzg1rbnM5hv1wXs2VkxJH/AA+LuudlIqvZiCvivF+wJJe2mgBZC8gPMgI7D76PP5CTx8Luvaqc1V6OQ==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", - "dev": true - }, - "detective": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", - "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", - "dev": true, - "requires": { - "acorn-node": "^1.6.1", - "defined": "^1.0.0", - "minimist": "^1.1.1" - } - }, - "didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.4.63", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.63.tgz", - "integrity": "sha512-e0PX/LRJPFRU4kzJKLvTobxyFdnANCvcoDCe8XcyTqP58nTWIwdsHvXLIl1RkB39X5yaosLaroMASWB0oIsgCA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fraction.js": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz", - "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==", - "dev": true - }, - "fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-stdin": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", - "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", - "dev": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globby": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", - "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", - "dev": true, - "requires": { - "array-union": "^3.0.1", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.7", - "ignore": "^5.1.9", - "merge2": "^1.4.1", - "slash": "^4.0.0" - } - }, - "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "lilconfig": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", - "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "lodash.castarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", - "integrity": "sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU=", - "dev": true - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "mini-svg-data-uri": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.3.tgz", - "integrity": "sha512-gSfqpMRC8IxghvMcxzzmMnWpXAChSA+vy4cia33RgerMS8Fex95akUyQZPbxJJmeBGiGmK7n/1OpUX8ksRjIdA==", - "dev": true - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "nanoid": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", - "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", - "dev": true - }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", - "dev": true - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "postcss": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", - "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", - "dev": true, - "requires": { - "nanoid": "^3.2.0", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-cli": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-9.1.0.tgz", - "integrity": "sha512-zvDN2ADbWfza42sAnj+O2uUWyL0eRL1V+6giM2vi4SqTR3gTYy8XzcpfwccayF2szcUif0HMmXiEaDv9iEhcpw==", - "dev": true, - "requires": { - "chokidar": "^3.3.0", - "dependency-graph": "^0.11.0", - "fs-extra": "^10.0.0", - "get-stdin": "^9.0.0", - "globby": "^12.0.0", - "picocolors": "^1.0.0", - "postcss-load-config": "^3.0.0", - "postcss-reporter": "^7.0.0", - "pretty-hrtime": "^1.0.3", - "read-cache": "^1.0.0", - "slash": "^4.0.0", - "yargs": "^17.0.0" - } - }, - "postcss-discard-comments": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.2.tgz", - "integrity": "sha512-6VQ3pYTsJHEsN2Bic88Aa7J/Brn4Bv8j/rqaFQZkH+pcVkKYwxCIvoMQkykEW7fBjmofdTnQgcivt5CCBJhtrg==", - "dev": true - }, - "postcss-import": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz", - "integrity": "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, - "postcss-js": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", - "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", - "dev": true, - "requires": { - "camelcase-css": "^2.0.1" - } - }, - "postcss-load-config": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.1.tgz", - "integrity": "sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==", - "dev": true, - "requires": { - "lilconfig": "^2.0.4", - "yaml": "^1.10.2" - } - }, - "postcss-nested": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", - "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.6" - } - }, - "postcss-nesting": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.2.tgz", - "integrity": "sha512-dJGmgmsvpzKoVMtDMQQG/T6FSqs6kDtUDirIfl4KnjMCiY9/ETX8jdKyCd20swSRAbUYkaBKV20pxkzxoOXLqQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.8" - } - }, - "postcss-reporter": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.5.tgz", - "integrity": "sha512-glWg7VZBilooZGOFPhN9msJ3FQs19Hie7l5a/eE6WglzYqVeH3ong3ShFcp9kDWJT1g2Y/wd59cocf9XxBtkWA==", - "dev": true, - "requires": { - "picocolors": "^1.0.0", - "thenby": "^1.3.4" - } - }, - "postcss-selector-parser": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", - "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", - "dev": true, - "requires": { - "pify": "^2.3.0" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dev": true, - "requires": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "tailwindcss": { - "version": "3.0.18", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.18.tgz", - "integrity": "sha512-ihPTpEyA5ANgZbwKlgrbfnzOp9R5vDHFWmqxB1PT8NwOGCOFVVMl+Ps1cQQ369acaqqf1BEF77roCwK0lvNmTw==", - "dev": true, - "requires": { - "arg": "^5.0.1", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "color-name": "^1.1.4", - "cosmiconfig": "^7.0.1", - "detective": "^5.2.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "normalize-path": "^3.0.0", - "object-hash": "^2.2.0", - "postcss-js": "^4.0.0", - "postcss-load-config": "^3.1.0", - "postcss-nested": "5.0.6", - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0", - "quick-lru": "^5.1.1", - "resolve": "^1.21.0" - }, - "dependencies": { - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - } - } - }, - "thenby": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz", - "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yargs": { - "version": "17.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz", - "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - } - }, - "yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==", - "dev": true - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index 0d01a9f..0000000 --- a/package.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "decepubclient", - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "buildcss": "postcss wwwroot/vendor/tailwind-generator.css -o wwwroot/vendor/tailwind.css" - }, - "repository": { - "type": "git", - "url": "https://git.thepra.dev/thepra/decePubClient.git" - }, - "author": "", - "license": "ISC", - "dependencies": {}, - "devDependencies": { - "postcss-cli": "^9.1.0", - "@tailwindcss/aspect-ratio": "^0.4.0", - "@tailwindcss/forms": "^0.4.0", - "@tailwindcss/line-clamp": "^0.3.0", - "@tailwindcss/typography": "^0.5.0", - "autoprefixer": "^10.4.0", - "postcss": "^8.4.5", - "postcss-import": "^14.0.2", - "postcss-nesting": "^10.0.3", - "tailwindcss": "^3.0.18", - "postcss-discard-comments": "^5.0.2" - } -} diff --git a/postcss.config.js b/postcss.config.js deleted file mode 100644 index e4b44e6..0000000 --- a/postcss.config.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - plugins: { - tailwindcss: {}, - autoprefixer: {}, - 'postcss-discard-comments': {} - } -} \ No newline at end of file diff --git a/tailwind.config.js b/tailwind.config.js index 1002fe8..1fb447e 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,4 +1,3 @@ -const colors = require('tailwindcss/colors'); module.exports = { content: [ './**/*.cs', diff --git a/terminal-script.txt b/terminal-script.txt new file mode 100644 index 0000000..04b39df --- /dev/null +++ b/terminal-script.txt @@ -0,0 +1,2 @@ +cd .\decePubClient\ +npx tailwindcss -i ./wwwroot/vendor/tailwind-generator.css -o ./wwwroot/vendor/tailwind.css --watch --optimize=false \ No newline at end of file diff --git a/wwwroot/css/style.min.css b/wwwroot/css/style.min.css index aa640b8..8958f61 100644 --- a/wwwroot/css/style.min.css +++ b/wwwroot/css/style.min.css @@ -7847,163 +7847,310 @@ details > summary::-webkit-details-marker { .loadAnimation span:nth-child(6) { animation-delay: .4s; } -/* ! tailwindcss v3.0.18 | MIT License | https://tailwindcss.com */ +/* +! tailwindcss v3.1.7 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ *, ::before, -::after{ - box-sizing:border-box; - border-width:0; - border-style:solid; - border-color:#e5e7eb; +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: #e5e7eb; + /* 2 */ } ::before, -::after{ - --tw-content:''; +::after { + --tw-content: ''; } -html{ - line-height:1.5; - -webkit-text-size-adjust:100%; - -moz-tab-size:4; - -o-tab-size:4; - tab-size:4; - font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +*/ + +html { + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + /* 4 */ } -body{ - margin:0; - line-height:inherit; +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ } -hr{ - height:0; - color:inherit; - border-top-width:1px; +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ } -abbr:where([title]){ - -webkit-text-decoration:underline dotted; - text-decoration:underline dotted; +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; } +/* +Remove the default font size and weight for headings. +*/ + h1, h2, h3, h4, h5, -h6{ - font-size:inherit; - font-weight:inherit; +h6 { + font-size: inherit; + font-weight: inherit; } -a{ - color:inherit; - text-decoration:inherit; +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; } +/* +Add the correct font weight in Edge and Safari. +*/ + b, -strong{ - font-weight:bolder; +strong { + font-weight: bolder; } +/* +1. Use the user's configured `mono` font family by default. +2. Correct the odd `em` font sizing in all browsers. +*/ + code, kbd, samp, -pre{ - font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - font-size:1em; +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } -small{ - font-size:80%; +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; } +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + sub, -sup{ - font-size:75%; - line-height:0; - position:relative; - vertical-align:baseline; +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } -sub{ - bottom:-0.25em; +sub { + bottom: -0.25em; } -sup{ - top:-0.5em; +sup { + top: -0.5em; } -table{ - text-indent:0; - border-color:inherit; - border-collapse:collapse; +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ } +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + button, input, optgroup, select, -textarea{ - font-family:inherit; - font-size:100%; - line-height:inherit; - color:inherit; - margin:0; - padding:0; +textarea { + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + font-weight: inherit; + /* 1 */ + line-height: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ } +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + button, -select{ - text-transform:none; +select { + text-transform: none; } +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + button, [type='button'], [type='reset'], -[type='submit']{ - -webkit-appearance:button; - background-color:transparent; - background-image:none; +[type='submit'] { + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ } -:-moz-focusring{ - outline:auto; +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; } -:-moz-ui-invalid{ - box-shadow:none; +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; } -progress{ - vertical-align:baseline; +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; } +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + ::-webkit-inner-spin-button, -::-webkit-outer-spin-button{ - height:auto; +::-webkit-outer-spin-button { + height: auto; } -[type='search']{ - -webkit-appearance:textfield; - outline-offset:-2px; +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ } -::-webkit-search-decoration{ - -webkit-appearance:none; +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; } -::-webkit-file-upload-button{ - -webkit-appearance:button; - font:inherit; +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ } -summary{ - display:list-item; +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; } +/* +Removes the default spacing and border for appropriate elements. +*/ + blockquote, dl, dd, @@ -8016,55 +8163,78 @@ h6, hr, figure, p, -pre{ - margin:0; +pre { + margin: 0; } -fieldset{ - margin:0; - padding:0; +fieldset { + margin: 0; + padding: 0; } -legend{ - padding:0; +legend { + padding: 0; } ol, ul, -menu{ - list-style:none; - margin:0; - padding:0; +menu { + list-style: none; + margin: 0; + padding: 0; } -textarea{ - resize:vertical; +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; } -input::-moz-placeholder, textarea::-moz-placeholder{ - opacity:1; - color:#9ca3af; -} +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ -input:-ms-input-placeholder, textarea:-ms-input-placeholder{ - opacity:1; - color:#9ca3af; +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ } input::placeholder, -textarea::placeholder{ - opacity:1; - color:#9ca3af; +textarea::placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ } +/* +Set the default cursor for buttons. +*/ + button, -[role="button"]{ - cursor:pointer; +[role="button"] { + cursor: pointer; } -:disabled{ - cursor:default; + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; } +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + img, svg, video, @@ -8072,771 +8242,724 @@ canvas, audio, iframe, embed, -object{ - display:block; - vertical-align:middle; +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ } +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + img, -video{ - max-width:100%; - height:auto; +video { + max-width: 100%; + height: auto; } -[hidden]{ - display:none; +*, ::before, ::after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; } -*, ::before, ::after{ - --tw-translate-x:0; - --tw-translate-y:0; - --tw-rotate:0; - --tw-skew-x:0; - --tw-skew-y:0; - --tw-scale-x:1; - --tw-scale-y:1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness:proximity; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width:0px; - --tw-ring-offset-color:#fff; - --tw-ring-color:rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow:0 0 #0000; - --tw-ring-shadow:0 0 #0000; - --tw-shadow:0 0 #0000; - --tw-shadow-colored:0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; } -.static{ - position:static; -} -.absolute{ - position:absolute; -} -.relative{ - position:relative; -} -.right-2{ - right:0.5rem; -} -.bottom-1{ - bottom:0.25rem; -} -.top-full{ - top:100%; -} -.z-50{ - z-index:50; -} -.mx-auto{ - margin-left:auto; - margin-right:auto; -} -.my-auto{ - margin-top:auto; - margin-bottom:auto; -} -.mt-3{ - margin-top:0.75rem; -} -.mb-3{ - margin-bottom:0.75rem; -} -.mt-1{ - margin-top:0.25rem; -} -.mr-0{ - margin-right:0px; -} -.ml-5{ - margin-left:1.25rem; -} -.ml-6{ - margin-left:1.5rem; -} -.mt-2{ - margin-top:0.5rem; -} -.mb-0{ - margin-bottom:0px; -} -.ml-0{ - margin-left:0px; -} -.mt-4{ - margin-top:1rem; -} -.mt-8{ - margin-top:2rem; -} -.ml-2{ - margin-left:0.5rem; -} -.mt-0{ - margin-top:0px; -} -.block{ - display:block; -} -.flex{ - display:flex; -} -.inline-flex{ - display:inline-flex; -} -.grid{ - display:grid; -} -.hidden{ - display:none; -} -.aspect-video{ - aspect-ratio:16 / 9; -} -.h-12{ - height:3rem; -} -.h-\[30px\]{ - height:30px; -} -.h-full{ - height:100%; -} -.h-8{ - height:2rem; -} -.h-screen{ - height:100vh; -} -.h-24{ - height:6rem; -} -.max-h-\[30vh\]{ - max-height:30vh; -} -.max-h-\[50vh\]{ - max-height:50vh; -} -.max-h-8{ - max-height:2rem; -} -.max-h-24{ - max-height:6rem; -} -.w-full{ - width:100%; -} -.w-12{ - width:3rem; -} -.w-auto{ - width:auto; -} -.w-52{ - width:13rem; -} -.w-8{ - width:2rem; -} -.w-\[30px\]{ - width:30px; -} -.min-w-0{ - min-width:0px; -} -.min-w-full{ - min-width:100%; -} -.max-w-\[80\%\]{ - max-width:80%; -} -.max-w-\[6rem\]{ - max-width:6rem; -} -.max-w-xl{ - max-width:36rem; -} -.max-w-md{ - max-width:28rem; -} -.max-w-4xl{ - max-width:56rem; -} -.flex-none{ - flex:none; -} -.flex-1{ - flex:1 1 0%; -} -.shrink{ - flex-shrink:1; -} -.cursor-not-allowed{ - cursor:not-allowed; -} -.cursor-pointer{ - cursor:pointer; -} -.auto-cols-auto{ - grid-auto-columns:auto; -} -.grid-flow-col-dense{ - grid-auto-flow:column dense; -} -.grid-cols-1{ - grid-template-columns:repeat(1, minmax(0, 1fr)); -} -.grid-cols-2{ - grid-template-columns:repeat(2, minmax(0, 1fr)); -} -.grid-rows-1{ - grid-template-rows:repeat(1, minmax(0, 1fr)); -} -.flex-row{ - flex-direction:row; -} -.flex-col{ - flex-direction:column; -} -.flex-col-reverse{ - flex-direction:column-reverse; -} -.items-start{ - align-items:flex-start; -} -.items-center{ - align-items:center; -} -.justify-between{ - justify-content:space-between; -} -.gap-4{ - gap:1rem; -} -.gap-6{ - gap:1.5rem; -} -.space-y-4 > :not([hidden]) ~ :not([hidden]){ - --tw-space-y-reverse:0; - margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom:calc(1rem * var(--tw-space-y-reverse)); -} -.space-x-3 > :not([hidden]) ~ :not([hidden]){ - --tw-space-x-reverse:0; - margin-right:calc(0.75rem * var(--tw-space-x-reverse)); - margin-left:calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-y-3 > :not([hidden]) ~ :not([hidden]){ - --tw-space-y-reverse:0; - margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom:calc(0.75rem * var(--tw-space-y-reverse)); -} -.space-y-1 > :not([hidden]) ~ :not([hidden]){ - --tw-space-y-reverse:0; - margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom:calc(0.25rem * var(--tw-space-y-reverse)); -} -.space-x-2 > :not([hidden]) ~ :not([hidden]){ - --tw-space-x-reverse:0; - margin-right:calc(0.5rem * var(--tw-space-x-reverse)); - margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-x-1 > :not([hidden]) ~ :not([hidden]){ - --tw-space-x-reverse:0; - margin-right:calc(0.25rem * var(--tw-space-x-reverse)); - margin-left:calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-y-2 > :not([hidden]) ~ :not([hidden]){ - --tw-space-y-reverse:0; - margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom:calc(0.5rem * var(--tw-space-y-reverse)); -} -.space-x-4 > :not([hidden]) ~ :not([hidden]){ - --tw-space-x-reverse:0; - margin-right:calc(1rem * var(--tw-space-x-reverse)); - margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse))); -} -.divide-y > :not([hidden]) ~ :not([hidden]){ - --tw-divide-y-reverse:0; - border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse))); - border-bottom-width:calc(1px * var(--tw-divide-y-reverse)); -} -.self-start{ - align-self:flex-start; -} -.self-center{ - align-self:center; -} -.overflow-visible{ - overflow:visible; -} -.overflow-y-auto{ - overflow-y:auto; -} -.truncate{ - overflow:hidden; - text-overflow:ellipsis; - white-space:nowrap; -} -.break-all{ - word-break:break-all; -} -.rounded-xl{ - border-radius:0.75rem; -} -.rounded-full{ - border-radius:9999px; -} -.rounded-lg{ - border-radius:0.5rem; -} -.\!rounded-lg{ - border-radius:0.5rem !important; -} -.rounded-md{ - border-radius:0.375rem; -} -.rounded{ - border-radius:0.25rem; -} -.rounded-l-xl{ - border-top-left-radius:0.75rem; - border-bottom-left-radius:0.75rem; -} -.rounded-t-\[1\.4rem\]{ - border-top-left-radius:1.4rem; - border-top-right-radius:1.4rem; -} -.rounded-b-lg{ - border-bottom-right-radius:0.5rem; - border-bottom-left-radius:0.5rem; -} -.rounded-b-\[1\.4rem\]{ - border-bottom-right-radius:1.4rem; - border-bottom-left-radius:1.4rem; -} -.rounded-t-lg{ - border-top-left-radius:0.5rem; - border-top-right-radius:0.5rem; -} -.border-0{ - border-width:0px; -} -.border-2{ - border-width:2px; -} -.border-b-2{ - border-bottom-width:2px; -} -.border-gray-300{ - --tw-border-opacity:1; - border-color:rgb(209 213 219 / var(--tw-border-opacity)); -} -.border-gray-200{ - --tw-border-opacity:1; - border-color:rgb(229 231 235 / var(--tw-border-opacity)); -} -.border-transparent{ - border-color:transparent; -} -.bg-gray-100{ - --tw-bg-opacity:1; - background-color:rgb(243 244 246 / var(--tw-bg-opacity)); -} -.bg-gray-200{ - --tw-bg-opacity:1; - background-color:rgb(229 231 235 / var(--tw-bg-opacity)); -} -.bg-cover{ - background-size:cover; -} -.bg-center{ - background-position:center; -} -.bg-right{ - background-position:right; -} -.bg-no-repeat{ - background-repeat:no-repeat; -} -.object-cover{ - -o-object-fit:cover; - object-fit:cover; -} -.p-3{ - padding:0.75rem; -} -.p-1{ - padding:0.25rem; -} -.p-4{ - padding:1rem; -} -.py-3{ - padding-top:0.75rem; - padding-bottom:0.75rem; -} -.px-8{ - padding-left:2rem; - padding-right:2rem; -} -.px-2{ - padding-left:0.5rem; - padding-right:0.5rem; -} -.py-1{ - padding-top:0.25rem; - padding-bottom:0.25rem; -} -.py-2{ - padding-top:0.5rem; - padding-bottom:0.5rem; -} -.px-3{ - padding-left:0.75rem; - padding-right:0.75rem; -} -.px-6{ - padding-left:1.5rem; - padding-right:1.5rem; -} -.py-12{ - padding-top:3rem; - padding-bottom:3rem; -} -.py-8{ - padding-top:2rem; - padding-bottom:2rem; -} -.px-0\.5{ - padding-left:0.125rem; - padding-right:0.125rem; -} -.px-0{ - padding-left:0px; - padding-right:0px; -} -.pl-3{ - padding-left:0.75rem; -} -.pr-3{ - padding-right:0.75rem; -} -.pt-2{ - padding-top:0.5rem; -} -.pt-3{ - padding-top:0.75rem; -} -.text-center{ - text-align:center; -} -.text-right{ - text-align:right; -} -.text-xs{ - font-size:0.75rem; - line-height:1rem; -} -.text-sm{ - font-size:0.875rem; - line-height:1.25rem; -} -.text-2xl{ - font-size:1.5rem; - line-height:2rem; -} -.text-base{ - font-size:1rem; - line-height:1.5rem; -} -.text-lg{ - font-size:1.125rem; - line-height:1.75rem; -} -.text-xl{ - font-size:1.25rem; - line-height:1.75rem; -} -.text-4xl{ - font-size:2.25rem; - line-height:2.5rem; -} -.font-bold{ - font-weight:700; -} -.text-pink-300{ - --tw-text-opacity:1; - color:rgb(249 168 212 / var(--tw-text-opacity)); -} -.text-red-400{ - --tw-text-opacity:1; - color:rgb(248 113 113 / var(--tw-text-opacity)); -} -.text-gray-900{ - --tw-text-opacity:1; - color:rgb(17 24 39 / var(--tw-text-opacity)); -} -.text-gray-600{ - --tw-text-opacity:1; - color:rgb(75 85 99 / var(--tw-text-opacity)); -} -.text-gray-700{ - --tw-text-opacity:1; - color:rgb(55 65 81 / var(--tw-text-opacity)); -} -.text-indigo-600{ - --tw-text-opacity:1; - color:rgb(79 70 229 / var(--tw-text-opacity)); -} -.text-black{ - --tw-text-opacity:1; - color:rgb(0 0 0 / var(--tw-text-opacity)); -} -.text-gray-500{ - --tw-text-opacity:1; - color:rgb(107 114 128 / var(--tw-text-opacity)); -} -.underline{ - -webkit-text-decoration-line:underline; - text-decoration-line:underline; -} -.antialiased{ - -webkit-font-smoothing:antialiased; - -moz-osx-font-smoothing:grayscale; -} -.opacity-50{ - opacity:0.5; -} -.shadow-sm{ - --tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05); - --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color); - box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.drop-shadow{ - --tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06)); - filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); -} -.focus\:border-indigo-300:focus{ - --tw-border-opacity:1; - border-color:rgb(165 180 252 / var(--tw-border-opacity)); -} -.focus\:border-black:focus{ - --tw-border-opacity:1; - border-color:rgb(0 0 0 / var(--tw-border-opacity)); -} -.focus\:border-gray-300:focus{ - --tw-border-opacity:1; - border-color:rgb(209 213 219 / var(--tw-border-opacity)); -} -.focus\:border-gray-500:focus{ - --tw-border-opacity:1; - border-color:rgb(107 114 128 / var(--tw-border-opacity)); -} -.focus\:border-transparent:focus{ - border-color:transparent; -} -.focus\:bg-white:focus{ - --tw-bg-opacity:1; - background-color:rgb(255 255 255 / var(--tw-bg-opacity)); -} -.focus\:bg-gray-200:focus{ - --tw-bg-opacity:1; - background-color:rgb(229 231 235 / var(--tw-bg-opacity)); -} -.focus\:ring:focus{ - --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); -} -.focus\:ring-0:focus{ - --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); -} -.focus\:ring-1:focus{ - --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); -} -.focus\:ring-indigo-200:focus{ - --tw-ring-opacity:1; - --tw-ring-color:rgb(199 210 254 / var(--tw-ring-opacity)); -} -.focus\:ring-black:focus{ - --tw-ring-opacity:1; - --tw-ring-color:rgb(0 0 0 / var(--tw-ring-opacity)); -} -.focus\:ring-gray-500:focus{ - --tw-ring-opacity:1; - --tw-ring-color:rgb(107 114 128 / var(--tw-ring-opacity)); -} -.focus\:ring-opacity-50:focus{ - --tw-ring-opacity:0.5; -} -.focus\:ring-offset-0:focus{ - --tw-ring-offset-width:0px; -} -.focus\:ring-offset-2:focus{ - --tw-ring-offset-width:2px; -} -@media (min-width: 768px){ - .md\:relative{ - position:relative; +.static { + position: static; +} + +.absolute { + position: absolute; +} + +.relative { + position: relative; +} + +.right-2 { + right: 0.5rem; +} + +.bottom-1 { + bottom: 0.25rem; +} + +.top-full { + top: 100%; +} + +.z-50 { + z-index: 50; +} + +.mx-auto { + margin-left: auto; + margin-right: auto; +} + +.my-auto { + margin-top: auto; + margin-bottom: auto; +} + +.mt-3 { + margin-top: 0.75rem; +} + +.mb-3 { + margin-bottom: 0.75rem; +} + +.mt-1 { + margin-top: 0.25rem; +} + +.mr-0 { + margin-right: 0px; +} + +.ml-5 { + margin-left: 1.25rem; +} + +.ml-6 { + margin-left: 1.5rem; +} + +.mt-2 { + margin-top: 0.5rem; +} + +.mb-0 { + margin-bottom: 0px; +} + +.ml-0 { + margin-left: 0px; +} + +.block { + display: block; +} + +.flex { + display: flex; +} + +.inline-flex { + display: inline-flex; +} + +.grid { + display: grid; +} + +.hidden { + display: none; +} + +.aspect-video { + aspect-ratio: 16 / 9; +} + +.h-12 { + height: 3rem; +} + +.h-\[30px\] { + height: 30px; +} + +.h-full { + height: 100%; +} + +.h-8 { + height: 2rem; +} + +.h-screen { + height: 100vh; +} + +.max-h-\[30vh\] { + max-height: 30vh; +} + +.max-h-\[50vh\] { + max-height: 50vh; +} + +.max-h-8 { + max-height: 2rem; +} + +.max-h-24 { + max-height: 6rem; +} + +.w-full { + width: 100%; +} + +.w-12 { + width: 3rem; +} + +.w-auto { + width: auto; +} + +.w-52 { + width: 13rem; +} + +.w-8 { + width: 2rem; +} + +.w-\[30px\] { + width: 30px; +} + +.min-w-0 { + min-width: 0px; +} + +.min-w-full { + min-width: 100%; +} + +.max-w-\[80\%\] { + max-width: 80%; +} + +.max-w-\[6rem\] { + max-width: 6rem; +} + +.flex-none { + flex: none; +} + +.flex-1 { + flex: 1 1 0%; +} + +.shrink { + flex-shrink: 1; +} + +.cursor-not-allowed { + cursor: not-allowed; +} + +.cursor-pointer { + cursor: pointer; +} + +.auto-cols-auto { + grid-auto-columns: auto; +} + +.grid-flow-col-dense { + grid-auto-flow: column dense; +} + +.grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)); +} + +.flex-row { + flex-direction: row; +} + +.flex-col { + flex-direction: column; +} + +.flex-col-reverse { + flex-direction: column-reverse; +} + +.items-center { + align-items: center; +} + +.justify-between { + justify-content: space-between; +} + +.gap-4 { + gap: 1rem; +} + +.space-y-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); +} + +.space-x-3 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.75rem * var(--tw-space-x-reverse)); + margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-y-3 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); +} + +.space-y-1 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); +} + +.space-x-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-1 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.25rem * var(--tw-space-x-reverse)); + margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-y-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} + +.self-start { + align-self: flex-start; +} + +.self-center { + align-self: center; +} + +.overflow-visible { + overflow: visible; +} + +.overflow-y-auto { + overflow-y: auto; +} + +.truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.break-all { + word-break: break-all; +} + +.rounded-xl { + border-radius: 0.75rem; +} + +.rounded-full { + border-radius: 9999px; +} + +.rounded-lg { + border-radius: 0.5rem; +} + +.\!rounded-lg { + border-radius: 0.5rem !important; +} + +.rounded-l-xl { + border-top-left-radius: 0.75rem; + border-bottom-left-radius: 0.75rem; +} + +.rounded-t-\[1\.4rem\] { + border-top-left-radius: 1.4rem; + border-top-right-radius: 1.4rem; +} + +.rounded-b-lg { + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.rounded-b-\[1\.4rem\] { + border-bottom-right-radius: 1.4rem; + border-bottom-left-radius: 1.4rem; +} + +.rounded-t-lg { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} + +.bg-cover { + background-size: cover; +} + +.bg-center { + background-position: center; +} + +.bg-right { + background-position: right; +} + +.bg-no-repeat { + background-repeat: no-repeat; +} + +.object-cover { + -o-object-fit: cover; + object-fit: cover; +} + +.p-3 { + padding: 0.75rem; +} + +.p-1 { + padding: 0.25rem; +} + +.p-4 { + padding: 1rem; +} + +.py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.px-8 { + padding-left: 2rem; + padding-right: 2rem; +} + +.px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.pl-3 { + padding-left: 0.75rem; +} + +.pr-3 { + padding-right: 0.75rem; +} + +.pt-2 { + padding-top: 0.5rem; +} + +.pt-3 { + padding-top: 0.75rem; +} + +.text-center { + text-align: center; +} + +.text-right { + text-align: right; +} + +.text-xs { + font-size: 0.75rem; + line-height: 1rem; +} + +.text-sm { + font-size: 0.875rem; + line-height: 1.25rem; +} + +.text-2xl { + font-size: 1.5rem; + line-height: 2rem; +} + +.text-base { + font-size: 1rem; + line-height: 1.5rem; +} + +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem; +} + +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem; +} + +.font-bold { + font-weight: 700; +} + +.text-pink-300 { + --tw-text-opacity: 1; + color: rgb(249 168 212 / var(--tw-text-opacity)); +} + +.text-red-400 { + --tw-text-opacity: 1; + color: rgb(248 113 113 / var(--tw-text-opacity)); +} + +.underline { + text-decoration-line: underline; +} + +.opacity-50 { + opacity: 0.5; +} + +.drop-shadow { + --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +@media (min-width: 768px) { + .md\:relative { + position: relative; } - .md\:top-auto{ - top:auto; + .md\:top-auto { + top: auto; } - .md\:ml-10{ - margin-left:2.5rem; + .md\:ml-10 { + margin-left: 2.5rem; } - .md\:block{ - display:block; + .md\:block { + display: block; } - .md\:hidden{ - display:none; + .md\:hidden { + display: none; } - .md\:h-16{ - height:4rem; + .md\:h-16 { + height: 4rem; } - .md\:h-12{ - height:3rem; + .md\:h-12 { + height: 3rem; } - .md\:max-h-40{ - max-height:10rem; + .md\:max-h-40 { + max-height: 10rem; } - .md\:w-16{ - width:4rem; + .md\:w-16 { + width: 4rem; } - .md\:w-52{ - width:13rem; + .md\:w-52 { + width: 13rem; } - .md\:w-full{ - width:100%; + .md\:w-full { + width: 100%; } - .md\:w-12{ - width:3rem; + .md\:w-12 { + width: 3rem; } - .md\:max-w-\[12rem\]{ - max-width:12rem; + .md\:max-w-\[12rem\] { + max-width: 12rem; } - .md\:max-w-4xl{ - max-width:56rem; + .md\:flex-row { + flex-direction: row; } - .md\:grid-cols-2{ - grid-template-columns:repeat(2, minmax(0, 1fr)); + .md\:p-4 { + padding: 1rem; } - .md\:flex-row{ - flex-direction:row; + .md\:p-2 { + padding: 0.5rem; } - .md\:p-4{ - padding:1rem; + .md\:p-5 { + padding: 1.25rem; } - .md\:p-2{ - padding:0.5rem; + .md\:p-0 { + padding: 0px; } - .md\:p-5{ - padding:1.25rem; + .md\:py-4 { + padding-top: 1rem; + padding-bottom: 1rem; } - .md\:p-0{ - padding:0px; + .md\:px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; } - .md\:py-4{ - padding-top:1rem; - padding-bottom:1rem; + .md\:py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; } - .md\:px-3{ - padding-left:0.75rem; - padding-right:0.75rem; + .md\:py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } - .md\:py-2{ - padding-top:0.5rem; - padding-bottom:0.5rem; + .md\:px-4 { + padding-left: 1rem; + padding-right: 1rem; } - .md\:py-3{ - padding-top:0.75rem; - padding-bottom:0.75rem; + .md\:pl-4 { + padding-left: 1rem; } - .md\:px-4{ - padding-left:1rem; - padding-right:1rem; + .md\:pr-4 { + padding-right: 1rem; } - .md\:pl-4{ - padding-left:1rem; + .md\:pl-2 { + padding-left: 0.5rem; } - .md\:pr-4{ - padding-right:1rem; + .md\:text-sm { + font-size: 0.875rem; + line-height: 1.25rem; } - .md\:pl-2{ - padding-left:0.5rem; + .md\:text-base { + font-size: 1rem; + line-height: 1.5rem; } - .md\:text-sm{ - font-size:0.875rem; - line-height:1.25rem; - } - - .md\:text-base{ - font-size:1rem; - line-height:1.5rem; - } - - .md\:shadow-none{ - --tw-shadow:0 0 #0000; - --tw-shadow-colored:0 0 #0000; - box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + .md\:shadow-none { + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } } a { diff --git a/wwwroot/service-worker.published.js b/wwwroot/service-worker.published.js index 0d9986f..6ccb428 100644 --- a/wwwroot/service-worker.published.js +++ b/wwwroot/service-worker.published.js @@ -7,7 +7,7 @@ self.addEventListener('activate', event => event.waitUntil(onActivate(event))); self.addEventListener('fetch', event => event.respondWith(onFetch(event))); const cacheNamePrefix = 'offline-cache-'; -const cacheName = `${cacheNamePrefix}${self.assetsManifest.version}`; +const cacheName = `${cacheNamePrefix}0.0.1`; const offlineAssetsInclude = [ /\.dll$/, /\.pdb$/, /\.wasm/, /\.html/, /\.js$/, /\.json$/, /\.css$/, /\.woff$/, /\.png$/, /\.jpe?g$/, /\.gif$/, /\.ico$/, /\.blat$/, /\.dat$/ ]; const offlineAssetsExclude = [ /^service-worker\.js$/ ]; diff --git a/wwwroot/vendor/tailwind.css b/wwwroot/vendor/tailwind.css index 1d6228a..7cff4e5 100644 --- a/wwwroot/vendor/tailwind.css +++ b/wwwroot/vendor/tailwind.css @@ -1,160 +1,307 @@ -/* ! tailwindcss v3.0.18 | MIT License | https://tailwindcss.com */ +/* +! tailwindcss v3.1.7 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ *, ::before, -::after{ - box-sizing:border-box; - border-width:0; - border-style:solid; - border-color:#e5e7eb; +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: #e5e7eb; + /* 2 */ } ::before, -::after{ - --tw-content:''; +::after { + --tw-content: ''; } -html{ - line-height:1.5; - -webkit-text-size-adjust:100%; - -moz-tab-size:4; - -o-tab-size:4; - tab-size:4; - font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +*/ + +html { + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + /* 4 */ } -body{ - margin:0; - line-height:inherit; +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ } -hr{ - height:0; - color:inherit; - border-top-width:1px; +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ } -abbr:where([title]){ - -webkit-text-decoration:underline dotted; - text-decoration:underline dotted; +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; } +/* +Remove the default font size and weight for headings. +*/ + h1, h2, h3, h4, h5, -h6{ - font-size:inherit; - font-weight:inherit; +h6 { + font-size: inherit; + font-weight: inherit; } -a{ - color:inherit; - text-decoration:inherit; +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; } +/* +Add the correct font weight in Edge and Safari. +*/ + b, -strong{ - font-weight:bolder; +strong { + font-weight: bolder; } +/* +1. Use the user's configured `mono` font family by default. +2. Correct the odd `em` font sizing in all browsers. +*/ + code, kbd, samp, -pre{ - font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - font-size:1em; +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } -small{ - font-size:80%; +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; } +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + sub, -sup{ - font-size:75%; - line-height:0; - position:relative; - vertical-align:baseline; +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } -sub{ - bottom:-0.25em; +sub { + bottom: -0.25em; } -sup{ - top:-0.5em; +sup { + top: -0.5em; } -table{ - text-indent:0; - border-color:inherit; - border-collapse:collapse; +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ } +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + button, input, optgroup, select, -textarea{ - font-family:inherit; - font-size:100%; - line-height:inherit; - color:inherit; - margin:0; - padding:0; +textarea { + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + font-weight: inherit; + /* 1 */ + line-height: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ } +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + button, -select{ - text-transform:none; +select { + text-transform: none; } +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + button, [type='button'], [type='reset'], -[type='submit']{ - -webkit-appearance:button; - background-color:transparent; - background-image:none; +[type='submit'] { + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ } -:-moz-focusring{ - outline:auto; +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; } -:-moz-ui-invalid{ - box-shadow:none; +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; } -progress{ - vertical-align:baseline; +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; } +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + ::-webkit-inner-spin-button, -::-webkit-outer-spin-button{ - height:auto; +::-webkit-outer-spin-button { + height: auto; } -[type='search']{ - -webkit-appearance:textfield; - outline-offset:-2px; +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ } -::-webkit-search-decoration{ - -webkit-appearance:none; +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; } -::-webkit-file-upload-button{ - -webkit-appearance:button; - font:inherit; +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ } -summary{ - display:list-item; +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; } +/* +Removes the default spacing and border for appropriate elements. +*/ + blockquote, dl, dd, @@ -167,55 +314,78 @@ h6, hr, figure, p, -pre{ - margin:0; +pre { + margin: 0; } -fieldset{ - margin:0; - padding:0; +fieldset { + margin: 0; + padding: 0; } -legend{ - padding:0; +legend { + padding: 0; } ol, ul, -menu{ - list-style:none; - margin:0; - padding:0; +menu { + list-style: none; + margin: 0; + padding: 0; } -textarea{ - resize:vertical; +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; } -input::-moz-placeholder, textarea::-moz-placeholder{ - opacity:1; - color:#9ca3af; -} +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ -input:-ms-input-placeholder, textarea:-ms-input-placeholder{ - opacity:1; - color:#9ca3af; +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ } input::placeholder, -textarea::placeholder{ - opacity:1; - color:#9ca3af; +textarea::placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ } +/* +Set the default cursor for buttons. +*/ + button, -[role="button"]{ - cursor:pointer; +[role="button"] { + cursor: pointer; } -:disabled{ - cursor:default; + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; } +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + img, svg, video, @@ -223,770 +393,723 @@ canvas, audio, iframe, embed, -object{ - display:block; - vertical-align:middle; +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ } +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + img, -video{ - max-width:100%; - height:auto; +video { + max-width: 100%; + height: auto; } -[hidden]{ - display:none; +*, ::before, ::after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; } -*, ::before, ::after{ - --tw-translate-x:0; - --tw-translate-y:0; - --tw-rotate:0; - --tw-skew-x:0; - --tw-skew-y:0; - --tw-scale-x:1; - --tw-scale-y:1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness:proximity; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width:0px; - --tw-ring-offset-color:#fff; - --tw-ring-color:rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow:0 0 #0000; - --tw-ring-shadow:0 0 #0000; - --tw-shadow:0 0 #0000; - --tw-shadow-colored:0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; } -.static{ - position:static; -} -.absolute{ - position:absolute; -} -.relative{ - position:relative; -} -.right-2{ - right:0.5rem; -} -.bottom-1{ - bottom:0.25rem; -} -.top-full{ - top:100%; -} -.z-50{ - z-index:50; -} -.mx-auto{ - margin-left:auto; - margin-right:auto; -} -.my-auto{ - margin-top:auto; - margin-bottom:auto; -} -.mt-3{ - margin-top:0.75rem; -} -.mb-3{ - margin-bottom:0.75rem; -} -.mt-1{ - margin-top:0.25rem; -} -.mr-0{ - margin-right:0px; -} -.ml-5{ - margin-left:1.25rem; -} -.ml-6{ - margin-left:1.5rem; -} -.mt-2{ - margin-top:0.5rem; -} -.mb-0{ - margin-bottom:0px; -} -.ml-0{ - margin-left:0px; -} -.mt-4{ - margin-top:1rem; -} -.mt-8{ - margin-top:2rem; -} -.ml-2{ - margin-left:0.5rem; -} -.mt-0{ - margin-top:0px; -} -.block{ - display:block; -} -.flex{ - display:flex; -} -.inline-flex{ - display:inline-flex; -} -.grid{ - display:grid; -} -.hidden{ - display:none; -} -.aspect-video{ - aspect-ratio:16 / 9; -} -.h-12{ - height:3rem; -} -.h-\[30px\]{ - height:30px; -} -.h-full{ - height:100%; -} -.h-8{ - height:2rem; -} -.h-screen{ - height:100vh; -} -.h-24{ - height:6rem; -} -.max-h-\[30vh\]{ - max-height:30vh; -} -.max-h-\[50vh\]{ - max-height:50vh; -} -.max-h-8{ - max-height:2rem; -} -.max-h-24{ - max-height:6rem; -} -.w-full{ - width:100%; -} -.w-12{ - width:3rem; -} -.w-auto{ - width:auto; -} -.w-52{ - width:13rem; -} -.w-8{ - width:2rem; -} -.w-\[30px\]{ - width:30px; -} -.min-w-0{ - min-width:0px; -} -.min-w-full{ - min-width:100%; -} -.max-w-\[80\%\]{ - max-width:80%; -} -.max-w-\[6rem\]{ - max-width:6rem; -} -.max-w-xl{ - max-width:36rem; -} -.max-w-md{ - max-width:28rem; -} -.max-w-4xl{ - max-width:56rem; -} -.flex-none{ - flex:none; -} -.flex-1{ - flex:1 1 0%; -} -.shrink{ - flex-shrink:1; -} -.cursor-not-allowed{ - cursor:not-allowed; -} -.cursor-pointer{ - cursor:pointer; -} -.auto-cols-auto{ - grid-auto-columns:auto; -} -.grid-flow-col-dense{ - grid-auto-flow:column dense; -} -.grid-cols-1{ - grid-template-columns:repeat(1, minmax(0, 1fr)); -} -.grid-cols-2{ - grid-template-columns:repeat(2, minmax(0, 1fr)); -} -.grid-rows-1{ - grid-template-rows:repeat(1, minmax(0, 1fr)); -} -.flex-row{ - flex-direction:row; -} -.flex-col{ - flex-direction:column; -} -.flex-col-reverse{ - flex-direction:column-reverse; -} -.items-start{ - align-items:flex-start; -} -.items-center{ - align-items:center; -} -.justify-between{ - justify-content:space-between; -} -.gap-4{ - gap:1rem; -} -.gap-6{ - gap:1.5rem; -} -.space-y-4 > :not([hidden]) ~ :not([hidden]){ - --tw-space-y-reverse:0; - margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom:calc(1rem * var(--tw-space-y-reverse)); -} -.space-x-3 > :not([hidden]) ~ :not([hidden]){ - --tw-space-x-reverse:0; - margin-right:calc(0.75rem * var(--tw-space-x-reverse)); - margin-left:calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-y-3 > :not([hidden]) ~ :not([hidden]){ - --tw-space-y-reverse:0; - margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom:calc(0.75rem * var(--tw-space-y-reverse)); -} -.space-y-1 > :not([hidden]) ~ :not([hidden]){ - --tw-space-y-reverse:0; - margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom:calc(0.25rem * var(--tw-space-y-reverse)); -} -.space-x-2 > :not([hidden]) ~ :not([hidden]){ - --tw-space-x-reverse:0; - margin-right:calc(0.5rem * var(--tw-space-x-reverse)); - margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-x-1 > :not([hidden]) ~ :not([hidden]){ - --tw-space-x-reverse:0; - margin-right:calc(0.25rem * var(--tw-space-x-reverse)); - margin-left:calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-y-2 > :not([hidden]) ~ :not([hidden]){ - --tw-space-y-reverse:0; - margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom:calc(0.5rem * var(--tw-space-y-reverse)); -} -.space-x-4 > :not([hidden]) ~ :not([hidden]){ - --tw-space-x-reverse:0; - margin-right:calc(1rem * var(--tw-space-x-reverse)); - margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse))); -} -.divide-y > :not([hidden]) ~ :not([hidden]){ - --tw-divide-y-reverse:0; - border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse))); - border-bottom-width:calc(1px * var(--tw-divide-y-reverse)); -} -.self-start{ - align-self:flex-start; -} -.self-center{ - align-self:center; -} -.overflow-visible{ - overflow:visible; -} -.overflow-y-auto{ - overflow-y:auto; -} -.truncate{ - overflow:hidden; - text-overflow:ellipsis; - white-space:nowrap; -} -.break-all{ - word-break:break-all; -} -.rounded-xl{ - border-radius:0.75rem; -} -.rounded-full{ - border-radius:9999px; -} -.rounded-lg{ - border-radius:0.5rem; -} -.\!rounded-lg{ - border-radius:0.5rem !important; -} -.rounded-md{ - border-radius:0.375rem; -} -.rounded{ - border-radius:0.25rem; -} -.rounded-l-xl{ - border-top-left-radius:0.75rem; - border-bottom-left-radius:0.75rem; -} -.rounded-t-\[1\.4rem\]{ - border-top-left-radius:1.4rem; - border-top-right-radius:1.4rem; -} -.rounded-b-lg{ - border-bottom-right-radius:0.5rem; - border-bottom-left-radius:0.5rem; -} -.rounded-b-\[1\.4rem\]{ - border-bottom-right-radius:1.4rem; - border-bottom-left-radius:1.4rem; -} -.rounded-t-lg{ - border-top-left-radius:0.5rem; - border-top-right-radius:0.5rem; -} -.border-0{ - border-width:0px; -} -.border-2{ - border-width:2px; -} -.border-b-2{ - border-bottom-width:2px; -} -.border-gray-300{ - --tw-border-opacity:1; - border-color:rgb(209 213 219 / var(--tw-border-opacity)); -} -.border-gray-200{ - --tw-border-opacity:1; - border-color:rgb(229 231 235 / var(--tw-border-opacity)); -} -.border-transparent{ - border-color:transparent; -} -.bg-gray-100{ - --tw-bg-opacity:1; - background-color:rgb(243 244 246 / var(--tw-bg-opacity)); -} -.bg-gray-200{ - --tw-bg-opacity:1; - background-color:rgb(229 231 235 / var(--tw-bg-opacity)); -} -.bg-cover{ - background-size:cover; -} -.bg-center{ - background-position:center; -} -.bg-right{ - background-position:right; -} -.bg-no-repeat{ - background-repeat:no-repeat; -} -.object-cover{ - -o-object-fit:cover; - object-fit:cover; -} -.p-3{ - padding:0.75rem; -} -.p-1{ - padding:0.25rem; -} -.p-4{ - padding:1rem; -} -.py-3{ - padding-top:0.75rem; - padding-bottom:0.75rem; -} -.px-8{ - padding-left:2rem; - padding-right:2rem; -} -.px-2{ - padding-left:0.5rem; - padding-right:0.5rem; -} -.py-1{ - padding-top:0.25rem; - padding-bottom:0.25rem; -} -.py-2{ - padding-top:0.5rem; - padding-bottom:0.5rem; -} -.px-3{ - padding-left:0.75rem; - padding-right:0.75rem; -} -.px-6{ - padding-left:1.5rem; - padding-right:1.5rem; -} -.py-12{ - padding-top:3rem; - padding-bottom:3rem; -} -.py-8{ - padding-top:2rem; - padding-bottom:2rem; -} -.px-0\.5{ - padding-left:0.125rem; - padding-right:0.125rem; -} -.px-0{ - padding-left:0px; - padding-right:0px; -} -.pl-3{ - padding-left:0.75rem; -} -.pr-3{ - padding-right:0.75rem; -} -.pt-2{ - padding-top:0.5rem; -} -.pt-3{ - padding-top:0.75rem; -} -.text-center{ - text-align:center; -} -.text-right{ - text-align:right; -} -.text-xs{ - font-size:0.75rem; - line-height:1rem; -} -.text-sm{ - font-size:0.875rem; - line-height:1.25rem; -} -.text-2xl{ - font-size:1.5rem; - line-height:2rem; -} -.text-base{ - font-size:1rem; - line-height:1.5rem; -} -.text-lg{ - font-size:1.125rem; - line-height:1.75rem; -} -.text-xl{ - font-size:1.25rem; - line-height:1.75rem; -} -.text-4xl{ - font-size:2.25rem; - line-height:2.5rem; -} -.font-bold{ - font-weight:700; -} -.text-pink-300{ - --tw-text-opacity:1; - color:rgb(249 168 212 / var(--tw-text-opacity)); -} -.text-red-400{ - --tw-text-opacity:1; - color:rgb(248 113 113 / var(--tw-text-opacity)); -} -.text-gray-900{ - --tw-text-opacity:1; - color:rgb(17 24 39 / var(--tw-text-opacity)); -} -.text-gray-600{ - --tw-text-opacity:1; - color:rgb(75 85 99 / var(--tw-text-opacity)); -} -.text-gray-700{ - --tw-text-opacity:1; - color:rgb(55 65 81 / var(--tw-text-opacity)); -} -.text-indigo-600{ - --tw-text-opacity:1; - color:rgb(79 70 229 / var(--tw-text-opacity)); -} -.text-black{ - --tw-text-opacity:1; - color:rgb(0 0 0 / var(--tw-text-opacity)); -} -.text-gray-500{ - --tw-text-opacity:1; - color:rgb(107 114 128 / var(--tw-text-opacity)); -} -.underline{ - -webkit-text-decoration-line:underline; - text-decoration-line:underline; -} -.antialiased{ - -webkit-font-smoothing:antialiased; - -moz-osx-font-smoothing:grayscale; -} -.opacity-50{ - opacity:0.5; -} -.shadow-sm{ - --tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05); - --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color); - box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.drop-shadow{ - --tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06)); - filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); -} -.focus\:border-indigo-300:focus{ - --tw-border-opacity:1; - border-color:rgb(165 180 252 / var(--tw-border-opacity)); -} -.focus\:border-black:focus{ - --tw-border-opacity:1; - border-color:rgb(0 0 0 / var(--tw-border-opacity)); -} -.focus\:border-gray-300:focus{ - --tw-border-opacity:1; - border-color:rgb(209 213 219 / var(--tw-border-opacity)); -} -.focus\:border-gray-500:focus{ - --tw-border-opacity:1; - border-color:rgb(107 114 128 / var(--tw-border-opacity)); -} -.focus\:border-transparent:focus{ - border-color:transparent; -} -.focus\:bg-white:focus{ - --tw-bg-opacity:1; - background-color:rgb(255 255 255 / var(--tw-bg-opacity)); -} -.focus\:bg-gray-200:focus{ - --tw-bg-opacity:1; - background-color:rgb(229 231 235 / var(--tw-bg-opacity)); -} -.focus\:ring:focus{ - --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); -} -.focus\:ring-0:focus{ - --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); -} -.focus\:ring-1:focus{ - --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); -} -.focus\:ring-indigo-200:focus{ - --tw-ring-opacity:1; - --tw-ring-color:rgb(199 210 254 / var(--tw-ring-opacity)); -} -.focus\:ring-black:focus{ - --tw-ring-opacity:1; - --tw-ring-color:rgb(0 0 0 / var(--tw-ring-opacity)); -} -.focus\:ring-gray-500:focus{ - --tw-ring-opacity:1; - --tw-ring-color:rgb(107 114 128 / var(--tw-ring-opacity)); -} -.focus\:ring-opacity-50:focus{ - --tw-ring-opacity:0.5; -} -.focus\:ring-offset-0:focus{ - --tw-ring-offset-width:0px; -} -.focus\:ring-offset-2:focus{ - --tw-ring-offset-width:2px; -} -@media (min-width: 768px){ - .md\:relative{ - position:relative; +.static { + position: static; +} + +.absolute { + position: absolute; +} + +.relative { + position: relative; +} + +.right-2 { + right: 0.5rem; +} + +.bottom-1 { + bottom: 0.25rem; +} + +.top-full { + top: 100%; +} + +.z-50 { + z-index: 50; +} + +.mx-auto { + margin-left: auto; + margin-right: auto; +} + +.my-auto { + margin-top: auto; + margin-bottom: auto; +} + +.mt-3 { + margin-top: 0.75rem; +} + +.mb-3 { + margin-bottom: 0.75rem; +} + +.mt-1 { + margin-top: 0.25rem; +} + +.mr-0 { + margin-right: 0px; +} + +.ml-5 { + margin-left: 1.25rem; +} + +.ml-6 { + margin-left: 1.5rem; +} + +.mt-2 { + margin-top: 0.5rem; +} + +.mb-0 { + margin-bottom: 0px; +} + +.ml-0 { + margin-left: 0px; +} + +.block { + display: block; +} + +.flex { + display: flex; +} + +.inline-flex { + display: inline-flex; +} + +.grid { + display: grid; +} + +.hidden { + display: none; +} + +.aspect-video { + aspect-ratio: 16 / 9; +} + +.h-12 { + height: 3rem; +} + +.h-\[30px\] { + height: 30px; +} + +.h-full { + height: 100%; +} + +.h-8 { + height: 2rem; +} + +.h-screen { + height: 100vh; +} + +.max-h-\[30vh\] { + max-height: 30vh; +} + +.max-h-\[50vh\] { + max-height: 50vh; +} + +.max-h-8 { + max-height: 2rem; +} + +.max-h-24 { + max-height: 6rem; +} + +.w-full { + width: 100%; +} + +.w-12 { + width: 3rem; +} + +.w-auto { + width: auto; +} + +.w-52 { + width: 13rem; +} + +.w-8 { + width: 2rem; +} + +.w-\[30px\] { + width: 30px; +} + +.min-w-0 { + min-width: 0px; +} + +.min-w-full { + min-width: 100%; +} + +.max-w-\[80\%\] { + max-width: 80%; +} + +.max-w-\[6rem\] { + max-width: 6rem; +} + +.flex-none { + flex: none; +} + +.flex-1 { + flex: 1 1 0%; +} + +.shrink { + flex-shrink: 1; +} + +.cursor-not-allowed { + cursor: not-allowed; +} + +.cursor-pointer { + cursor: pointer; +} + +.auto-cols-auto { + grid-auto-columns: auto; +} + +.grid-flow-col-dense { + grid-auto-flow: column dense; +} + +.grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)); +} + +.flex-row { + flex-direction: row; +} + +.flex-col { + flex-direction: column; +} + +.flex-col-reverse { + flex-direction: column-reverse; +} + +.items-center { + align-items: center; +} + +.justify-between { + justify-content: space-between; +} + +.gap-4 { + gap: 1rem; +} + +.space-y-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); +} + +.space-x-3 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.75rem * var(--tw-space-x-reverse)); + margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-y-3 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); +} + +.space-y-1 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); +} + +.space-x-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-1 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.25rem * var(--tw-space-x-reverse)); + margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-y-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} + +.self-start { + align-self: flex-start; +} + +.self-center { + align-self: center; +} + +.overflow-visible { + overflow: visible; +} + +.overflow-y-auto { + overflow-y: auto; +} + +.truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.break-all { + word-break: break-all; +} + +.rounded-xl { + border-radius: 0.75rem; +} + +.rounded-full { + border-radius: 9999px; +} + +.rounded-lg { + border-radius: 0.5rem; +} + +.\!rounded-lg { + border-radius: 0.5rem !important; +} + +.rounded-l-xl { + border-top-left-radius: 0.75rem; + border-bottom-left-radius: 0.75rem; +} + +.rounded-t-\[1\.4rem\] { + border-top-left-radius: 1.4rem; + border-top-right-radius: 1.4rem; +} + +.rounded-b-lg { + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.rounded-b-\[1\.4rem\] { + border-bottom-right-radius: 1.4rem; + border-bottom-left-radius: 1.4rem; +} + +.rounded-t-lg { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} + +.bg-cover { + background-size: cover; +} + +.bg-center { + background-position: center; +} + +.bg-right { + background-position: right; +} + +.bg-no-repeat { + background-repeat: no-repeat; +} + +.object-cover { + -o-object-fit: cover; + object-fit: cover; +} + +.p-3 { + padding: 0.75rem; +} + +.p-1 { + padding: 0.25rem; +} + +.p-4 { + padding: 1rem; +} + +.py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.px-8 { + padding-left: 2rem; + padding-right: 2rem; +} + +.px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.pl-3 { + padding-left: 0.75rem; +} + +.pr-3 { + padding-right: 0.75rem; +} + +.pt-2 { + padding-top: 0.5rem; +} + +.pt-3 { + padding-top: 0.75rem; +} + +.text-center { + text-align: center; +} + +.text-right { + text-align: right; +} + +.text-xs { + font-size: 0.75rem; + line-height: 1rem; +} + +.text-sm { + font-size: 0.875rem; + line-height: 1.25rem; +} + +.text-2xl { + font-size: 1.5rem; + line-height: 2rem; +} + +.text-base { + font-size: 1rem; + line-height: 1.5rem; +} + +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem; +} + +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem; +} + +.font-bold { + font-weight: 700; +} + +.text-pink-300 { + --tw-text-opacity: 1; + color: rgb(249 168 212 / var(--tw-text-opacity)); +} + +.text-red-400 { + --tw-text-opacity: 1; + color: rgb(248 113 113 / var(--tw-text-opacity)); +} + +.underline { + text-decoration-line: underline; +} + +.opacity-50 { + opacity: 0.5; +} + +.drop-shadow { + --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +@media (min-width: 768px) { + .md\:relative { + position: relative; } - .md\:top-auto{ - top:auto; + .md\:top-auto { + top: auto; } - .md\:ml-10{ - margin-left:2.5rem; + .md\:ml-10 { + margin-left: 2.5rem; } - .md\:block{ - display:block; + .md\:block { + display: block; } - .md\:hidden{ - display:none; + .md\:hidden { + display: none; } - .md\:h-16{ - height:4rem; + .md\:h-16 { + height: 4rem; } - .md\:h-12{ - height:3rem; + .md\:h-12 { + height: 3rem; } - .md\:max-h-40{ - max-height:10rem; + .md\:max-h-40 { + max-height: 10rem; } - .md\:w-16{ - width:4rem; + .md\:w-16 { + width: 4rem; } - .md\:w-52{ - width:13rem; + .md\:w-52 { + width: 13rem; } - .md\:w-full{ - width:100%; + .md\:w-full { + width: 100%; } - .md\:w-12{ - width:3rem; + .md\:w-12 { + width: 3rem; } - .md\:max-w-\[12rem\]{ - max-width:12rem; + .md\:max-w-\[12rem\] { + max-width: 12rem; } - .md\:max-w-4xl{ - max-width:56rem; + .md\:flex-row { + flex-direction: row; } - .md\:grid-cols-2{ - grid-template-columns:repeat(2, minmax(0, 1fr)); + .md\:p-4 { + padding: 1rem; } - .md\:flex-row{ - flex-direction:row; + .md\:p-2 { + padding: 0.5rem; } - .md\:p-4{ - padding:1rem; + .md\:p-5 { + padding: 1.25rem; } - .md\:p-2{ - padding:0.5rem; + .md\:p-0 { + padding: 0px; } - .md\:p-5{ - padding:1.25rem; + .md\:py-4 { + padding-top: 1rem; + padding-bottom: 1rem; } - .md\:p-0{ - padding:0px; + .md\:px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; } - .md\:py-4{ - padding-top:1rem; - padding-bottom:1rem; + .md\:py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; } - .md\:px-3{ - padding-left:0.75rem; - padding-right:0.75rem; + .md\:py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } - .md\:py-2{ - padding-top:0.5rem; - padding-bottom:0.5rem; + .md\:px-4 { + padding-left: 1rem; + padding-right: 1rem; } - .md\:py-3{ - padding-top:0.75rem; - padding-bottom:0.75rem; + .md\:pl-4 { + padding-left: 1rem; } - .md\:px-4{ - padding-left:1rem; - padding-right:1rem; + .md\:pr-4 { + padding-right: 1rem; } - .md\:pl-4{ - padding-left:1rem; + .md\:pl-2 { + padding-left: 0.5rem; } - .md\:pr-4{ - padding-right:1rem; + .md\:text-sm { + font-size: 0.875rem; + line-height: 1.25rem; } - .md\:pl-2{ - padding-left:0.5rem; + .md\:text-base { + font-size: 1rem; + line-height: 1.5rem; } - .md\:text-sm{ - font-size:0.875rem; - line-height:1.25rem; - } - - .md\:text-base{ - font-size:1rem; - line-height:1.5rem; - } - - .md\:shadow-none{ - --tw-shadow:0 0 #0000; - --tw-shadow-colored:0 0 #0000; - box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + .md\:shadow-none { + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } } \ No newline at end of file