From 4683de90ba9e2ee8c67d4d5dc0845c2a30bb87f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Tue, 4 Jun 2024 18:18:24 -0500 Subject: [PATCH] feat: better image alignment and loading performance --- src/app/page.tsx | 24 ++++++++++++++++++----- src/core/blitzkit/imgur.ts | 39 +++++++++++++++++++++++++++++++++++++- 2 files changed, 57 insertions(+), 6 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 51f9e593a..b6dff4504 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,9 +1,9 @@ import { CaretRightIcon } from '@radix-ui/react-icons'; -import { Button, Flex, Grid, Heading, Text } from '@radix-ui/themes'; +import { Box, Button, Flex, Grid, Heading, Text } from '@radix-ui/themes'; import Link from 'next/link'; import PageWrapper from '../components/PageWrapper'; import { TOOLS } from '../constants/tools'; -import { imgur } from '../core/blitzkit/imgur'; +import { ImgurSize, imgur } from '../core/blitzkit/imgur'; import { Hero } from './components/Hero'; export default function Page() { @@ -22,6 +22,10 @@ export default function Page() { flow="row-dense" > {TOOLS.map((tool) => { + const size = tool.significant + ? ImgurSize.HugeThumbnail + : ImgurSize.LargeThumbnail; + return ( + + ) { const options = { ...defaultImgurOptions, ...imgurOptions }; - return `https://i.imgur.com/${id}.${options.format}`; + return `https://i.imgur.com/${id}${options.size}.${options.format}`; }