From 5cf09194d85bbbb2289fd6509a62102583aad68f Mon Sep 17 00:00:00 2001 From: radishzzz Date: Wed, 2 Apr 2025 00:27:01 +0100 Subject: [PATCH] refactor: redrawing icons and harmonizing icon styles --- package.json | 2 +- pnpm-lock.yaml | 125 ++++++++++++++++------------ public/icon/back-home.svg | 1 - public/icon/check-mark.svg | 3 + public/icon/copy.svg | 4 + public/icon/favicon.svg | 12 ++- public/icon/go-back.svg | 3 + public/icon/language-switcher.svg | 4 +- public/icon/table-of-contents.svg | 3 + public/icon/theme-toggle.svg | 2 +- public/icon/top.svg | 3 + src/components/Button.astro | 4 +- src/components/Widgets/GoBack.astro | 4 +- src/components/Widgets/TOC.astro | 6 +- 14 files changed, 109 insertions(+), 67 deletions(-) delete mode 100644 public/icon/back-home.svg create mode 100644 public/icon/check-mark.svg create mode 100644 public/icon/copy.svg create mode 100644 public/icon/go-back.svg create mode 100644 public/icon/table-of-contents.svg create mode 100644 public/icon/top.svg diff --git a/package.json b/package.json index d892342..e82fac4 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "@antfu/eslint-config": "^4.11.0", "@astrojs/check": "^0.9.4", "@types/markdown-it": "^14.1.2", - "@types/node": "^22.13.14", + "@types/node": "^22.13.17", "@types/sanitize-html": "^2.15.0", "@unocss/eslint-plugin": "66.1.0-beta.8", "@unocss/preset-attributify": "66.1.0-beta.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fc688c5..03f793c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: dependencies: '@astrojs/mdx': specifier: ^4.2.3 - version: 4.2.3(astro@5.5.6(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1)) + version: 4.2.3(astro@5.5.6(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1)) '@astrojs/partytown': specifier: ^2.1.4 version: 2.1.4 @@ -25,13 +25,13 @@ importers: version: 3.5.6(typescript@5.8.2) astro: specifier: ^5.5.6 - version: 5.5.6(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1) + version: 5.5.6(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1) astro-compress: specifier: ^2.3.7 - version: 2.3.7(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.38.0)(typescript@5.8.2)(yaml@2.7.1) + version: 2.3.7(@types/node@22.13.17)(jiti@2.4.2)(rollup@4.38.0)(typescript@5.8.2)(yaml@2.7.1) astro-og-canvas: specifier: ^0.7.0 - version: 0.7.0(astro@5.5.6(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1)) + version: 0.7.0(astro@5.5.6(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1)) astro-robots-txt: specifier: ^1.0.0 version: 1.0.0 @@ -76,8 +76,8 @@ importers: specifier: ^14.1.2 version: 14.1.2 '@types/node': - specifier: ^22.13.14 - version: 22.13.14 + specifier: ^22.13.17 + version: 22.13.17 '@types/sanitize-html': specifier: ^2.15.0 version: 2.15.0 @@ -116,7 +116,7 @@ importers: version: 5.8.2 unocss: specifier: 66.1.0-beta.8 - version: 66.1.0-beta.8(postcss@8.5.3)(vite@6.2.4(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)) + version: 66.1.0-beta.8(postcss@8.5.3)(vite@6.2.4(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)) unocss-preset-theme: specifier: ^0.14.1 version: 0.14.1(@unocss/core@66.1.0-beta.8) @@ -466,8 +466,8 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@1.2.7': - resolution: {integrity: sha512-xvv7hJE32yhegJ8xNAnb62ggiAwTYHBpUCWhRxEj/ksvgDJuSXfoDkBcRYaYNFiJ+jH0IE3K16hd+xXzhBgNbg==} + '@eslint/compat@1.2.8': + resolution: {integrity: sha512-LqCYHdWL/QqKIJuZ/ucMAv8d4luKGs4oCPgpt8mWztQAtPrHfXKQ/XAUc8ljCHAfJCn6SvkpTcGt5Tsh8saowA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^9.10.0 @@ -479,8 +479,8 @@ packages: resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-helpers@0.2.0': - resolution: {integrity: sha512-yJLLmLexii32mGrhW29qvU3QBVTu0GUmEf/J4XsBtVhp4JkIUFN/BjWqTF63yRvGApIDpZm5fa97LtYtINmfeQ==} + '@eslint/config-helpers@0.2.1': + resolution: {integrity: sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/core@0.10.0': @@ -491,6 +491,10 @@ packages: resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.13.0': + resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@3.3.1': resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -507,8 +511,8 @@ packages: resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.7': - resolution: {integrity: sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==} + '@eslint/plugin-kit@0.2.8': + resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@humanfs/core@0.19.1': @@ -666,8 +670,8 @@ packages: '@mdx-js/mdx@3.1.0': resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==} - '@napi-rs/wasm-runtime@0.2.7': - resolution: {integrity: sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw==} + '@napi-rs/wasm-runtime@0.2.8': + resolution: {integrity: sha512-OBlgKdX7gin7OIq4fadsjpg+cp2ZphvAIKucHsNfTdJiqdOmOEwQd/bHi0VwNrcw5xpBJyUw6cK/QilCqy1BSg==} '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -910,6 +914,9 @@ packages: '@types/node@22.13.14': resolution: {integrity: sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==} + '@types/node@22.13.17': + resolution: {integrity: sha512-nAJuQXoyPj04uLgu+obZcSmsfOenUg6DxPKogeUy6yNCFwWaj5sBF8/G/pNo8EtBJjAfSVgfIlugR/BCOleO+g==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -3335,8 +3342,8 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - type-fest@4.38.0: - resolution: {integrity: sha512-2dBz5D5ycHIoliLYLi0Q2V7KRaDlH0uWIvmk7TYlAg5slqwiPv1ezJdZm1QEM0xgk29oYWMCbIG7E6gHpvChlg==} + type-fest@4.39.0: + resolution: {integrity: sha512-w2IGJU1tIgcrepg9ZJ82d8UmItNQtOFJG0HCUE3SzMokKkTsruVDALl2fAdiEzJlfduoU+VyXJWIIUZ+6jV+nw==} engines: {node: '>=16'} typesafe-path@0.2.2: @@ -3915,12 +3922,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.2.3(astro@5.5.6(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1))': + '@astrojs/mdx@4.2.3(astro@5.5.6(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1))': dependencies: '@astrojs/markdown-remark': 6.3.1 '@mdx-js/mdx': 3.1.0(acorn@8.14.1) acorn: 8.14.1 - astro: 5.5.6(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1) + astro: 5.5.6(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1) es-module-lexer: 1.6.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -4142,7 +4149,7 @@ snapshots: '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.2.7(eslint@9.23.0(jiti@2.4.2))': + '@eslint/compat@1.2.8(eslint@9.23.0(jiti@2.4.2))': optionalDependencies: eslint: 9.23.0(jiti@2.4.2) @@ -4154,7 +4161,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.2.0': {} + '@eslint/config-helpers@0.2.1': {} '@eslint/core@0.10.0': dependencies: @@ -4164,6 +4171,10 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 + '@eslint/core@0.13.0': + dependencies: + '@types/json-schema': 7.0.15 + '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 @@ -4183,7 +4194,7 @@ snapshots: '@eslint/markdown@6.3.0': dependencies: '@eslint/core': 0.10.0 - '@eslint/plugin-kit': 0.2.7 + '@eslint/plugin-kit': 0.2.8 mdast-util-from-markdown: 2.0.2 mdast-util-gfm: 3.1.0 micromark-extension-gfm: 3.0.0 @@ -4192,9 +4203,9 @@ snapshots: '@eslint/object-schema@2.1.6': {} - '@eslint/plugin-kit@0.2.7': + '@eslint/plugin-kit@0.2.8': dependencies: - '@eslint/core': 0.12.0 + '@eslint/core': 0.13.0 levn: 0.4.1 '@humanfs/core@0.19.1': {} @@ -4352,7 +4363,7 @@ snapshots: - acorn - supports-color - '@napi-rs/wasm-runtime@0.2.7': + '@napi-rs/wasm-runtime@0.2.8': dependencies: '@emnapi/core': 1.4.0 '@emnapi/runtime': 1.4.0 @@ -4573,6 +4584,10 @@ snapshots: dependencies: undici-types: 6.20.0 + '@types/node@22.13.17': + dependencies: + undici-types: 6.20.0 + '@types/normalize-package-data@2.4.4': {} '@types/sanitize-html@2.15.0': @@ -4581,7 +4596,7 @@ snapshots: '@types/sax@1.2.7': dependencies: - '@types/node': 22.13.14 + '@types/node': 22.13.17 '@types/unist@2.0.11': {} @@ -4668,13 +4683,13 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@unocss/astro@66.1.0-beta.8(vite@6.2.4(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))': + '@unocss/astro@66.1.0-beta.8(vite@6.2.4(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))': dependencies: '@unocss/core': 66.1.0-beta.8 '@unocss/reset': 66.1.0-beta.8 - '@unocss/vite': 66.1.0-beta.8(vite@6.2.4(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)) + '@unocss/vite': 66.1.0-beta.8(vite@6.2.4(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)) optionalDependencies: - vite: 6.2.4(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1) + vite: 6.2.4(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1) transitivePeerDependencies: - vue @@ -4825,7 +4840,7 @@ snapshots: dependencies: '@unocss/core': 66.1.0-beta.8 - '@unocss/vite@66.1.0-beta.8(vite@6.2.4(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))': + '@unocss/vite@66.1.0-beta.8(vite@6.2.4(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))': dependencies: '@ampproject/remapping': 2.3.0 '@unocss/config': 66.1.0-beta.8 @@ -4835,7 +4850,7 @@ snapshots: magic-string: 0.30.17 tinyglobby: 0.2.12 unplugin-utils: 0.2.4 - vite: 6.2.4(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1) + vite: 6.2.4(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1) transitivePeerDependencies: - vue @@ -4874,7 +4889,7 @@ snapshots: '@unrs/resolver-binding-wasm32-wasi@1.3.3': dependencies: - '@napi-rs/wasm-runtime': 0.2.7 + '@napi-rs/wasm-runtime': 0.2.8 optional: true '@unrs/resolver-binding-win32-arm64-msvc@1.3.3': @@ -5083,12 +5098,12 @@ snapshots: astring@1.9.0: {} - astro-compress@2.3.7(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.38.0)(typescript@5.8.2)(yaml@2.7.1): + astro-compress@2.3.7(@types/node@22.13.17)(jiti@2.4.2)(rollup@4.38.0)(typescript@5.8.2)(yaml@2.7.1): dependencies: '@playform/pipe': 0.1.3 '@types/csso': 5.0.4 '@types/html-minifier-terser': 7.0.2 - astro: 5.5.6(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1) + astro: 5.5.6(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1) commander: 13.1.0 csso: 5.0.5 deepmerge-ts: 7.1.5 @@ -5148,9 +5163,9 @@ snapshots: transitivePeerDependencies: - supports-color - astro-og-canvas@0.7.0(astro@5.5.6(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1)): + astro-og-canvas@0.7.0(astro@5.5.6(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1)): dependencies: - astro: 5.5.6(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1) + astro: 5.5.6(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1) canvaskit-wasm: 0.39.1 deterministic-object-hash: 2.0.2 entities: 4.5.0 @@ -5160,7 +5175,7 @@ snapshots: valid-filename: 4.0.0 zod: 3.24.2 - astro@5.5.6(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1): + astro@5.5.6(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.38.0)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.1): dependencies: '@astrojs/compiler': 2.11.0 '@astrojs/internal-helpers': 0.6.1 @@ -5211,8 +5226,8 @@ snapshots: unist-util-visit: 5.0.0 unstorage: 1.15.0 vfile: 6.0.3 - vite: 6.2.4(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1) - vitefu: 1.0.6(vite@6.2.4(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1)) + vite: 6.2.4(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1) + vitefu: 1.0.6(vite@6.2.4(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.1 @@ -5281,7 +5296,7 @@ snapshots: chalk: 5.4.1 cli-boxes: 3.0.0 string-width: 7.2.0 - type-fest: 4.38.0 + type-fest: 4.39.0 widest-line: 5.0.0 wrap-ansi: 9.0.0 @@ -5648,7 +5663,7 @@ snapshots: eslint-config-flat-gitignore@2.1.0(eslint@9.23.0(jiti@2.4.2)): dependencies: - '@eslint/compat': 1.2.7(eslint@9.23.0(jiti@2.4.2)) + '@eslint/compat': 1.2.8(eslint@9.23.0(jiti@2.4.2)) eslint: 9.23.0(jiti@2.4.2) eslint-flat-config-utils@2.0.1: @@ -5876,11 +5891,11 @@ snapshots: '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.19.2 - '@eslint/config-helpers': 0.2.0 + '@eslint/config-helpers': 0.2.1 '@eslint/core': 0.12.0 '@eslint/eslintrc': 3.3.1 '@eslint/js': 9.23.0 - '@eslint/plugin-kit': 0.2.7 + '@eslint/plugin-kit': 0.2.8 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.2 @@ -7176,7 +7191,7 @@ snapshots: dependencies: '@babel/code-frame': 7.26.2 index-to-position: 1.0.0 - type-fest: 4.38.0 + type-fest: 4.39.0 parse-latin@7.0.0: dependencies: @@ -7286,14 +7301,14 @@ snapshots: dependencies: find-up-simple: 1.0.1 read-pkg: 9.0.1 - type-fest: 4.38.0 + type-fest: 4.39.0 read-pkg@9.0.1: dependencies: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.2 parse-json: 8.2.0 - type-fest: 4.38.0 + type-fest: 4.39.0 unicorn-magic: 0.1.0 readdirp@3.6.0: @@ -7810,7 +7825,7 @@ snapshots: dependencies: prelude-ls: 1.2.1 - type-fest@4.38.0: {} + type-fest@4.39.0: {} typesafe-path@0.2.2: {} @@ -7900,9 +7915,9 @@ snapshots: '@unocss/core': 66.1.0-beta.8 '@unocss/rule-utils': 0.63.6 - unocss@66.1.0-beta.8(postcss@8.5.3)(vite@6.2.4(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)): + unocss@66.1.0-beta.8(postcss@8.5.3)(vite@6.2.4(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)): dependencies: - '@unocss/astro': 66.1.0-beta.8(vite@6.2.4(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)) + '@unocss/astro': 66.1.0-beta.8(vite@6.2.4(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)) '@unocss/cli': 66.1.0-beta.8 '@unocss/core': 66.1.0-beta.8 '@unocss/postcss': 66.1.0-beta.8(postcss@8.5.3) @@ -7920,9 +7935,9 @@ snapshots: '@unocss/transformer-compile-class': 66.1.0-beta.8 '@unocss/transformer-directives': 66.1.0-beta.8 '@unocss/transformer-variant-group': 66.1.0-beta.8 - '@unocss/vite': 66.1.0-beta.8(vite@6.2.4(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)) + '@unocss/vite': 66.1.0-beta.8(vite@6.2.4(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)) optionalDependencies: - vite: 6.2.4(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1) + vite: 6.2.4(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1) transitivePeerDependencies: - postcss - supports-color @@ -7998,22 +8013,22 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite@6.2.4(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1): + vite@6.2.4(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1): dependencies: esbuild: 0.25.2 postcss: 8.5.3 rollup: 4.38.0 optionalDependencies: - '@types/node': 22.13.14 + '@types/node': 22.13.17 fsevents: 2.3.3 jiti: 2.4.2 lightningcss: 1.29.3 terser: 5.39.0 yaml: 2.7.1 - vitefu@1.0.6(vite@6.2.4(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1)): + vitefu@1.0.6(vite@6.2.4(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1)): optionalDependencies: - vite: 6.2.4(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1) + vite: 6.2.4(@types/node@22.13.17)(jiti@2.4.2)(lightningcss@1.29.3)(terser@5.39.0)(yaml@2.7.1) volar-service-css@0.0.62(@volar/language-service@2.4.12): dependencies: diff --git a/public/icon/back-home.svg b/public/icon/back-home.svg deleted file mode 100644 index 975a8d3..0000000 --- a/public/icon/back-home.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/icon/check-mark.svg b/public/icon/check-mark.svg new file mode 100644 index 0000000..43fb29a --- /dev/null +++ b/public/icon/check-mark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icon/copy.svg b/public/icon/copy.svg new file mode 100644 index 0000000..117d3a5 --- /dev/null +++ b/public/icon/copy.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icon/favicon.svg b/public/icon/favicon.svg index c6e5989..8495c1d 100644 --- a/public/icon/favicon.svg +++ b/public/icon/favicon.svg @@ -1 +1,11 @@ - \ No newline at end of file + + + + + + + + + + + \ No newline at end of file diff --git a/public/icon/go-back.svg b/public/icon/go-back.svg new file mode 100644 index 0000000..5c9136b --- /dev/null +++ b/public/icon/go-back.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icon/language-switcher.svg b/public/icon/language-switcher.svg index e93f63b..67f3460 100644 --- a/public/icon/language-switcher.svg +++ b/public/icon/language-switcher.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + diff --git a/public/icon/table-of-contents.svg b/public/icon/table-of-contents.svg new file mode 100644 index 0000000..e0bfd9b --- /dev/null +++ b/public/icon/table-of-contents.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icon/theme-toggle.svg b/public/icon/theme-toggle.svg index ae92b95..ec522d3 100644 --- a/public/icon/theme-toggle.svg +++ b/public/icon/theme-toggle.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/icon/top.svg b/public/icon/top.svg new file mode 100644 index 0000000..5ebb201 --- /dev/null +++ b/public/icon/top.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/components/Button.astro b/src/components/Button.astro index 70e4129..ee0283a 100644 --- a/src/components/Button.astro +++ b/src/components/Button.astro @@ -45,7 +45,7 @@ const nextUrl = useSupportedLangs class="h-full w-full" fill="currentColor" > - + )} @@ -61,7 +61,7 @@ const nextUrl = useSupportedLangs aria-hidden="true" fill="currentColor" > - + diff --git a/src/components/Widgets/GoBack.astro b/src/components/Widgets/GoBack.astro index 33df183..573afaa 100644 --- a/src/components/Widgets/GoBack.astro +++ b/src/components/Widgets/GoBack.astro @@ -1,7 +1,7 @@ diff --git a/src/components/Widgets/TOC.astro b/src/components/Widgets/TOC.astro index 4f36b2b..014245a 100644 --- a/src/components/Widgets/TOC.astro +++ b/src/components/Widgets/TOC.astro @@ -20,7 +20,7 @@ const filteredHeadings = headings.filter(heading => {filteredHeadings.length > 0 && (