From 23bddbf64ce08ec80597b8e3de0ddfbe18c1dd18 Mon Sep 17 00:00:00 2001 From: theoht <47785739+theoht@users.noreply.github.com> Date: Thu, 10 Sep 2026 14:56:32 +0200 Subject: [PATCH 1/4] feat(design): restyle docs to the Seedloaf design system Adopt the seedy-web design manifest across the docs site: - Replace the winter/dark DaisyUI themes with warm ember seedloaf-dark and seedloaf-light; theme toggle now cycles between them. - Switch fonts to Hanken Grotesk (UI), Inter (eyebrow labels) and Space Grotesk (marketing); add matching @fontsource packages. - Add the eyebrow system, Temperature-Rule cards, the button spec (hover/focus ring, no shadow) and warm-neutral tokens. - Restyle the sidebar, headers, hero, features, FAQ and footer; theme prose and Algolia DocSearch onto the token scale. - Swap the pixel logo.webp for the new Icon_A.svg mark and refresh favicons (SVG + 32/192 PNG + apple-touch). - Fix off-brand bits: rounded-full pagination, a hardcoded blurple border, and stray box-shadows. Drop the now-unused Outfit and Press Start 2P font packages and the old logo/favicon assets. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_01K6paHtHrtNnQXuAaUuZp3h --- package-lock.json | 57 ++-- package.json | 5 +- public/apple-touch-icon.png | Bin 0 -> 6305 bytes public/favicon-192.png | Bin 0 -> 6804 bytes public/favicon-32.png | Bin 0 -> 1172 bytes public/favicon.ico | Bin 15406 -> 0 bytes public/images/Icon_A.svg | 8 + public/images/logo.webp | Bin 1460 -> 0 bytes src/components/common/Footer.astro | 24 +- src/components/common/ThemeToggle.astro | 53 ++-- src/components/common/TranslateToggle.astro | 2 +- src/components/docs/DocsHeader.astro | 2 +- src/components/docs/Pagination.astro | 4 +- src/components/docs/SideBar.astro | 52 ++-- src/components/home/Faq.astro | 15 +- src/components/home/Features.astro | 24 +- src/components/home/Header.astro | 27 +- src/components/home/Hero.astro | 75 +++-- src/layouts/HomeLayout.astro | 8 +- src/layouts/Layout.astro | 8 +- src/styles/global.css | 292 +++++++++++++++++++- 21 files changed, 484 insertions(+), 172 deletions(-) create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon-192.png create mode 100644 public/favicon-32.png delete mode 100644 public/favicon.ico create mode 100644 public/images/Icon_A.svg delete mode 100644 public/images/logo.webp diff --git a/package-lock.json b/package-lock.json index 2963cf6..94ba37b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,9 +13,10 @@ "@astrojs/sitemap": "^3.6.0", "@docsearch/js": "^3.6.0", "@docsearch/react": "^3.6.0", + "@fontsource-variable/hanken-grotesk": "^5.3.0", + "@fontsource-variable/inter": "^5.3.0", "@fontsource-variable/lexend": "^5.0.20", - "@fontsource-variable/outfit": "^5.0.13", - "@fontsource/press-start-2p": "^5.2.6", + "@fontsource-variable/space-grotesk": "^5.3.0", "@heroicons/react": "^2.2.0", "@tailwindcss/vite": "^4.0.9", "@types/react": "^18.3.3", @@ -165,7 +166,6 @@ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.27.0.tgz", "integrity": "sha512-EJJ7WmvmUXZdchueKFCK8UZFyLqy4Hz64snNp0cTc7c0MKaSeDGYEDxVsIJKp15r7ORaoGxSyS4y6BGZMXYuCg==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/client-common": "5.27.0", "@algolia/requester-browser-xhr": "5.27.0", @@ -494,7 +494,6 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", "license": "MIT", - "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", @@ -1262,28 +1261,37 @@ "node": ">=18" } }, - "node_modules/@fontsource-variable/lexend": { - "version": "5.2.9", - "resolved": "https://registry.npmjs.org/@fontsource-variable/lexend/-/lexend-5.2.9.tgz", - "integrity": "sha512-m0AmQ/DC7g0VU4PCnh6O+T1aqAHt8QxUBb2h5FtuFHNJlH9U4UT2NZNiy2vYijFQ6c1xKl/yHUyKaHwPJVc3Gw==", + "node_modules/@fontsource-variable/hanken-grotesk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@fontsource-variable/hanken-grotesk/-/hanken-grotesk-5.3.0.tgz", + "integrity": "sha512-DOd0FqL+3cH2dfNy0JtSq9tUfxBz5mLmHMjTU0DOr3E9Zo6wxuatCl53DIPNrSPgCsnuKyM739BTIG5glCLirw==", "license": "OFL-1.1", "funding": { "url": "https://github.com/sponsors/ayuhito" } }, - "node_modules/@fontsource-variable/outfit": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/@fontsource-variable/outfit/-/outfit-5.2.6.tgz", - "integrity": "sha512-0wNlmsinE4taUgmRySxld13//NtnGwN58mBegexyhYuFqiQG/4Ho+5CCkiFxXijnojmCiaBaKkYt72LDwZHiKg==", + "node_modules/@fontsource-variable/inter": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@fontsource-variable/inter/-/inter-5.3.0.tgz", + "integrity": "sha512-OupL48va4JNofb97w6NYeF9S7W/kHNKM0Er8Dem5nqi4jeOLrVJDoE8tZEpnMJmtkvNbB1EIPPwHcdkF6b1oUA==", "license": "OFL-1.1", "funding": { "url": "https://github.com/sponsors/ayuhito" } }, - "node_modules/@fontsource/press-start-2p": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/@fontsource/press-start-2p/-/press-start-2p-5.2.6.tgz", - "integrity": "sha512-qzNBsl4yQaLpQLftsj9kfrNvOrhftj5MUoNk3vQf3tQwZ4mhpDD6XucBWySlA1kG2q054pVqRt73UZSP0AldYA==", + "node_modules/@fontsource-variable/lexend": { + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@fontsource-variable/lexend/-/lexend-5.2.9.tgz", + "integrity": "sha512-m0AmQ/DC7g0VU4PCnh6O+T1aqAHt8QxUBb2h5FtuFHNJlH9U4UT2NZNiy2vYijFQ6c1xKl/yHUyKaHwPJVc3Gw==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, + "node_modules/@fontsource-variable/space-grotesk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@fontsource-variable/space-grotesk/-/space-grotesk-5.3.0.tgz", + "integrity": "sha512-2IxmvfB08i9vnGB3Ym/AXvhRE+8XOjWMXIyDum03c+tPwH0FUoMNQfGpU8NXPxjbws0Vvss3AH0Zqt4oJBBAdw==", "license": "OFL-1.1", "funding": { "url": "https://github.com/sponsors/ayuhito" @@ -2694,7 +2702,6 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", "license": "MIT", - "peer": true, "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -2705,7 +2712,6 @@ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", "license": "MIT", - "peer": true, "peerDependencies": { "@types/react": "^18.0.0" } @@ -2845,7 +2851,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2867,7 +2872,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -2898,7 +2902,6 @@ "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.27.0.tgz", "integrity": "sha512-2PvAgvxxJzA3+dB+ERfS2JPdvUsxNf89Cc2GF5iCcFupTULOwmbfinvqrC4Qj9nHJJDNf494NqEN/1f9177ZTQ==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/client-abtesting": "5.27.0", "@algolia/client-analytics": "5.27.0", @@ -3061,7 +3064,6 @@ "resolved": "https://registry.npmjs.org/astro/-/astro-5.18.1.tgz", "integrity": "sha512-m4VWilWZ+Xt6NPoYzC4CgGZim/zQUO7WFL0RHCH0AiEavF1153iC3+me2atDvXpf/yX4PyGUeD8wZLq1cirT3g==", "license": "MIT", - "peer": true, "dependencies": { "@astrojs/compiler": "^2.13.0", "@astrojs/internal-helpers": "0.7.6", @@ -3836,7 +3838,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001718", "electron-to-chromium": "^1.5.160", @@ -7023,7 +7024,6 @@ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -7086,7 +7086,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -7096,7 +7095,6 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", "license": "MIT", - "peer": true, "dependencies": { "scheduler": "^0.26.0" }, @@ -7475,7 +7473,6 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.1.tgz", "integrity": "sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==", "license": "MIT", - "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -7787,8 +7784,7 @@ "version": "4.1.10", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.10.tgz", "integrity": "sha512-P3nr6WkvKV/ONsTzj6Gb57sWPMX29EPNPopo7+FcpkQaNsrNpZ1pv8QmrYI2RqEKD7mlGqLnGovlcYnBK0IqUA==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/tapable": { "version": "2.2.2", @@ -7925,7 +7921,6 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -8229,7 +8224,6 @@ "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", @@ -8805,7 +8799,6 @@ "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/package.json b/package.json index d45fcdd..459227f 100644 --- a/package.json +++ b/package.json @@ -15,9 +15,10 @@ "@astrojs/sitemap": "^3.6.0", "@docsearch/js": "^3.6.0", "@docsearch/react": "^3.6.0", + "@fontsource-variable/hanken-grotesk": "^5.3.0", + "@fontsource-variable/inter": "^5.3.0", "@fontsource-variable/lexend": "^5.0.20", - "@fontsource-variable/outfit": "^5.0.13", - "@fontsource/press-start-2p": "^5.2.6", + "@fontsource-variable/space-grotesk": "^5.3.0", "@heroicons/react": "^2.2.0", "@tailwindcss/vite": "^4.0.9", "@types/react": "^18.3.3", diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3cea70ab60c57b580a7a70f824f72f771415cb7a GIT binary patch literal 6305 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 literal 0 HcmV?d00001 diff --git a/public/favicon-192.png b/public/favicon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..65035504177417f5000317ebb9264e6ab83cef03 GIT binary patch literal 6804 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 l=17Pe{Xdca9P65pGJ9Pj6 diff --git a/public/images/Icon_A.svg b/public/images/Icon_A.svg new file mode 100644 index 0000000..2750a70 --- /dev/null +++ b/public/images/Icon_A.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/images/logo.webp b/public/images/logo.webp deleted file mode 100644 index 2bcf56360bf34b5e9bb8362f4668dca996f39593..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1460 zcmV;l1xxx;Nk&Gj1pok7MM6+kP&il$0000G0000#002J#06|PpNVfq100EE$+qP*t z``gyzw{5Fs+ltY$?WFfxv2EM7ZQJI3JG}3leOjq>B4PsIzeW=)SA|lkQYsZnJ2AQ* zxOnBt)vH&pUb(inyT1`JhqCTnccbjP^BX)2=vdb8`ilBX*Cv%%(XgnP`WYF2o>gnW zFRa~~56JOavx<+Iy-gc({?=&9rQ^wCk9gtDsV3}9iZ&v}+g-g_DSE#`nz}|-eUYkE z%f^19z6lvfCqh$a;Y_TgBvU`N$Pf*rB~wyu}ySTnMleNQk0lc7`& zvI6KMTwme(k+EcCnty`Ivp#AjntAV#tnNZJiv|fPx9O)Dcn3+}ALef$Pq7!t-^h^X z|A-#8ljnP%o~~Y=k8r*Z=wYKg^=W!ir98usfiFnie{rv$gFFDo3zU{dwu=Y7jTU2HHT004@X zZJ+e`@*WZ2Zyyr?WNnJ)UOx8b57JA-^{E3--|cM)q>Z!=nX?`tJ|Eoj@<|JT!q))k z8-9G5FhJsqxGg_Sc+PC)Rw18d9 zR9Q%hA6vXTy*AqbMfT2lkF&cf1mUi_BR^(m2PK3XY>VsqMIt|@Fwj}0{KDOPFC33) z=+U9c;Ou&px8X1ROvcOq-+wR&1?L4!9IEHY&_CtyM-Ar2+H+)lvJ{kJ`W1OAyp$+? z@UPZ8a|;WN(pFm7WT|{ZGR&$`DY`nDpXK!TJ>BAF(tMbcp)#n@#R@$!9I8^-L4+p#Z|-{1Ac__}D5=eQ?eul1N4Mm=Dbs8Hlu)l!wZ0T{b>9i_Z*9 zIF7-uJ~+gleJ-}4zq+btwxPD^74SJYBM`%E->Ld>wXQ)g*a4)uJfgM>QV@4o?f}<; zPk&K&w{jR%#1=kp+6hp|9nTQvC#G5UCE^}A={$lD1eMLWdy-$fOnl=)15*!;!J;dymp|wwziz~bSLq{(I6~r?rSFV6>z?>E$WRs-ppBPkE=68hl&%BygfR9x z#wIl=V(P=RT~LF>tW6$X9#01*pN54(m0#}9Z9=|W^<^1m6aCe=`7D@zz|Z9C@4Q&8 zN)=WF(l&bkEPssMJrpaQzRS)Z5Ai|>Z>j-;Bp4`O%NFn}SQlmw;N8J?`}5mI^obz! zVzb8VbV`?bU7GfZ+ru8EK(3K(UUoUbhd|!;dTk_JhT5~KCSBHYz4hnT9yVXgZ~y$! OYX-HiRB$Ge>Hq+${nV)d diff --git a/src/components/common/Footer.astro b/src/components/common/Footer.astro index 590a3d9..1743526 100644 --- a/src/components/common/Footer.astro +++ b/src/components/common/Footer.astro @@ -1,15 +1,25 @@