diff --git a/README.md b/README.md
index ae20a62..4a78101 100644
--- a/README.md
+++ b/README.md
@@ -1,26 +1,22 @@
[main-version]: https://img.shields.io/github/package-json/v/7rs/pages/main?style=flat-square&label=main&labelColor=000&color=blue
[main-modified]: https://flat.badgen.net/github/last-commit/7rs/pages/main?label&color=purple
-[pre-version]: https://img.shields.io/github/package-json/v/7rs/pages/pre?style=flat-square&label=pre&labelColor=000&color=blue
-[pre-modified]: https://flat.badgen.net/github/last-commit/7rs/pages/pre?label&color=purple
[dev-version]: https://img.shields.io/github/package-json/v/7rs/pages/dev?style=flat-square&label=dev&labelColor=000&color=blue
[dev-modified]: https://flat.badgen.net/github/last-commit/7rs/pages/dev?label&color=purple
-
![Version][main-version]![Last commit][main-modified]
-![Version][pre-version]![Last commit][pre-modified]
![Version][dev-version]![Last commit][dev-modified]
+[](https://astro.build/)
# [Pages](https://7rs.dev/)
**Fast**, **Readable** and **Flexible**.
- A tool to create awesome websites. And an website.
+ The tools to create awesome websites. And an website.
## What's new
@@ -28,8 +24,6 @@
There are **breaking changes** and **many bugs**.
Please create an issue or report to the discord server If you have any issues.
-
-
[pagespeed-insights]: https://pagespeed.web.dev/
## ๐ Features (Goals)
@@ -58,8 +52,6 @@
- [Color schemes](https://en.wikipedia.org/wiki/Light-on-dark_color_scheme)
-
-
## ๐ก Getting Started
If cloning over HTTPS, replace to this url:
@@ -77,29 +69,20 @@
pnpm dev
```
-[astro-badge]: https://astro.badg.es/v2/built-with-astro/large.svg
-[unsplash-badge]: https://img.shields.io/badge/Unsplash-black?style=for-the-badge&logo=unsplash
[cc0]: https://creativecommons.org/publicdomain/zero/1.0/
+[unsplash-badge]: https://img.shields.io/badge/Unsplash-black?style=for-the-badge&logo=unsplash
[stackshare-badge]: https://img.shields.io/badge/stackshare-0690FA?style=for-the-badge&logo=stackshare&logoColor=white
[license-badge]: https://img.shields.io/badge/license-black?style=for-the-badge
-### โ๏ธ License
+## โ๏ธ License
[Pages](https://github.com/7rs/pages) is published under [CC0][cc0] except for asset files.
- [![Built with Astro][astro-badge]](https://astro.build/)
-
[![License][license-badge]](https://github.com/7rs/pages/blob/main/LICENSE)
[![Unsplash][unsplash-badge]](https://unsplash.com/license)
- [![stackshare-badge][stackshare-badge]](https://stackshare.io/7rs/pages)
-
-### ๏ธ๐๏ธ Author
-
-
-- [Cbrnex](https://github.com/7rs)
-
+ [![Stackshare][stackshare-badge]](https://stackshare.io/7rs/pages)
-### ๐ ๏ธ Contributing
+## ๐ ๏ธ Contributing
Please use **Japanese** or **English**.
diff --git a/astro.config.ts b/astro.config.ts
index 4d21289..24c2dab 100644
--- a/astro.config.ts
+++ b/astro.config.ts
@@ -3,7 +3,6 @@ import path from 'node:path';
import svelte from '@astrojs/svelte';
import mdx from '@astrojs/mdx';
-import pagefind from 'astro-pagefind';
import icon from 'astro-icon';
import robotsTxt from 'astro-robots-txt';
@@ -31,17 +30,7 @@ export default defineConfig({
},
},
site: 'https://7rs.dev',
- integrations: [
- svelte({ emitCss: false }),
- mdx(),
- pagefind(),
- icon({ iconDir: 'src/icons' }),
- // Metadata
- robotsTxt(),
- sitemap(),
- // Compress
- purgecss(),
- ],
+ integrations: [svelte({ emitCss: false }), mdx(), icon({ iconDir: 'src/icons' }), robotsTxt(), sitemap(), purgecss()],
// https://vitejs.dev/config/
vite: {
resolve: {
diff --git a/package.json b/package.json
index 05d98de..eb7c67a 100644
--- a/package.json
+++ b/package.json
@@ -1,20 +1,24 @@
{
"type": "module",
"name": "root",
- "version": "0.4.2",
- "description": "A tool to create awesome websites.",
- "keywords": ["pages", "pagesjs", "7rs.dev"],
+ "version": "0.4.3",
+ "description": "The tools to create awesome websites.",
+ "keywords": [
+ "pages",
+ "pagesjs",
+ "7rs.dev"
+ ],
"homepage": "https://7rs.dev/",
"bugs": "https://github.com/7rs/pages/issues",
"license": "CC0-1.0",
"repository": "github:7rs/pages",
"scripts": {
"dev": "astro dev",
- "build": "astro build",
+ "build": "astro build && pagefind --site dist --force-language en",
"preview": "astro preview",
"sync": "astro sync",
"check": "astro check",
- "search": "pnpm pagefind --site dist",
+ "search": "pagefind --site dist",
"benchmark": "lighthouse http://localhost:2999/ --quiet --view --emulated-form-factor mobile --output-path mobile-lighthouse.html"
},
"dependencies": {
@@ -30,11 +34,11 @@
"@iconify-json/simple-icons": "^1.1.101",
"@iconify/svelte": "^4.0.2",
"@pagesjs/cli": "workspace:^",
+ "@pagesjs/pagefind": "workspace:^",
"@pagesjs/ui": "workspace:^",
"@webcomponents/template-shadowroot": "^0.2.1",
"astro": "^4.8.2",
"astro-icon": "^1.1.0",
- "astro-pagefind": "^1.5.0",
"astro-purgecss": "^4.1.1",
"astro-robots-txt": "^1.0.0",
"autoprefixer": "^10.4.19",
@@ -63,5 +67,7 @@
"pnpm": ">=8"
},
"private": true,
- "workspaces": ["packages/*"]
+ "workspaces": [
+ "packages/*"
+ ]
}
diff --git a/packages/pagefind/package.json b/packages/pagefind/package.json
new file mode 100644
index 0000000..fda7a06
--- /dev/null
+++ b/packages/pagefind/package.json
@@ -0,0 +1,36 @@
+{
+ "type": "module",
+ "name": "@pagesjs/pagefind",
+ "version": "0.0.1",
+ "description": "The scripts and components for pagefind.",
+ "keywords": ["pages", "pagesjs", "7rs.dev"],
+ "homepage": "https://7rs.dev/",
+ "bugs": "https://github.com/7rs/pages/issues",
+ "license": "CC0-1.0",
+ "main": "./src/index.ts",
+ "exports": {
+ ".": {
+ "import": "./src/index.ts",
+ "types": "./dist/index.d.ts"
+ }
+ },
+ "repository": "github:7rs/pages",
+ "scripts": {
+ "build": "tsc"
+ },
+ "devDependencies": {
+ "@types/node": "^20.12.11",
+ "stylus": "^0.63.0",
+ "ts-node": "^10.9.2",
+ "typescript": "^5.4.5"
+ },
+ "dependencies": {
+ "@iconify/svelte": "^4.0.2",
+ "qs": "^6.12.1",
+ "svelte": "^4.2.16"
+ },
+ "engines": {
+ "node": ">=18",
+ "pnpm": ">=8"
+ }
+}
diff --git a/scripts/lib/pagefind/display.ts b/packages/pagefind/src/display.ts
similarity index 100%
rename from scripts/lib/pagefind/display.ts
rename to packages/pagefind/src/display.ts
diff --git a/scripts/lib/pagefind/error.ts b/packages/pagefind/src/error.ts
similarity index 83%
rename from scripts/lib/pagefind/error.ts
rename to packages/pagefind/src/error.ts
index 171dc9e..b3ed0e9 100644
--- a/scripts/lib/pagefind/error.ts
+++ b/packages/pagefind/src/error.ts
@@ -1,5 +1,5 @@
export const PagefindErrors = {
- FailedImport: "Couldn't import pagefind script",
+ FailedImport: "Pagefind script couldn't be imported.",
FailedSearch: 'Searching is failed.',
} as const;
diff --git a/scripts/lib/pagefind/filter.ts b/packages/pagefind/src/filter.ts
similarity index 100%
rename from scripts/lib/pagefind/filter.ts
rename to packages/pagefind/src/filter.ts
diff --git a/scripts/lib/pagefind/index.ts b/packages/pagefind/src/index.ts
similarity index 100%
rename from scripts/lib/pagefind/index.ts
rename to packages/pagefind/src/index.ts
diff --git a/scripts/lib/pagefind/result.ts b/packages/pagefind/src/result.ts
similarity index 100%
rename from scripts/lib/pagefind/result.ts
rename to packages/pagefind/src/result.ts
diff --git a/scripts/lib/pagefind/state.ts b/packages/pagefind/src/state.ts
similarity index 100%
rename from scripts/lib/pagefind/state.ts
rename to packages/pagefind/src/state.ts
diff --git a/packages/pagefind/tsconfig.json b/packages/pagefind/tsconfig.json
new file mode 100644
index 0000000..1d6f0c0
--- /dev/null
+++ b/packages/pagefind/tsconfig.json
@@ -0,0 +1,9 @@
+{
+ "extends": "../../tsconfig.base.json",
+ "include": ["./src/*.ts", "./src/*.svelte"],
+ "exclude": ["*node_modules*"],
+ "compilerOptions": {
+ "rootDir": "./",
+ "outDir": "./dist"
+ }
+}
diff --git a/packages/ui/src/color-scheme/ColorSchemeButton.svelte b/packages/ui/src/color-scheme/ColorSchemeButton.svelte
index 0bd400c..9843c7e 100644
--- a/packages/ui/src/color-scheme/ColorSchemeButton.svelte
+++ b/packages/ui/src/color-scheme/ColorSchemeButton.svelte
@@ -4,7 +4,6 @@
import Icon from '@iconify/svelte';
-
import { activeColorScheme } from './state.ts';
import { initColorScheme, advanceColorScheme } from './main.ts';
import { getColorSchemeIcon } from "./icon.ts"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6061537..4a26a01 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -13,7 +13,7 @@ importers:
version: 0.6.0(prettier-plugin-astro@0.13.0)(prettier@3.2.5)(typescript@5.4.5)
'@astrojs/mdx':
specifier: ^3.0.0
- version: 3.0.0(astro@4.8.2)
+ version: 3.0.0(astro@4.8.2(@types/node@20.12.11)(stylus@0.63.0)(typescript@5.4.5))
'@astrojs/rss':
specifier: ^4.0.5
version: 4.0.5
@@ -22,7 +22,7 @@ importers:
version: 3.1.4
'@astrojs/svelte':
specifier: ^5.4.0
- version: 5.4.0(astro@4.8.2)(svelte@4.2.16)(typescript@5.4.5)(vite@5.2.11)
+ version: 5.4.0(astro@4.8.2(@types/node@20.12.11)(stylus@0.63.0)(typescript@5.4.5))(svelte@4.2.16)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0))
'@iconify-json/cib':
specifier: ^1.1.8
version: 1.1.8
@@ -44,6 +44,9 @@ importers:
'@pagesjs/cli':
specifier: workspace:^
version: link:packages/cli
+ '@pagesjs/pagefind':
+ specifier: workspace:^
+ version: link:packages/pagefind
'@pagesjs/ui':
specifier: workspace:^
version: link:packages/ui
@@ -56,12 +59,9 @@ importers:
astro-icon:
specifier: ^1.1.0
version: 1.1.0
- astro-pagefind:
- specifier: ^1.5.0
- version: 1.5.0(astro@4.8.2)
astro-purgecss:
specifier: ^4.1.1
- version: 4.1.1(astro@4.8.2)(purgecss@6.0.0)
+ version: 4.1.1(astro@4.8.2(@types/node@20.12.11)(stylus@0.63.0)(typescript@5.4.5))(purgecss@6.0.0)
astro-robots-txt:
specifier: ^1.0.0
version: 1.0.0
@@ -113,10 +113,10 @@ importers:
version: 3.2.3(prettier@3.2.5)(svelte@4.2.16)
stylelint-config-html:
specifier: ^1.1.0
- version: 1.1.0(postcss-html@1.7.0)(stylelint@16.5.0)
+ version: 1.1.0(postcss-html@1.7.0)(stylelint@16.5.0(typescript@5.4.5))
stylelint-stylus:
specifier: ^1.0.0
- version: 1.0.0(stylelint@16.5.0)
+ version: 1.0.0(stylelint@16.5.0(typescript@5.4.5))
stylus:
specifier: ^0.63.0
version: 0.63.0
@@ -133,6 +133,31 @@ importers:
specifier: ^5.4.2
version: 5.4.5
+ packages/pagefind:
+ dependencies:
+ '@iconify/svelte':
+ specifier: ^4.0.2
+ version: 4.0.2(svelte@4.2.16)
+ qs:
+ specifier: ^6.12.1
+ version: 6.12.1
+ svelte:
+ specifier: ^4.2.16
+ version: 4.2.16
+ devDependencies:
+ '@types/node':
+ specifier: ^20.12.11
+ version: 20.12.11
+ stylus:
+ specifier: ^0.63.0
+ version: 0.63.0
+ ts-node:
+ specifier: ^10.9.2
+ version: 10.9.2(@types/node@20.12.11)(typescript@5.4.5)
+ typescript:
+ specifier: ^5.4.5
+ version: 5.4.5
+
packages/ui:
dependencies:
'@iconify/svelte':
@@ -147,7 +172,7 @@ importers:
version: 1.3.5(react@18.3.1)
'@storybook/addon-essentials':
specifier: ^8.0.10
- version: 8.0.10(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1)
+ version: 8.0.10(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@storybook/addon-interactions':
specifier: ^8.0.10
version: 8.0.10
@@ -156,19 +181,19 @@ importers:
version: 8.0.10(react@18.3.1)
'@storybook/blocks':
specifier: ^8.0.10
- version: 8.0.10(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1)
+ version: 8.0.10(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@storybook/svelte':
specifier: ^8.0.10
version: 8.0.10(svelte@4.2.16)
'@storybook/svelte-vite':
specifier: ^8.0.10
- version: 8.0.10(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.38)(stylus@0.63.0)(svelte@4.2.16)(typescript@5.4.5)(vite@5.2.11)
+ version: 8.0.10(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0)))(postcss@8.4.38)(stylus@0.63.0)(svelte@4.2.16)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0))
'@storybook/test':
specifier: ^8.0.10
version: 8.0.10
storybook:
specifier: ^8.0.10
- version: 8.0.10(react-dom@18.3.1)(react@18.3.1)
+ version: 8.0.10(@babel/preset-env@7.24.5(@babel/core@7.24.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
stylus:
specifier: ^0.63.0
version: 0.63.0
@@ -1669,9 +1694,6 @@ packages:
cpu: [x64]
os: [darwin]
- '@pagefind/default-ui@1.1.0':
- resolution: {integrity: sha512-+XiAJAK++C64nQcD7s3Prdmd5S92lT05fwjOxm0L1jj80jbL+tmvcqkkFnPpoqhnicIPgcAX/Y5W0HRZnBt35w==}
-
'@pagefind/linux-arm64@1.1.0':
resolution: {integrity: sha512-8zjYCa2BtNEL7KnXtysPtBELCyv5DSQ4yHeK/nsEq6w4ToAMTBl0K06khqxdSGgjMSwwrxvLzq3so0LC5Q14dA==}
cpu: [arm64]
@@ -1694,9 +1716,6 @@ packages:
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
- '@polka/url@1.0.0-next.25':
- resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==}
-
'@puppeteer/browsers@2.2.3':
resolution: {integrity: sha512-bJ0UBsk0ESOs6RFcLXOt99a3yTDcOKlzfjad+rhFwdaG1Lu/Wzq58GHYCDTlZ9z6mldf4g+NTb+TXEfe0PpnsQ==}
engines: {node: '>=18'}
@@ -2428,11 +2447,6 @@ packages:
astro-icon@1.1.0:
resolution: {integrity: sha512-Nksc09p7UuHeMcPNS9w1pKqRw3+wEmmh0A3FJW+FNXvqaeWI4RLvD1MCWErpY3Z5Cvad317rvLdik/Hg8GEk8Q==}
- astro-pagefind@1.5.0:
- resolution: {integrity: sha512-CN7Afe9qW640U1qliCQMXN259Dl6VPUnl8FneLfKE7STV4HLiif4PbNZejylC6yXYyP6uyNVDHNOfJfBBW5h6A==}
- peerDependencies:
- astro: ^2.0.4 || ^3.0.0 || ^4.0.0
-
astro-purgecss@4.1.1:
resolution: {integrity: sha512-Lrtd+8iwznjQUBW1aqgdEYyc5xSgRa+Ir97EMsX17WvI6aVXGLoEWsVxQD9qtcGfLU5Qoq1hQOUKzVbCJSHcAg==}
peerDependencies:
@@ -5476,10 +5490,6 @@ packages:
simple-swizzle@0.2.2:
resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
- sirv@2.0.4:
- resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
- engines: {node: '>= 10'}
-
sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
@@ -5839,10 +5849,6 @@ packages:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
- totalist@3.0.1:
- resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
- engines: {node: '>=6'}
-
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
@@ -6429,8 +6435,6 @@ snapshots:
'@volar/language-service': 2.2.2
'@volar/typescript': 2.2.2
fast-glob: 3.3.2
- prettier: 3.2.5
- prettier-plugin-astro: 0.13.0
volar-service-css: 0.0.43(@volar/language-service@2.2.2)
volar-service-emmet: 0.0.43(@volar/language-service@2.2.2)
volar-service-html: 0.0.43(@volar/language-service@2.2.2)
@@ -6439,6 +6443,9 @@ snapshots:
volar-service-typescript-twoslash-queries: 0.0.43(@volar/language-service@2.2.2)
vscode-html-languageservice: 5.2.0
vscode-uri: 3.0.8
+ optionalDependencies:
+ prettier: 3.2.5
+ prettier-plugin-astro: 0.13.0
transitivePeerDependencies:
- typescript
@@ -6465,7 +6472,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@astrojs/mdx@3.0.0(astro@4.8.2)':
+ '@astrojs/mdx@3.0.0(astro@4.8.2(@types/node@20.12.11)(stylus@0.63.0)(typescript@5.4.5))':
dependencies:
'@astrojs/markdown-remark': 5.1.0
'@mdx-js/mdx': 3.0.1
@@ -6501,9 +6508,9 @@ snapshots:
stream-replace-string: 2.0.0
zod: 3.23.8
- '@astrojs/svelte@5.4.0(astro@4.8.2)(svelte@4.2.16)(typescript@5.4.5)(vite@5.2.11)':
+ '@astrojs/svelte@5.4.0(astro@4.8.2(@types/node@20.12.11)(stylus@0.63.0)(typescript@5.4.5))(svelte@4.2.16)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.16)(vite@5.2.11)
+ '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0))
astro: 4.8.2(@types/node@20.12.11)(stylus@0.63.0)(typescript@5.4.5)
svelte: 4.2.16
svelte2tsx: 0.6.27(svelte@4.2.16)(typescript@5.4.5)
@@ -7319,22 +7326,22 @@ snapshots:
dependencies:
'@jridgewell/trace-mapping': 0.3.9
- '@csstools/cascade-layer-name-parser@1.0.11(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)':
+ '@csstools/cascade-layer-name-parser@1.0.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)':
dependencies:
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
'@csstools/color-helpers@4.2.0': {}
- '@csstools/css-calc@1.2.2(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)':
+ '@csstools/css-calc@1.2.2(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)':
dependencies:
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
- '@csstools/css-color-parser@2.0.2(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)':
+ '@csstools/css-color-parser@2.0.2(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)':
dependencies:
'@csstools/color-helpers': 4.2.0
- '@csstools/css-calc': 1.2.2(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/css-calc': 1.2.2(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
@@ -7344,7 +7351,7 @@ snapshots:
'@csstools/css-tokenizer@2.3.1': {}
- '@csstools/media-query-list-parser@2.1.11(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)':
+ '@csstools/media-query-list-parser@2.1.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)':
dependencies:
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
@@ -7357,7 +7364,7 @@ snapshots:
'@csstools/postcss-color-function@3.0.16(postcss@8.4.38)':
dependencies:
- '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
'@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.38)
@@ -7366,7 +7373,7 @@ snapshots:
'@csstools/postcss-color-mix-function@2.0.16(postcss@8.4.38)':
dependencies:
- '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
'@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.38)
@@ -7375,7 +7382,7 @@ snapshots:
'@csstools/postcss-exponential-functions@1.0.7(postcss@8.4.38)':
dependencies:
- '@csstools/css-calc': 1.2.2(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/css-calc': 1.2.2(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
postcss: 8.4.38
@@ -7388,14 +7395,14 @@ snapshots:
'@csstools/postcss-gamut-mapping@1.0.9(postcss@8.4.38)':
dependencies:
- '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
postcss: 8.4.38
'@csstools/postcss-gradients-interpolation-method@4.0.17(postcss@8.4.38)':
dependencies:
- '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
'@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.38)
@@ -7404,7 +7411,7 @@ snapshots:
'@csstools/postcss-hwb-function@3.0.15(postcss@8.4.38)':
dependencies:
- '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
'@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.38)
@@ -7461,17 +7468,17 @@ snapshots:
'@csstools/postcss-media-minmax@1.1.6(postcss@8.4.38)':
dependencies:
- '@csstools/css-calc': 1.2.2(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/css-calc': 1.2.2(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
- '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
postcss: 8.4.38
'@csstools/postcss-media-queries-aspect-ratio-number-values@2.0.9(postcss@8.4.38)':
dependencies:
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
- '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
postcss: 8.4.38
'@csstools/postcss-nested-calc@3.0.2(postcss@8.4.38)':
@@ -7487,7 +7494,7 @@ snapshots:
'@csstools/postcss-oklab-function@3.0.16(postcss@8.4.38)':
dependencies:
- '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
'@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.38)
@@ -7501,7 +7508,7 @@ snapshots:
'@csstools/postcss-relative-color-syntax@2.0.16(postcss@8.4.38)':
dependencies:
- '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
'@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.38)
@@ -7515,7 +7522,7 @@ snapshots:
'@csstools/postcss-stepped-value-functions@3.0.8(postcss@8.4.38)':
dependencies:
- '@csstools/css-calc': 1.2.2(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/css-calc': 1.2.2(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
postcss: 8.4.38
@@ -7528,7 +7535,7 @@ snapshots:
'@csstools/postcss-trigonometric-functions@3.0.8(postcss@8.4.38)':
dependencies:
- '@csstools/css-calc': 1.2.2(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/css-calc': 1.2.2(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
postcss: 8.4.38
@@ -7989,8 +7996,6 @@ snapshots:
'@pagefind/darwin-x64@1.1.0':
optional: true
- '@pagefind/default-ui@1.1.0': {}
-
'@pagefind/linux-arm64@1.1.0':
optional: true
@@ -8005,8 +8010,6 @@ snapshots:
'@pkgjs/parseargs@0.11.0':
optional: true
- '@polka/url@1.0.0-next.25': {}
-
'@puppeteer/browsers@2.2.3':
dependencies:
debug: 4.3.4
@@ -8023,15 +8026,17 @@ snapshots:
'@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.1)(react@18.3.1)':
dependencies:
'@babel/runtime': 7.24.5
- '@types/react': 18.3.1
react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.1
'@radix-ui/react-slot@1.0.2(@types/react@18.3.1)(react@18.3.1)':
dependencies:
'@babel/runtime': 7.24.5
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.3.1)
- '@types/react': 18.3.1
react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.1
'@rollup/rollup-android-arm-eabi@4.17.2':
optional: true
@@ -8140,9 +8145,9 @@ snapshots:
memoizerific: 1.11.3
ts-dedent: 2.2.0
- '@storybook/addon-controls@8.0.10(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1)':
+ '@storybook/addon-controls@8.0.10(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@storybook/blocks': 8.0.10(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/blocks': 8.0.10(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
lodash: 4.17.21
ts-dedent: 2.2.0
transitivePeerDependencies:
@@ -8156,16 +8161,16 @@ snapshots:
dependencies:
'@babel/core': 7.24.5
'@mdx-js/react': 3.0.1(@types/react@18.3.1)(react@18.3.1)
- '@storybook/blocks': 8.0.10(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/blocks': 8.0.10(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@storybook/client-logger': 8.0.10
- '@storybook/components': 8.0.10(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/components': 8.0.10(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@storybook/csf-plugin': 8.0.10
'@storybook/csf-tools': 8.0.10
'@storybook/global': 5.0.0
'@storybook/node-logger': 8.0.10
'@storybook/preview-api': 8.0.10
- '@storybook/react-dom-shim': 8.0.10(react-dom@18.3.1)(react@18.3.1)
- '@storybook/theming': 8.0.10(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/react-dom-shim': 8.0.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@storybook/theming': 8.0.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@storybook/types': 8.0.10
'@types/react': 18.3.1
fs-extra: 11.2.0
@@ -8178,11 +8183,11 @@ snapshots:
- encoding
- supports-color
- '@storybook/addon-essentials@8.0.10(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1)':
+ '@storybook/addon-essentials@8.0.10(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@storybook/addon-actions': 8.0.10
'@storybook/addon-backgrounds': 8.0.10
- '@storybook/addon-controls': 8.0.10(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/addon-controls': 8.0.10(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@storybook/addon-docs': 8.0.10
'@storybook/addon-highlight': 8.0.10
'@storybook/addon-measure': 8.0.10
@@ -8190,7 +8195,7 @@ snapshots:
'@storybook/addon-toolbars': 8.0.10
'@storybook/addon-viewport': 8.0.10
'@storybook/core-common': 8.0.10
- '@storybook/manager-api': 8.0.10(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/manager-api': 8.0.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@storybook/node-logger': 8.0.10
'@storybook/preview-api': 8.0.10
ts-dedent: 2.2.0
@@ -8224,8 +8229,9 @@ snapshots:
dependencies:
'@storybook/csf': 0.1.7
'@storybook/global': 5.0.0
- react: 18.3.1
ts-dedent: 2.2.0
+ optionalDependencies:
+ react: 18.3.1
'@storybook/addon-measure@8.0.10':
dependencies:
@@ -8243,19 +8249,19 @@ snapshots:
dependencies:
memoizerific: 1.11.3
- '@storybook/blocks@8.0.10(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1)':
+ '@storybook/blocks@8.0.10(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@storybook/channels': 8.0.10
'@storybook/client-logger': 8.0.10
- '@storybook/components': 8.0.10(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/components': 8.0.10(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@storybook/core-events': 8.0.10
'@storybook/csf': 0.1.7
'@storybook/docs-tools': 8.0.10
'@storybook/global': 5.0.0
- '@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.3.1)
- '@storybook/manager-api': 8.0.10(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/icons': 1.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@storybook/manager-api': 8.0.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@storybook/preview-api': 8.0.10
- '@storybook/theming': 8.0.10(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/theming': 8.0.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@storybook/types': 8.0.10
'@types/lodash': 4.17.1
color-convert: 2.0.1
@@ -8264,13 +8270,14 @@ snapshots:
markdown-to-jsx: 7.3.2(react@18.3.1)
memoizerific: 1.11.3
polished: 4.3.1
- react: 18.3.1
- react-colorful: 5.6.1(react-dom@18.3.1)(react@18.3.1)
- react-dom: 18.3.1(react@18.3.1)
+ react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
telejson: 7.2.0
tocbot: 4.27.20
ts-dedent: 2.2.0
util-deprecate: 1.0.2
+ optionalDependencies:
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
transitivePeerDependencies:
- '@types/react'
- encoding
@@ -8296,7 +8303,7 @@ snapshots:
- encoding
- supports-color
- '@storybook/builder-vite@8.0.10(typescript@5.4.5)(vite@5.2.11)':
+ '@storybook/builder-vite@8.0.10(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0))':
dependencies:
'@storybook/channels': 8.0.10
'@storybook/client-logger': 8.0.10
@@ -8315,8 +8322,9 @@ snapshots:
fs-extra: 11.2.0
magic-string: 0.30.10
ts-dedent: 2.2.0
- typescript: 5.4.5
vite: 5.2.11(@types/node@20.12.11)(stylus@0.63.0)
+ optionalDependencies:
+ typescript: 5.4.5
transitivePeerDependencies:
- encoding
- supports-color
@@ -8329,7 +8337,7 @@ snapshots:
telejson: 7.2.0
tiny-invariant: 1.3.3
- '@storybook/cli@8.0.10(react-dom@18.3.1)(react@18.3.1)':
+ '@storybook/cli@8.0.10(@babel/preset-env@7.24.5(@babel/core@7.24.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/core': 7.24.5
'@babel/types': 7.24.5
@@ -8337,7 +8345,7 @@ snapshots:
'@storybook/codemod': 8.0.10
'@storybook/core-common': 8.0.10
'@storybook/core-events': 8.0.10
- '@storybook/core-server': 8.0.10(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/core-server': 8.0.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@storybook/csf-tools': 8.0.10
'@storybook/node-logger': 8.0.10
'@storybook/telemetry': 8.0.10
@@ -8356,7 +8364,7 @@ snapshots:
get-npm-tarball-url: 2.1.0
giget: 1.2.3
globby: 11.1.0
- jscodeshift: 0.15.2(@babel/preset-env@7.24.5)
+ jscodeshift: 0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5))
leven: 3.1.0
ora: 5.4.1
prettier: 3.2.5
@@ -8392,7 +8400,7 @@ snapshots:
'@types/cross-spawn': 6.0.6
cross-spawn: 7.0.3
globby: 11.1.0
- jscodeshift: 0.15.2(@babel/preset-env@7.24.5)
+ jscodeshift: 0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5))
lodash: 4.17.21
prettier: 3.2.5
recast: 0.23.6
@@ -8400,14 +8408,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@storybook/components@8.0.10(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1)':
+ '@storybook/components@8.0.10(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/react-slot': 1.0.2(@types/react@18.3.1)(react@18.3.1)
'@storybook/client-logger': 8.0.10
'@storybook/csf': 0.1.7
'@storybook/global': 5.0.0
- '@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.3.1)
- '@storybook/theming': 8.0.10(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/icons': 1.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@storybook/theming': 8.0.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@storybook/types': 8.0.10
memoizerific: 1.11.3
react: 18.3.1
@@ -8454,7 +8462,7 @@ snapshots:
dependencies:
ts-dedent: 2.2.0
- '@storybook/core-server@8.0.10(react-dom@18.3.1)(react@18.3.1)':
+ '@storybook/core-server@8.0.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@aw-web-design/x-default-browser': 1.4.126
'@babel/core': 7.24.5
@@ -8468,7 +8476,7 @@ snapshots:
'@storybook/docs-mdx': 3.0.0
'@storybook/global': 5.0.0
'@storybook/manager': 8.0.10
- '@storybook/manager-api': 8.0.10(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/manager-api': 8.0.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@storybook/node-logger': 8.0.10
'@storybook/preview-api': 8.0.10
'@storybook/telemetry': 8.0.10
@@ -8550,7 +8558,7 @@ snapshots:
'@storybook/global@5.0.0': {}
- '@storybook/icons@1.2.9(react-dom@18.3.1)(react@18.3.1)':
+ '@storybook/icons@1.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -8565,16 +8573,16 @@ snapshots:
'@vitest/utils': 1.6.0
util: 0.12.5
- '@storybook/manager-api@8.0.10(react-dom@18.3.1)(react@18.3.1)':
+ '@storybook/manager-api@8.0.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@storybook/channels': 8.0.10
'@storybook/client-logger': 8.0.10
'@storybook/core-events': 8.0.10
'@storybook/csf': 0.1.7
'@storybook/global': 5.0.0
- '@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/icons': 1.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@storybook/router': 8.0.10
- '@storybook/theming': 8.0.10(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/theming': 8.0.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@storybook/types': 8.0.10
dequal: 2.0.3
lodash: 4.17.21
@@ -8609,7 +8617,7 @@ snapshots:
'@storybook/preview@8.0.10': {}
- '@storybook/react-dom-shim@8.0.10(react-dom@18.3.1)(react@18.3.1)':
+ '@storybook/react-dom-shim@8.0.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -8620,12 +8628,12 @@ snapshots:
memoizerific: 1.11.3
qs: 6.12.1
- '@storybook/svelte-vite@8.0.10(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.38)(stylus@0.63.0)(svelte@4.2.16)(typescript@5.4.5)(vite@5.2.11)':
+ '@storybook/svelte-vite@8.0.10(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0)))(postcss@8.4.38)(stylus@0.63.0)(svelte@4.2.16)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0))':
dependencies:
- '@storybook/builder-vite': 8.0.10(typescript@5.4.5)(vite@5.2.11)
+ '@storybook/builder-vite': 8.0.10(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0))
'@storybook/node-logger': 8.0.10
'@storybook/svelte': 8.0.10(svelte@4.2.16)
- '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.16)(vite@5.2.11)
+ '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0))
magic-string: 0.30.10
svelte: 4.2.16
svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss@8.4.38)(stylus@0.63.0)(svelte@4.2.16)(typescript@5.4.5)
@@ -8697,12 +8705,13 @@ snapshots:
- jest
- vitest
- '@storybook/theming@8.0.10(react-dom@18.3.1)(react@18.3.1)':
+ '@storybook/theming@8.0.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1)
'@storybook/client-logger': 8.0.10
'@storybook/global': 5.0.0
memoizerific: 1.11.3
+ optionalDependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -8712,18 +8721,18 @@ snapshots:
'@types/express': 4.17.21
file-system-cache: 2.3.0
- '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.16)(vite@5.2.11)':
+ '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0)))(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.16)(vite@5.2.11)
+ '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0))
debug: 4.3.4
svelte: 4.2.16
vite: 5.2.11(@types/node@20.12.11)(stylus@0.63.0)
transitivePeerDependencies:
- supports-color
- '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11)':
+ '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0))':
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.16)(vite@5.2.11)
+ '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0)))(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0))
debug: 4.3.4
deepmerge: 4.3.1
kleur: 4.1.5
@@ -8731,7 +8740,7 @@ snapshots:
svelte: 4.2.16
svelte-hmr: 0.16.0(svelte@4.2.16)
vite: 5.2.11(@types/node@20.12.11)(stylus@0.63.0)
- vitefu: 0.2.5(vite@5.2.11)
+ vitefu: 0.2.5(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0))
transitivePeerDependencies:
- supports-color
@@ -9180,14 +9189,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- astro-pagefind@1.5.0(astro@4.8.2):
- dependencies:
- '@pagefind/default-ui': 1.1.0
- astro: 4.8.2(@types/node@20.12.11)(stylus@0.63.0)(typescript@5.4.5)
- pagefind: 1.1.0
- sirv: 2.0.4
-
- astro-purgecss@4.1.1(astro@4.8.2)(purgecss@6.0.0):
+ astro-purgecss@4.1.1(astro@4.8.2(@types/node@20.12.11)(stylus@0.63.0)(typescript@5.4.5))(purgecss@6.0.0):
dependencies:
astro: 4.8.2(@types/node@20.12.11)(stylus@0.63.0)(typescript@5.4.5)
purgecss: 6.0.0
@@ -9257,7 +9259,7 @@ snapshots:
unist-util-visit: 5.0.0
vfile: 6.0.1
vite: 5.2.11(@types/node@20.12.11)(stylus@0.63.0)
- vitefu: 0.2.5(vite@5.2.11)
+ vitefu: 0.2.5(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0))
which-pm: 2.1.1
yargs-parser: 21.1.1
zod: 3.23.8
@@ -9705,6 +9707,7 @@ snapshots:
import-fresh: 3.3.0
js-yaml: 4.1.0
parse-json: 5.2.0
+ optionalDependencies:
typescript: 5.4.5
create-require@1.1.1: {}
@@ -11087,7 +11090,7 @@ snapshots:
jsbn@1.1.0: {}
- jscodeshift@0.15.2(@babel/preset-env@7.24.5):
+ jscodeshift@0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5)):
dependencies:
'@babel/core': 7.24.5
'@babel/parser': 7.24.5
@@ -11096,7 +11099,6 @@ snapshots:
'@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.5)
'@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5)
'@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.5)
- '@babel/preset-env': 7.24.5(@babel/core@7.24.5)
'@babel/preset-flow': 7.24.1(@babel/core@7.24.5)
'@babel/preset-typescript': 7.24.1(@babel/core@7.24.5)
'@babel/register': 7.23.7(@babel/core@7.24.5)
@@ -11110,6 +11112,8 @@ snapshots:
recast: 0.23.6
temp: 0.8.4
write-file-atomic: 2.4.3
+ optionalDependencies:
+ '@babel/preset-env': 7.24.5(@babel/core@7.24.5)
transitivePeerDependencies:
- supports-color
@@ -12199,7 +12203,7 @@ snapshots:
postcss-color-functional-notation@6.0.11(postcss@8.4.38):
dependencies:
- '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
'@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.38)
@@ -12220,15 +12224,15 @@ snapshots:
postcss-custom-media@10.0.6(postcss@8.4.38):
dependencies:
- '@csstools/cascade-layer-name-parser': 1.0.11(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/cascade-layer-name-parser': 1.0.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
- '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
postcss: 8.4.38
postcss-custom-properties@13.3.10(postcss@8.4.38):
dependencies:
- '@csstools/cascade-layer-name-parser': 1.0.11(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/cascade-layer-name-parser': 1.0.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
'@csstools/utilities': 1.0.0(postcss@8.4.38)
@@ -12237,7 +12241,7 @@ snapshots:
postcss-custom-selectors@7.1.10(postcss@8.4.38):
dependencies:
- '@csstools/cascade-layer-name-parser': 1.0.11(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/cascade-layer-name-parser': 1.0.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
postcss: 8.4.38
@@ -12288,7 +12292,7 @@ snapshots:
postcss-lab-function@6.0.16(postcss@8.4.38):
dependencies:
- '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/css-color-parser': 2.0.2(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
'@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.38)
@@ -12578,7 +12582,7 @@ snapshots:
iconv-lite: 0.4.24
unpipe: 1.0.0
- react-colorful@5.6.1(react-dom@18.3.1)(react@18.3.1):
+ react-colorful@5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -13040,12 +13044,6 @@ snapshots:
dependencies:
is-arrayish: 0.3.2
- sirv@2.0.4:
- dependencies:
- '@polka/url': 1.0.0-next.25
- mrmime: 2.0.0
- totalist: 3.0.1
-
sisteransi@1.0.5: {}
sitemap@7.1.1:
@@ -13137,9 +13135,9 @@ snapshots:
store2@2.14.3: {}
- storybook@8.0.10(react-dom@18.3.1)(react@18.3.1):
+ storybook@8.0.10(@babel/preset-env@7.24.5(@babel/core@7.24.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- '@storybook/cli': 8.0.10(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/cli': 8.0.10(@babel/preset-env@7.24.5(@babel/core@7.24.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
transitivePeerDependencies:
- '@babel/preset-env'
- bufferutil
@@ -13225,12 +13223,12 @@ snapshots:
dependencies:
inline-style-parser: 0.2.3
- stylelint-config-html@1.1.0(postcss-html@1.7.0)(stylelint@16.5.0):
+ stylelint-config-html@1.1.0(postcss-html@1.7.0)(stylelint@16.5.0(typescript@5.4.5)):
dependencies:
postcss-html: 1.7.0
stylelint: 16.5.0(typescript@5.4.5)
- stylelint-stylus@1.0.0(stylelint@16.5.0):
+ stylelint-stylus@1.0.0(stylelint@16.5.0(typescript@5.4.5)):
dependencies:
html-tags: 3.3.1
lodash: 4.17.21
@@ -13243,7 +13241,7 @@ snapshots:
semver: 7.6.2
style-search: 0.1.0
stylelint: 16.5.0(typescript@5.4.5)
- stylelint-config-html: 1.1.0(postcss-html@1.7.0)(stylelint@16.5.0)
+ stylelint-config-html: 1.1.0(postcss-html@1.7.0)(stylelint@16.5.0(typescript@5.4.5))
svg-tags: 1.0.0
transitivePeerDependencies:
- supports-color
@@ -13252,7 +13250,7 @@ snapshots:
dependencies:
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
- '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
+ '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
'@csstools/selector-specificity': 3.0.3(postcss-selector-parser@6.0.16)
'@dual-bundle/import-meta-resolve': 4.1.0
balanced-match: 2.0.0
@@ -13339,15 +13337,16 @@ snapshots:
svelte-preprocess@5.1.4(@babel/core@7.24.5)(postcss@8.4.38)(stylus@0.63.0)(svelte@4.2.16)(typescript@5.4.5):
dependencies:
- '@babel/core': 7.24.5
'@types/pug': 2.0.10
detect-indent: 6.1.0
magic-string: 0.30.10
- postcss: 8.4.38
sorcery: 0.11.0
strip-indent: 3.0.0
- stylus: 0.63.0
svelte: 4.2.16
+ optionalDependencies:
+ '@babel/core': 7.24.5
+ postcss: 8.4.38
+ stylus: 0.63.0
typescript: 5.4.5
svelte2tsx@0.6.27(svelte@4.2.16)(typescript@5.4.5):
@@ -13488,8 +13487,6 @@ snapshots:
toidentifier@1.0.1: {}
- totalist@3.0.1: {}
-
tr46@0.0.3: {}
trim-lines@3.0.1: {}
@@ -13517,7 +13514,7 @@ snapshots:
yn: 3.1.1
tsconfck@3.0.3(typescript@5.4.5):
- dependencies:
+ optionalDependencies:
typescript: 5.4.5
tslib@1.14.1: {}
@@ -13766,56 +13763,61 @@ snapshots:
vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0):
dependencies:
- '@types/node': 20.12.11
esbuild: 0.20.2
postcss: 8.4.38
rollup: 4.17.2
- stylus: 0.63.0
optionalDependencies:
+ '@types/node': 20.12.11
fsevents: 2.3.3
+ stylus: 0.63.0
- vitefu@0.2.5(vite@5.2.11):
- dependencies:
+ vitefu@0.2.5(vite@5.2.11(@types/node@20.12.11)(stylus@0.63.0)):
+ optionalDependencies:
vite: 5.2.11(@types/node@20.12.11)(stylus@0.63.0)
volar-service-css@0.0.43(@volar/language-service@2.2.2):
dependencies:
- '@volar/language-service': 2.2.2
vscode-css-languageservice: 6.2.14
vscode-languageserver-textdocument: 1.0.11
vscode-uri: 3.0.8
+ optionalDependencies:
+ '@volar/language-service': 2.2.2
volar-service-emmet@0.0.43(@volar/language-service@2.2.2):
dependencies:
- '@volar/language-service': 2.2.2
'@vscode/emmet-helper': 2.9.3
vscode-html-languageservice: '@johnsoncodehk/vscode-html-languageservice@5.2.0-34a5462'
+ optionalDependencies:
+ '@volar/language-service': 2.2.2
volar-service-html@0.0.43(@volar/language-service@2.2.2):
dependencies:
- '@volar/language-service': 2.2.2
vscode-html-languageservice: '@johnsoncodehk/vscode-html-languageservice@5.2.0-34a5462'
vscode-languageserver-textdocument: 1.0.11
vscode-uri: 3.0.8
+ optionalDependencies:
+ '@volar/language-service': 2.2.2
volar-service-prettier@0.0.43(@volar/language-service@2.2.2)(prettier@3.2.5):
dependencies:
+ vscode-uri: 3.0.8
+ optionalDependencies:
'@volar/language-service': 2.2.2
prettier: 3.2.5
- vscode-uri: 3.0.8
volar-service-typescript-twoslash-queries@0.0.43(@volar/language-service@2.2.2):
- dependencies:
+ optionalDependencies:
'@volar/language-service': 2.2.2
volar-service-typescript@0.0.43(@volar/language-service@2.2.2):
dependencies:
- '@volar/language-service': 2.2.2
path-browserify: 1.0.1
semver: 7.6.2
typescript-auto-import-cache: 0.3.2
vscode-languageserver-textdocument: 1.0.11
vscode-nls: 5.2.0
+ optionalDependencies:
+ '@volar/language-service': 2.2.2
vscode-css-languageservice@6.2.14:
dependencies:
diff --git a/src/components/Card.astro b/src/components/Card.astro
index 9952f9e..3fc5f73 100644
--- a/src/components/Card.astro
+++ b/src/components/Card.astro
@@ -29,22 +29,16 @@ const { icon, label, id, ...props } = Astro.props;
grid-template-areas "icon label" \
"desc desc ";
- [data-icon]
- grid-area icon
- font-size 1.5rem
- @media screen and (min-width widths.large)
- font-size 1.75rem
-
- [data-card-title]
- grid-area label
- width 100%
- sans(1.5rem, 1.5rem)
- @media screen and (min-width widths.large)
- sans(1.75rem, 1.75rem)
-
- [data-catd-content]
- grid-area desc
- sans(1rem)
- @media screen and (min-width widths.large)
- sans(1.25rem)
+ [data-icon]
+ grid-area icon
+ set-font(size: "label")
+
+ [data-card-title]
+ grid-area label
+ width 100%
+ set-font("sans", "label")
+
+ [data-catd-content]
+ grid-area desc
+ set-font("sans", "normal", "auto")
diff --git a/src/components/LinkButton.astro b/src/components/LinkButton.astro
index 18ce7ea..b380e5e 100644
--- a/src/components/LinkButton.astro
+++ b/src/components/LinkButton.astro
@@ -1,29 +1,43 @@
---
import Link from "@components/colorless/Link.astro";
+import LabeledIcon from "@components/colorless/LabeledIcon.astro";
+
+import { Icon } from "astro-icon/components";
+
export interface Props {
href: string;
openInNewTab?: boolean;
+ icon?: string;
}
-const { href, openInNewTab = false, ...props } = Astro.props;
+const { href, openInNewTab = false, icon, ...props } = Astro.props;
---
-
{getLangaugeLabel(post.lang)}
A tool to create awesome websites. And an website.
+The tools to create awesome websites. And an website.
-