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] +[![Astro](https://astro.badg.es/v2/built-with-astro/large.svg)](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; --- - + + { + 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..990d795 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/blog/Post.astro b/src/components/blog/Post.astro index 2283c65..de3ff55 100644 --- a/src/components/blog/Post.astro +++ b/src/components/blog/Post.astro @@ -23,16 +23,16 @@ const { post, url, ...props } = Astro.props;
    {post.tags?.map((tag) => #{tag})}
    -
    -
    +
    +
    -
    +
    -
    +

    {getLangaugeLabel(post.lang)}

    @@ -43,45 +43,43 @@ const { post, url, ...props } = Astro.props; @import "../../styles/api.styl" [data-post] - @extend $widget-glassmorphism + @extend $hoverable-widget-glassmorphism padding 1rem flex(column) - [data-link]:hover + [data-post-title] + set-font("sans", "label", "auto") + &:hover text-decoration underline - [data-post-title] - sans(2rem) + [data-post-authors], [data-post-tags], [data-datetime], [data-post-language], [data-post-detail-item] + set-font("sans", "normal", "auto") - [data-post-authors], [data-post-tags], [data-datetime], [data-post-language] - sans(1.25rem) + [data-post-authors], [data-post-tags] + flex(_gap: 0.5rem) - [data-post-authors], [data-post-tags] - flex(_gap: 0.5rem) + [data-post-authors] > [data-link]:hover + color rgb(160, 0, 0) - [data-post-details] - padding-top 0.5rem - flex() - justify-content space-around + [data-post-tags] > [data-link]:hover + color rgb(51, 122, 183) - /* Hovered colors */ + [data-post-detail-list] + flex(column, justify-content: flex-start) + @media screen and (min-width widths.medium) + flex(justify-content: space-around) - [data-post-authors] > [data-link]:hover - color rgb(160, 0, 0) + [data-post-detail-item] + align-items center + flex(_gap: 0.5rem, justify-content: flex-start) + @media screen and (min-width widths.medium) + flex(_gap: 0.5rem, justify-content: center) - [data-post-tags] > [data-link]:hover - color rgb(51, 122, 183) + &:hover + color rgb(255, 136, 0) - [data-post-details] > div - flex(_gap: 0.5rem) - justify-content center - - sans(1.25rem, 1.5rem) - [data-icon] - display block - height 100% - font-size 1.5rem - - &:hover - color rgb(255, 136, 0) + [data-icon] + display block + height 100% + set-font(size: "normal", line-height: "auto") diff --git a/src/components/blog/PostList.astro b/src/components/blog/PostList.astro index 6f0f6b1..fa6898b 100644 --- a/src/components/blog/PostList.astro +++ b/src/components/blog/PostList.astro @@ -16,6 +16,10 @@ const props = Astro.props; 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 4786203..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"; --- @@ -8,12 +8,12 @@ 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 - Explore - + + Get Started + Explore + diff --git a/src/components/pagefind/Error.svelte b/src/components/pagefind/Error.svelte new file mode 100644 index 0000000..698fc0d --- /dev/null +++ b/src/components/pagefind/Error.svelte @@ -0,0 +1,21 @@ + + + + + diff --git a/src/components/pagefind/Filters.svelte b/src/components/pagefind/Filters.svelte index ff675ef..786fd7d 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,33 @@ 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 @@ @@ -11,10 +11,10 @@
    {#if resultList.length > 0} {#each resultList as data} - + {/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 6a9f962..2dd2d3f 100644 --- a/src/components/pagefind/Searchbar.svelte +++ b/src/components/pagefind/Searchbar.svelte @@ -1,8 +1,7 @@