From 03f7d9a17fe26a7dc1c360dacccc23cc41fa0d94 Mon Sep 17 00:00:00 2001 From: Cbrnex <31788262+7rs@users.noreply.github.com> Date: Fri, 10 May 2024 20:48:59 +0900 Subject: [PATCH 1/3] Change catchcopy --- README.md | 25 +++++------------------ package.json | 2 +- src/components/index/LandingSection.astro | 8 ++++---- 3 files changed, 10 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index ae20a62..a9ffb9c 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,21 @@ [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] # [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 +23,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 +51,6 @@ - [Color schemes](https://en.wikipedia.org/wiki/Light-on-dark_color_scheme) -
- ## ๐Ÿ’ก Getting Started If cloning over HTTPS, replace to this url: @@ -77,13 +68,13 @@ pnpm dev ``` +[cc0]: https://creativecommons.org/publicdomain/zero/1.0/ [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/ [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. @@ -91,15 +82,9 @@ [![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/package.json b/package.json index 05d98de..6fa69d5 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "type": "module", "name": "root", "version": "0.4.2", - "description": "A tool to create awesome websites.", + "description": "The tools to create awesome websites.", "keywords": ["pages", "pagesjs", "7rs.dev"], "homepage": "https://7rs.dev/", "bugs": "https://github.com/7rs/pages/issues", diff --git a/src/components/index/LandingSection.astro b/src/components/index/LandingSection.astro index 4786203..048be18 100644 --- a/src/components/index/LandingSection.astro +++ b/src/components/index/LandingSection.astro @@ -8,7 +8,7 @@ import LinkButton from "@components/LinkButton.astro";

Fast, Readable and Flexible

-

A tool to create awesome websites. And an website.

+

The tools to create awesome websites. And an website.

