optimize images for faster loading, fix meta description tag

This commit is contained in:
Amruth Pillai
2026-01-20 01:03:02 +01:00
parent ce8d273c79
commit 5f5c2e1a52
19 changed files with 14 additions and 3288 deletions
-3280
View File
File diff suppressed because it is too large Load Diff
Binary file not shown.

Before

Width:  |  Height:  |  Size: 243 KiB

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 261 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 280 KiB

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 309 KiB

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 274 KiB

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 310 KiB

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 266 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 235 KiB

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 252 KiB

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 301 KiB

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 226 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 319 KiB

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 241 KiB

After

Width:  |  Height:  |  Size: 56 KiB

+4 -1
View File
@@ -1,3 +1,6 @@
import "@fontsource-variable/ibm-plex-sans";
import "@phosphor-icons/web/regular/style.css";
import { i18n } from "@lingui/core";
import { I18nProvider } from "@lingui/react";
import { IconContext } from "@phosphor-icons/react";
@@ -50,7 +53,7 @@ export const Route = createRootRouteWithContext<RouterContext>()({
meta: [
{ title },
{ charSet: "UTF-8" },
{ meta: "description", content: description },
{ name: "description", content: description },
{ name: "viewport", content: "width=device-width, initial-scale=1" },
// Twitter Tags
{ property: "twitter:image", content: `${appUrl}/opengraph/banner.jpg` },
+1
View File
@@ -27,6 +27,7 @@ export function Hero() {
muted
autoPlay
playsInline
fetchpriority="high"
src="/videos/timelapse.webm"
aria-label={t`Timelapse demonstration of building a resume with Reactive Resume`}
className="pointer-events-none aspect-video size-full rounded-lg border object-cover shadow-2xl"
-6
View File
@@ -4,12 +4,6 @@
@import "tw-animate-css";
@import "shadcn/tailwind.css";
/* Fonts */
@import "@fontsource-variable/ibm-plex-sans";
/* Phosphor Icons */
@import "@phosphor-icons/web/regular/style.css";
@custom-variant dark (&:is(.dark *));
:root {
+8
View File
@@ -1,11 +1,19 @@
/// <reference types="vite-plugin-pwa/client" />
import type { AriaAttributes, DOMAttributes } from "react";
declare const __APP_VERSION__: string;
declare module "*.css";
declare module "@fontsource/*" {}
declare module "@fontsource-variable/*" {}
declare module "react" {
interface HTMLAttributes<T> extends AriaAttributes, DOMAttributes<T> {
fetchpriority?: "high" | "low" | "auto";
}
}
declare namespace NodeJS {
interface ProcessEnv {
// Basics
+1 -1
View File
@@ -22,7 +22,7 @@
"noUnusedLocals": true,
"noUnusedParameters": true,
"noFallthroughCasesInSwitch": true,
"noUncheckedSideEffectImports": true,
"noUncheckedSideEffectImports": false,
/* Paths */
"baseUrl": ".",