From d21d4fc879a290573bbd1c4dda8e4c3439cc4e74 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 27 Oct 2026 17:50:42 +0000 Subject: [PATCH 1/3] feat: printable one-page resume, project write-up links, homepage resume CTA - Resume prints as a clean one-page document: site chrome hidden, contact details shown in its place, tighter print spacing and type, and page breaks kept out of roles and section headings. dark: styles now apply on screen only, so printing from dark mode no longer produces near-white text. - Projects: personal projects link to their blog write-ups; clearer page title and description. - Home: "View resume" and "Download PDF" buttons under the contact links. The PDF URL now lives in lib/site.ts. - Person structured data lists knowsAbout skills. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_0196LghwXY1w3ByYdCGUjWJB --- app/components/Container.tsx | 15 +++++++++---- app/components/Footer.tsx | 2 +- app/components/Header.tsx | 2 +- app/globals.css | 23 ++++++++++++++++++-- app/layout.tsx | 14 +++++++++++- app/lib/site.ts | 3 +++ app/page.tsx | 11 +++++++++- app/projects/page.tsx | 19 ++++++++++++++-- app/resume/page.tsx | 42 ++++++++++++++++++++---------------- 9 files changed, 101 insertions(+), 30 deletions(-) diff --git a/app/components/Container.tsx b/app/components/Container.tsx index d43ea41..1ef59f1 100644 --- a/app/components/Container.tsx +++ b/app/components/Container.tsx @@ -6,8 +6,10 @@ export function ContainerOuter({ ...props }: React.ComponentPropsWithoutRef<'div'>) { return ( -
-
{children}
+
+
+ {children} +
); } @@ -19,10 +21,15 @@ export function ContainerInner({ }: React.ComponentPropsWithoutRef<'div'>) { return (
-
{children}
+
+ {children} +
); } diff --git a/app/components/Footer.tsx b/app/components/Footer.tsx index ad61961..8d142d1 100644 --- a/app/components/Footer.tsx +++ b/app/components/Footer.tsx @@ -39,7 +39,7 @@ function SocialIconLink({ export function Footer() { return ( -