Get Started @@ -42,11 +42,11 @@ import LinkButton from "@components/LinkButton.astro"; filter drop-shadow(0 0 4px var(--content-reversed)) text-shadow 0 0 4px var(--content-reversed) font-weight 700 - sans(1.5rem) + sans(1.75rem) @media screen and (min-width widths.medium) - sans(3rem) + sans(2.5rem) @media screen and (min-width widths.large) - sans(2.25rem) + sans(2rem) #fast neontext(linear-gradient(180deg, rgb(255,160,160) 0%, rgb(240,240,255) 100%), red) From 07021c40f8b10d2dc03c9ba374878e6e6b04c80a Mon Sep 17 00:00:00 2001 From: Cbrnex <31788262+7rs@users.noreply.github.com> Date: Sun, 12 May 2024 05:16:58 +0900 Subject: [PATCH 2/3] Styles is refactored and added --- README.md | 4 +- package.json | 1 + packages/pagefind/package.json | 32 +++ .../pagefind/src}/display.ts | 0 .../pagefind/src}/error.ts | 0 .../pagefind/src}/filter.ts | 0 .../pagefind/src}/index.ts | 0 .../pagefind/src}/result.ts | 0 .../pagefind/src}/state.ts | 0 packages/pagefind/tsconfig.json | 9 + .../src/color-scheme/ColorSchemeButton.svelte | 1 - pnpm-lock.yaml | 263 ++++++++++-------- src/components/Card.astro | 30 +- src/components/LinkButton.astro | 34 ++- ...LinkButtons.astro => LinkButtonList.astro} | 0 src/components/SparkleText.astro | 16 +- src/components/Timeline.astro | 49 ++-- src/components/TimelineItem.astro | 42 --- src/components/TimelineList.astro | 33 +++ src/components/blog/LinkFilters.astro | 3 +- src/components/colorless/LabeledIcon.astro | 1 + src/components/index/BlogSection.astro | 26 +- src/components/index/CommunitySection.astro | 88 ++---- src/components/index/LandingSection.astro | 10 +- src/components/pagefind/Control.svelte | 62 ++--- src/components/pagefind/Filters.svelte | 61 ++-- ...{SearchResult.svelte => ResultItem.svelte} | 2 +- .../{Results.svelte => ResultList.svelte} | 10 +- src/components/pagefind/Searchbar.svelte | 13 +- src/pages/explore.astro | 30 +- src/styles/api/color.styl | 10 + src/styles/api/font.styl | 31 +++ src/styles/global.styl | 2 +- src/styles/global/font.styl | 30 ++ 34 files changed, 509 insertions(+), 384 deletions(-) create mode 100644 packages/pagefind/package.json rename {scripts/lib/pagefind => packages/pagefind/src}/display.ts (100%) rename {scripts/lib/pagefind => packages/pagefind/src}/error.ts (100%) rename {scripts/lib/pagefind => packages/pagefind/src}/filter.ts (100%) rename {scripts/lib/pagefind => packages/pagefind/src}/index.ts (100%) rename {scripts/lib/pagefind => packages/pagefind/src}/result.ts (100%) rename {scripts/lib/pagefind => packages/pagefind/src}/state.ts (100%) create mode 100644 packages/pagefind/tsconfig.json rename src/components/{LinkButtons.astro => LinkButtonList.astro} (100%) delete mode 100644 src/components/TimelineItem.astro create mode 100644 src/components/TimelineList.astro rename src/components/pagefind/{SearchResult.svelte => ResultItem.svelte} (95%) rename src/components/pagefind/{Results.svelte => ResultList.svelte} (72%) create mode 100644 src/styles/global/font.styl diff --git a/README.md b/README.md index a9ffb9c..4a78101 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ ![Version][main-version]![Last commit][main-modified] ![Version][dev-version]![Last commit][dev-modified] +[![Astro](https://astro.badg.es/v2/built-with-astro/large.svg)](https://astro.build/) # [Pages](https://7rs.dev/) @@ -69,7 +70,6 @@ ``` [cc0]: https://creativecommons.org/publicdomain/zero/1.0/ -[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 [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 @@ -78,8 +78,6 @@ [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][stackshare-badge]](https://stackshare.io/7rs/pages) diff --git a/package.json b/package.json index 6fa69d5..f200d70 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "@iconify/svelte": "^4.0.2", "@pagesjs/cli": "workspace:^", "@pagesjs/ui": "workspace:^", + "@pagesjs/pagefind": "workspace:^", "@webcomponents/template-shadowroot": "^0.2.1", "astro": "^4.8.2", "astro-icon": "^1.1.0", diff --git a/packages/pagefind/package.json b/packages/pagefind/package.json new file mode 100644 index 0000000..f6bd2de --- /dev/null +++ b/packages/pagefind/package.json @@ -0,0 +1,32 @@ +{ + "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" + } +} 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 100% rename from scripts/lib/pagefind/error.ts rename to packages/pagefind/src/error.ts 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..59684b9 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 @@ -58,10 +61,10 @@ importers: version: 1.1.0 astro-pagefind: specifier: ^1.5.0 - version: 1.5.0(astro@4.8.2) + version: 1.5.0(astro@4.8.2(@types/node@20.12.11)(stylus@0.63.0)(typescript@5.4.5)) 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 +116,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 +136,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 +175,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 +184,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 @@ -6429,8 +6457,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 +6465,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 +6494,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 +6530,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 +7348,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 +7373,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 +7386,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 +7395,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 +7404,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 +7417,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 +7433,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 +7490,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 +7516,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 +7530,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 +7544,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 +7557,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 @@ -8023,15 +8052,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 +8171,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 +8187,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 +8209,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 +8221,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 +8255,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 +8275,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 +8296,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 +8329,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 +8348,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 +8363,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 +8371,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 +8390,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 +8426,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 +8434,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 +8488,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 +8502,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 +8584,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 +8599,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 +8643,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 +8654,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 +8731,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 +8747,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 +8766,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 +9215,14 @@ snapshots: transitivePeerDependencies: - supports-color - astro-pagefind@1.5.0(astro@4.8.2): + astro-pagefind@1.5.0(astro@4.8.2(@types/node@20.12.11)(stylus@0.63.0)(typescript@5.4.5)): 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 +9292,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 +9740,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 +11123,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 +11132,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 +11145,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 +12236,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 +12257,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 +12274,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 +12325,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 +12615,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) @@ -13137,9 +13174,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 +13262,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 +13280,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 +13289,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 +13376,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): @@ -13517,7 +13555,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 +13804,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; --- - + + { + icon ? ( + + + + ) : ( + + ) + } + diff --git a/src/components/LinkButtons.astro b/src/components/LinkButtonList.astro similarity index 100% rename from src/components/LinkButtons.astro rename to src/components/LinkButtonList.astro diff --git a/src/components/SparkleText.astro b/src/components/SparkleText.astro index e09506c..3a50780 100644 --- a/src/components/SparkleText.astro +++ b/src/components/SparkleText.astro @@ -28,19 +28,13 @@ const { title, ...props } = Astro.props; text-align center background-clip text color transparent - background-image linear-gradient(180deg, rgba(160,160,255,1) 0%, rgba(240,240,255,1) 100%); + background-image linear-gradient(180deg, + rgba(160,160,255,1) 0%, + rgba(240,240,255,1) 100%); h2 - sans(3rem, 3.5rem) - @media screen and (min-width widths.medium) - sans(3.5rem, 4rem) - @media screen and (min-width widths.large) - sans(4rem, 4.5rem) + set-font("sans", "heading", "auto") p - sans(1.25rem, 1.5rem) - @media screen and (min-width widths.medium) - sans(1.5rem, 1.75rem) - @media screen and (min-width widths.large) - sans(1.75rem, 2rem) + set-font("sans", "heading-sub", "auto") diff --git a/src/components/Timeline.astro b/src/components/Timeline.astro index 44d6bcd..50fe666 100644 --- a/src/components/Timeline.astro +++ b/src/components/Timeline.astro @@ -1,33 +1,42 @@ --- -const props = Astro.props; +export interface Props { + label: string; +} + +const { label, ...props } = Astro.props; --- -
    - -
