From 8e3aa324b57dd645980b203d5f8a5b9f9dc53a84 Mon Sep 17 00:00:00 2001 From: Theo Browne Date: Fri, 4 Sep 2026 07:13:22 -0700 Subject: [PATCH] perf(marketing): serve images at their display size (#9682) --- apps/marketing/package.json | 3 +- .../{public => src/assets}/app-desktop.webp | Bin .../{public => src/assets}/icon.webp | Bin apps/marketing/src/layouts/Layout.astro | 14 +++++++- apps/marketing/src/pages/index.astro | 34 +++++++++++++----- pnpm-lock.yaml | 7 ++-- 6 files changed, 45 insertions(+), 13 deletions(-) rename apps/marketing/{public => src/assets}/app-desktop.webp (100%) rename apps/marketing/{public => src/assets}/icon.webp (100%) diff --git a/apps/marketing/package.json b/apps/marketing/package.json index 912faf88164df814c0a9fb85e7c95306741b822d..78c121d14fe240bd69431ad881b7f528739c93d5 100644 --- a/apps/marketing/package.json +++ b/apps/marketing/package.json @@ -11,7 +11,8 @@ }, "dependencies": { "@t3tools/shared": "workspace:*", - "astro": "^7.0.3" + "astro": "^7.0.3", + "sharp": "0.34.5" }, "devDependencies": { "@astrojs/check": "^0.9.7", diff --git a/apps/marketing/public/app-desktop.webp b/apps/marketing/src/assets/app-desktop.webp similarity index 100% rename from apps/marketing/public/app-desktop.webp rename to apps/marketing/src/assets/app-desktop.webp diff --git a/apps/marketing/public/icon.webp b/apps/marketing/src/assets/icon.webp similarity index 100% rename from apps/marketing/public/icon.webp rename to apps/marketing/src/assets/icon.webp diff --git a/apps/marketing/src/layouts/Layout.astro b/apps/marketing/src/layouts/Layout.astro index 686b555fd4c0a368cb81fcecd4e0047e4438f607..0b022821a4546a3bee2fbdff6099341699013d5a 100644 --- a/apps/marketing/src/layouts/Layout.astro +++ b/apps/marketing/src/layouts/Layout.astro @@ -1,4 +1,6 @@ --- +import { Image } from "astro:assets"; +import appIcon from "../assets/icon.webp"; import { ANDROID_PLAY_STORE_URL, GITHUB_REPOSITORY_URL, @@ -67,7 +69,17 @@ const {