From 55423e01169984aaadc1fa698f6c7e9590b7c7b4 Mon Sep 17 00:00:00 2001 From: Sejal Batra Date: Tue, 8 Sep 2026 18:06:42 +0530 Subject: [PATCH 1/2] Use Geist with tabular figures for standalone numerals Co-Authored-By: Claude Opus 5 (1M context) --- website/src/components/features/home/HeroBanner.astro | 4 +++- website/src/components/features/home/ProblemSection.astro | 4 +++- website/src/components/features/launch/FactsSection.astro | 4 +++- .../components/features/technology/ScalabilitySection.astro | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/website/src/components/features/home/HeroBanner.astro b/website/src/components/features/home/HeroBanner.astro index 3d9c1b89..75b8a793 100644 --- a/website/src/components/features/home/HeroBanner.astro +++ b/website/src/components/features/home/HeroBanner.astro @@ -334,7 +334,9 @@ const t = await createTranslator(locale); color: var(--color-muted); } .t-val { - font-family: "Geist Mono", monospace; + font-family: "Geist", sans-serif; + font-variant-numeric: tabular-nums; + font-feature-settings: "tnum" 1; font-size: 12px; font-weight: 500; color: var(--color-content); diff --git a/website/src/components/features/home/ProblemSection.astro b/website/src/components/features/home/ProblemSection.astro index c2e1f455..e5a3151b 100644 --- a/website/src/components/features/home/ProblemSection.astro +++ b/website/src/components/features/home/ProblemSection.astro @@ -305,7 +305,9 @@ const t = await createTranslator(locale); margin-bottom: 10px; } .prob-data-row1 .cell-num { - font-family: "Geist Mono", monospace; + font-family: "Geist", sans-serif; + font-variant-numeric: tabular-nums; + font-feature-settings: "tnum" 1; font-size: 64px; font-weight: 500; line-height: 1; diff --git a/website/src/components/features/launch/FactsSection.astro b/website/src/components/features/launch/FactsSection.astro index 8a688f37..47e6d23d 100644 --- a/website/src/components/features/launch/FactsSection.astro +++ b/website/src/components/features/launch/FactsSection.astro @@ -58,7 +58,9 @@ const t = await createTranslator(locale); } .launch-stat-value { - font-family: "Geist Mono", monospace; + font-family: "Geist", sans-serif; + font-variant-numeric: tabular-nums; + font-feature-settings: "tnum" 1; font-size: 36px; font-weight: 400; color: var(--color-flare); diff --git a/website/src/components/features/technology/ScalabilitySection.astro b/website/src/components/features/technology/ScalabilitySection.astro index c48672d1..c4b460a3 100644 --- a/website/src/components/features/technology/ScalabilitySection.astro +++ b/website/src/components/features/technology/ScalabilitySection.astro @@ -47,7 +47,9 @@ const t = await createTranslator(locale); } .tech-stat-num { - font-family: "Geist Mono", monospace; + font-family: "Geist", sans-serif; + font-variant-numeric: tabular-nums; + font-feature-settings: "tnum" 1; font-size: 96px; font-weight: 500; line-height: 1; From fbbad3b063a465fddccdfadb865f2560137076af Mon Sep 17 00:00:00 2001 From: Sejal Batra Date: Tue, 8 Sep 2026 18:48:10 +0530 Subject: [PATCH 2/2] Split mainnet ticker item into label and value Removes the glitch effect, which depended on fixed-pitch character widths, and replaces duplicate element ids with a data-ticker attribute. Co-Authored-By: Claude Opus 5 (1M context) --- .../components/features/home/HeroBanner.astro | 5 +- website/src/i18n/de-DE.json | 5 +- website/src/i18n/en-US.json | 5 +- website/src/i18n/es-ES.json | 5 +- website/src/i18n/hi-IN.json | 5 +- website/src/i18n/id-ID.json | 5 +- website/src/i18n/ja-JP.json | 5 +- website/src/i18n/ko-KR.json | 5 +- website/src/i18n/ru-RU.json | 5 +- website/src/i18n/zh-CN.json | 5 +- website/src/scripts/home/glitch.ts | 55 ------------------- .../src/scripts/home/ticker-mainnet.test.ts | 19 +++++-- website/src/scripts/home/ticker.ts | 23 +++++--- 13 files changed, 67 insertions(+), 80 deletions(-) delete mode 100644 website/src/scripts/home/glitch.ts diff --git a/website/src/components/features/home/HeroBanner.astro b/website/src/components/features/home/HeroBanner.astro index 75b8a793..4ba5fa62 100644 --- a/website/src/components/features/home/HeroBanner.astro +++ b/website/src/components/features/home/HeroBanner.astro @@ -53,7 +53,8 @@ const t = await createTranslator(locale); data-i18n-qtps={t("home.hero_banner.ticker.qtps")} data-i18n-uptime={t("home.hero_banner.ticker.uptime")} data-i18n-nodes={t("home.hero_banner.ticker.nodes")} - data-i18n-mainnet={t("home.hero_banner.ticker.mainnet")} + data-i18n-mainnet-label={t("home.hero_banner.ticker.mainnet.label")} + data-i18n-mainnet-value={t("home.hero_banner.ticker.mainnet.value")} > @@ -367,7 +368,6 @@ const t = await createTranslator(locale);