+
  • +

    {label}

    +

    +
  • diff --git a/src/components/TimelineItem.astro b/src/components/TimelineItem.astro deleted file mode 100644 index 4cdf6c0..0000000 --- a/src/components/TimelineItem.astro +++ /dev/null @@ -1,42 +0,0 @@ ---- -export interface Props { - label: string; -} - -const { label, ...props } = Astro.props; ---- - -
  • -

    {label}

    -

    -
  • - - diff --git a/src/components/TimelineList.astro b/src/components/TimelineList.astro new file mode 100644 index 0000000..777989b --- /dev/null +++ b/src/components/TimelineList.astro @@ -0,0 +1,33 @@ +--- +const props = Astro.props; +--- + +
      + +
    + + diff --git a/src/components/blog/LinkFilters.astro b/src/components/blog/LinkFilters.astro index 0099129..3d2b5ef 100644 --- a/src/components/blog/LinkFilters.astro +++ b/src/components/blog/LinkFilters.astro @@ -18,12 +18,11 @@ const { filterList = [], title = "filter", prefix = "", key, href = "blog", ...p { filterList.map((filterItem) => ( - {prefix + filterItem} + {prefix}{filterItem} )) } diff --git a/src/components/colorless/LabeledIcon.astro b/src/components/colorless/LabeledIcon.astro index 8e3dc3f..803b41f 100644 --- a/src/components/colorless/LabeledIcon.astro +++ b/src/components/colorless/LabeledIcon.astro @@ -19,6 +19,7 @@ const { icon, name = "", ...props } = Astro.props; [data-labeled-icon] flex(_gap: 0.5rem) + align-items center [data-icon] display block diff --git a/src/components/index/BlogSection.astro b/src/components/index/BlogSection.astro index cc1784e..eea5cbb 100644 --- a/src/components/index/BlogSection.astro +++ b/src/components/index/BlogSection.astro @@ -1,7 +1,7 @@ --- import Ring from "@components/Ring.astro"; import SparkleText from "@components/SparkleText.astro"; -import LinkButtons from "@components/LinkButtons.astro"; +import LinkButtonList from "@components/LinkButtonList.astro"; import LinkButton from "@components/LinkButton.astro"; import Card from "@components/Card.astro"; --- @@ -19,10 +19,10 @@ import Card from "@components/Card.astro"; Focus on Reading - - Search - About - + + Search + About +
    No advertisings and No promotions. All for your focus. @@ -50,26 +50,12 @@ import Card from "@components/Card.astro"; margin 15rem auto [data-sparkle-text] - p, h2 + h2, p background-image linear-gradient(180deg, rgb(255, 160, 208) 0%, rgb(255, 255, 255) 50%, rgb(208, 160, 255) 100%); - h2 - sans(2.25rem) - @media screen and (min-width widths.medium) - sans(3.5rem) - @media screen and (min-width widths.large) - sans(4.25rem) - - p - sans(1.25rem) - @media screen and (min-width widths.medium) - sans(2rem) - @media screen and (min-width widths.large) - sans(2.25rem) - [data-card-list] display grid overflow scroll diff --git a/src/components/index/CommunitySection.astro b/src/components/index/CommunitySection.astro index fe8c13c..646a8b9 100644 --- a/src/components/index/CommunitySection.astro +++ b/src/components/index/CommunitySection.astro @@ -1,48 +1,34 @@ --- -import LinkIcon from "@components/colorless/LinkIcon.astro"; - import SparkleText from "@components/SparkleText.astro"; - +import TimelineList from "@components/TimelineList.astro"; import Timeline from "@components/Timeline.astro"; -import TimelineItem from "@components/TimelineItem.astro"; import Link from "@components/colorless/Link.astro"; +import LinkButton from "@components/LinkButton.astro"; +import LinkButtonList from "@components/LinkButtonList.astro"; ---
    - The Communities for engineers or gamers - - - The community was radical and has no topic. - LINE was used for chat. - - - New group was created for testing bots
    - and they were divided into group for general chat and one for development. -
    - - The general group was no longer used and we were migrated to - Telegram - and Discord gradually. - - - Telegram group has been removed because Telegram isn't for beginners.
    - And admins were lefted from LINE group. -
    - - The community name was changed because the previous name was out of compliance. The name 74 comes from "nanashi - (ๅ็„กใ—)" which means without a name in Japanese.
    - Most members became adults and members are the fewest ever. -
    -
    -
    - - -
    + Community for engineers and gamers + + + Everything started from here. + LINE was used. + + We were only chatting, but we began to work on BOT development. + + The community was migrated to Telegram. We were worked on + reverse engineering, etc. + + + The community was migrated to Discord. We stopped developing + and only played tv games. + + The community became more open and got a new name. The name is '74'. + + + Join + View +
    diff --git a/src/components/index/LandingSection.astro b/src/components/index/LandingSection.astro index 048be18..7cb976a 100644 --- a/src/components/index/LandingSection.astro +++ b/src/components/index/LandingSection.astro @@ -1,5 +1,5 @@ --- -import LinkButtons from "@components/LinkButtons.astro"; +import LinkButtonList from "@components/LinkButtonList.astro"; import LinkButton from "@components/LinkButton.astro"; --- @@ -10,10 +10,10 @@ import LinkButton from "@components/LinkButton.astro";

    The tools to create awesome websites. And an website.

    - - Get Started - Explore - + + Get Started + Explore + diff --git a/src/components/pagefind/Filters.svelte b/src/components/pagefind/Filters.svelte index ff675ef..4a322bc 100644 --- a/src/components/pagefind/Filters.svelte +++ b/src/components/pagefind/Filters.svelte @@ -2,8 +2,8 @@ import { slide } from 'svelte/transition'; import { cubicIn } from 'svelte/easing'; - import type { FilterObject } from '@lib/pagefind'; - import { displayFilters, filters, toggleTag } from '@lib/pagefind'; + import type { FilterObject } from '@pagesjs/pagefind'; + import { displayFilters, filters, toggleTag } from '@pagesjs/pagefind'; export let filterObject: FilterObject; @@ -11,10 +11,10 @@ {#if $displayFilters} -
    +
    {#each Object.keys(filterObject.tag || []) as item} -
    +
    toggleTag(item)} /> - +
    {/each} @@ -32,31 +32,32 @@ diff --git a/src/components/pagefind/SearchResult.svelte b/src/components/pagefind/ResultItem.svelte similarity index 95% rename from src/components/pagefind/SearchResult.svelte rename to src/components/pagefind/ResultItem.svelte index 40ecdec..9729507 100644 --- a/src/components/pagefind/SearchResult.svelte +++ b/src/components/pagefind/ResultItem.svelte @@ -1,5 +1,5 @@ {#if $displayResults}
    {#if resultList.length > 0} {#each resultList as data} - + {/each} {:else if $displayResults}

    {`${$query} ใ‚’ๆคœ็ดขใ—ใŸใ‘ใฉ็ตๆžœใฏ0ไปถ๏ผใŠใคใ‹ใ‚Œ๏ผ`}

    diff --git a/src/components/pagefind/Searchbar.svelte b/src/components/pagefind/Searchbar.svelte index 6a9f962..335c765 100644 --- a/src/components/pagefind/Searchbar.svelte +++ b/src/components/pagefind/Searchbar.svelte @@ -1,8 +1,7 @@ + + + + diff --git a/src/components/pagefind/Filters.svelte b/src/components/pagefind/Filters.svelte index 4a322bc..786fd7d 100644 --- a/src/components/pagefind/Filters.svelte +++ b/src/components/pagefind/Filters.svelte @@ -51,6 +51,7 @@ input:checked + label color #337ab7 + text-decoration solid underline #337ab7 2px label set-font("sans", "input", "auto") diff --git a/src/components/pagefind/ResultList.svelte b/src/components/pagefind/ResultList.svelte index 167f9bd..0134e59 100644 --- a/src/components/pagefind/ResultList.svelte +++ b/src/components/pagefind/ResultList.svelte @@ -4,7 +4,7 @@ import ResultItem from './ResultItem.svelte'; - export let resultList: PagefindSearchFragment[] + export let resultList: PagefindSearchFragment[]; {#if $displayResults} @@ -14,7 +14,7 @@ {/each} {:else if $displayResults} -

    {`${$query} ใ‚’ๆคœ็ดขใ—ใŸใ‘ใฉ็ตๆžœใฏ0ไปถ๏ผใŠใคใ‹ใ‚Œ๏ผ`}

    +

    {`No article found: ${$query}`}

    {/if}
    {/if} @@ -32,7 +32,5 @@ padding 1.5rem p - sans(1.125rem) - @media screen and (min-width widths.medium) - sans(1.5rem) + set-font("sans", "input", "auto") diff --git a/src/components/pagefind/Searchbar.svelte b/src/components/pagefind/Searchbar.svelte index 335c765..2dd2d3f 100644 --- a/src/components/pagefind/Searchbar.svelte +++ b/src/components/pagefind/Searchbar.svelte @@ -17,10 +17,12 @@ } from '@pagesjs/pagefind'; import ResultList from './ResultList.svelte'; - import Control from './Control.svelte' + import Control from './Control.svelte'; import Filters from './Filters.svelte'; + import Error from './Error.svelte'; - export let pagefindPath: string + export let pagefindPath: string; + export let baseUrl: string = '/'; onMount(() => { applyFilters(); @@ -29,6 +31,7 @@ let pagefind = (async () => { const _pagefind = await import(/* @vite-ignore */ pagefindPath); + await _pagefind.options({ baseUrl: baseUrl, excerptLength: 50 }); await _pagefind.init(); return _pagefind; @@ -76,10 +79,10 @@ {#await search($query) then results} {:catch err} -

    {getErrorMessage(PagefindErrors.FailedSearch, err)}

    + {/await} - {:catch} -

    {errorMessage}

    + {:catch err} + {/await} @@ -87,12 +90,6 @@