diff --git a/package-lock.json b/package-lock.json index b9a665f..be014f8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "@blocknote/core": "^0.51.4", "@blocknote/mantine": "^0.51.4", "@blocknote/react": "^0.51.4", + "@fontsource/fraunces": "^5.2.9", "@fontsource/instrument-serif": "^5.2.8", "@fontsource/jetbrains-mono": "^5.2.8", "@resvg/resvg-js": "^2.6.2", @@ -1617,6 +1618,15 @@ "integrity": "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==", "license": "MIT" }, + "node_modules/@fontsource/fraunces": { + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@fontsource/fraunces/-/fraunces-5.2.9.tgz", + "integrity": "sha512-XDzuddBtoC7BZgZdBn6b7hsFZY2+V1hgN7yca5fBTKuHjb/lOd45a0Ji8dTUgFhPoL7RdGupo+bC2BFSt6UH8Q==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, "node_modules/@fontsource/instrument-serif": { "version": "5.2.8", "resolved": "https://registry.npmjs.org/@fontsource/instrument-serif/-/instrument-serif-5.2.8.tgz", diff --git a/package.json b/package.json index 1447613..8a79b73 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "@blocknote/core": "^0.51.4", "@blocknote/mantine": "^0.51.4", "@blocknote/react": "^0.51.4", + "@fontsource/fraunces": "^5.2.9", "@fontsource/instrument-serif": "^5.2.8", "@fontsource/jetbrains-mono": "^5.2.8", "@resvg/resvg-js": "^2.6.2", diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index 02605e6..0fc92bc 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -166,18 +166,18 @@ const siteJsonLd = [ diff --git a/src/lib/og.tsx b/src/lib/og.tsx index 2754b4b..a99e540 100644 --- a/src/lib/og.tsx +++ b/src/lib/og.tsx @@ -62,7 +62,7 @@ const SHELL_STYLE: React.CSSProperties = { background: C.paper, padding: '64px 72px', position: 'relative', - fontFamily: 'Geist', + fontFamily: 'Fraunces', }; const BORDER_STYLE: React.CSSProperties = { @@ -111,7 +111,7 @@ function brandBar(): React.ReactElement {
{ try { - const serif = loadFont( - '@fontsource/instrument-serif/files/instrument-serif-latin-400-normal.woff', - ); + const serif = loadFont('@fontsource/fraunces/files/fraunces-latin-400-normal.woff'); const mono = loadFont('@fontsource/jetbrains-mono/files/jetbrains-mono-latin-400-normal.woff'); const svg = await satori(node, { width: 1200, height: 630, fonts: [ - { name: 'Instrument Serif', data: serif, weight: 400, style: 'normal' }, + { name: 'Fraunces', data: serif, weight: 400, style: 'normal' }, { name: 'JetBrains Mono', data: mono, weight: 400, style: 'normal' }, - { name: 'Geist', data: mono, weight: 400, style: 'normal' }, ], }); diff --git a/src/pages/index.astro b/src/pages/index.astro index 195036a..54d8b27 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -328,6 +328,7 @@ const featuredTools = allTools overflow-x: auto; overflow-y: hidden; scrollbar-width: thin; + scrollbar-color: var(--line-2) transparent; -webkit-overflow-scrolling: touch; padding: 4px 0 16px; margin-bottom: 24px; @@ -335,11 +336,17 @@ const featuredTools = allTools scroll-snap-type: x proximity; } .topic-tabs::-webkit-scrollbar { - height: 4px; + height: 6px; + } + .topic-tabs::-webkit-scrollbar-track { + background: transparent; } .topic-tabs::-webkit-scrollbar-thumb { background: var(--line-2); - border-radius: 2px; + border-radius: var(--radius-pill); + } + .topic-tabs:hover::-webkit-scrollbar-thumb { + background: var(--ink-4); } .topic-tab { flex-shrink: 0; diff --git a/src/pages/playground/[tool].astro b/src/pages/playground/[tool].astro index 0c1af4f..4f5d821 100644 --- a/src/pages/playground/[tool].astro +++ b/src/pages/playground/[tool].astro @@ -120,7 +120,7 @@ const breadcrumbJsonLd = { border: 1px solid var(--line-2); } .tool-tag-live { - color: #fff; + color: var(--paper); background: var(--accent); border-color: var(--accent); } diff --git a/src/pages/write.astro b/src/pages/write.astro index f8821c0..dd801ea 100644 --- a/src/pages/write.astro +++ b/src/pages/write.astro @@ -24,6 +24,9 @@ const repoUrl = SITE.repoUrl;

Write your post, then download it and send it over — by email or pull request.

+

+ First time? See how it works → +