Skip to content

Commit 2124f4c

Browse files
committed
redesign: LaTeX-inspired academic CV with syntax highlighting, KaTeX math, and optimized images
Complete redesign from heavy animation-driven portfolio to clean, academic single-page CV. - Strip 90% of codebase (12,654 → ~1,300 lines), runtime deps from ~40 to 7 - Remove all shadcn/ui, GSAP, framer-motion, Lenis, decorative UI, generic videos - LaTeX-inspired typography: Source Serif 4 body, IBM Plex Mono code, paper/ink palette - Single-column 780px layout: / (CV), /blog, /blog/:slug (3 posts) - Add prism-react-renderer for syntax-highlighted code blocks (Python, Bash, JSON) - Add KaTeX for LaTeX math rendering in ADR-47 proof notation - Download GitHub screenshots and convert to WebP (3.3MB PNG → 277KB WebP) - Lazy-load blog routes to keep main bundle under 245KB - Proper typographic dashes (en-dash for ranges, em-dash for separators) - Remove ~10MB of unused video assets from public/
1 parent e553b59 commit 2124f4c

133 files changed

Lines changed: 1269 additions & 15972 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

components.json

Lines changed: 0 additions & 22 deletions
This file was deleted.

index.html

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33
<head>
44
<meta charset="UTF-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<title>Diego Said — Where Symmetry Is Policy</title>
7-
<meta name="description" content="Portfolio of Diego Said Anaya Mancilla — Software Engineer, Systems Architect, DeFi Protocol Designer, and Luxury Real Estate Technologist." />
6+
<title>Diego Said Anaya Mancilla</title>
7+
<meta name="description" content="Applied AI engineer. Portfolio, publications, and technical writing." />
88
<link rel="canonical" href="https://diegosaid.com" />
99
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
1010
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
1111
<link rel="manifest" href="/site.webmanifest" />
12-
<meta name="theme-color" content="#1A1A1A" />
12+
<meta name="theme-color" content="#FAFAF8" />
1313

1414
<!-- Open Graph -->
15-
<meta property="og:title" content="Diego Said — Where Symmetry Is Policy" />
16-
<meta property="og:description" content="Portfolio of Diego Said Anaya Mancilla — Software Engineer, Systems Architect, DeFi Protocol Designer, and Luxury Real Estate Technologist." />
15+
<meta property="og:title" content="Diego Said Anaya Mancilla" />
16+
<meta property="og:description" content="Applied AI engineer. Portfolio, publications, and technical writing." />
1717
<meta property="og:type" content="website" />
1818
<meta property="og:url" content="https://diegosaid.com" />
1919
<meta property="og:image" content="https://diegosaid.com/og-image.png" />
@@ -22,16 +22,16 @@
2222

2323
<!-- Twitter Cards -->
2424
<meta name="twitter:card" content="summary_large_image" />
25-
<meta name="twitter:title" content="Diego Said — Where Symmetry Is Policy" />
26-
<meta name="twitter:description" content="Portfolio of Diego Said Anaya Mancilla — Software Engineer, Systems Architect, DeFi Protocol Designer, and Luxury Real Estate Technologist." />
25+
<meta name="twitter:title" content="Diego Said Anaya Mancilla" />
26+
<meta name="twitter:description" content="Applied AI engineer. Portfolio, publications, and technical writing." />
2727
<meta name="twitter:image" content="https://diegosaid.com/og-image.png" />
2828

2929
<!-- Preconnect -->
3030
<link rel="preconnect" href="https://fonts.googleapis.com" />
3131
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
32-
<link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;1,8..60,400&family=IBM+Plex+Mono:wght@400;500&display=swap" />
33-
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;1,8..60,400&family=IBM+Plex+Mono:wght@400;500&display=swap" rel="stylesheet" media="print" onload="this.media='all'" />
34-
<noscript><link href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;1,8..60,400&family=IBM+Plex+Mono:wght@400;500&display=swap" rel="stylesheet" /></noscript>
32+
<link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;1,8..60,400&family=IBM+Plex+Mono:wght@400;500&display=swap" />
33+
<link href="https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;1,8..60,400&family=IBM+Plex+Mono:wght@400;500&display=swap" rel="stylesheet" media="print" onload="this.media='all'" />
34+
<noscript><link href="https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;1,8..60,400&family=IBM+Plex+Mono:wght@400;500&display=swap" rel="stylesheet" /></noscript>
3535

3636
<!-- Schema.org Person -->
3737
<script type="application/ld+json">

0 commit comments

Comments
 (0)