Skip to content

merge: dev → main — cv.pdf regen + resume widget wrapper#17

Merged
vkkatariya merged 4 commits into
mainfrom
dev
Jul 1, 2026
Merged

merge: dev → main — cv.pdf regen + resume widget wrapper#17
vkkatariya merged 4 commits into
mainfrom
dev

Conversation

@vkkatariya

Copy link
Copy Markdown
Owner

Summary

Merge dev → main to ship the cv.pdf regeneration + resume wrapper changes to production. PR #16 (the feat/resume-redesign cv.pdf work) was already merged to dev, this PR brings it to main so Vercel auto-deploys.

What's in this PR (1 commit)

3f8e1ce Merge pull request #16 from vkkatariya/feat/resume-redesign
2b9970b feat(portfolio): regenerate cv.pdf from new resume + corner-to-corner widget

Files changed

  • prototypes/assets/cv.pdf (148KB → 974KB, 1 page A4)
  • prototypes/resume.html (corner-to-corner widget wrapper + print CSS)
  • prototypes/resume-dark.html (matching changes)
  • tasks/DEVLOG.md (session entry)
  • tasks/lessons.md (L-071 added)
  • tasks/todo.md (status update)

Audit

  • ✅ All file-level checks pass (L-068 visual verify done)
  • ✅ pdfinfo confirms 1 page A4 (973KB, 595.92 × 842.88 pts)
  • ✅ Vercel preview checks passed before PR merge
  • ✅ Original resume.html intact per user instruction
  • ✅ Both light + dark theme files structurally identical
  • ✅ No breaking changes to live site (only asset update + resume source)
  • ✅ Lessons L-068, L-070, L-071 applied

Vercel deployment

Auto-deploys on push to main. The new cv.pdf will be live at:

  • https://vishal-katariya.com/prototypes/assets/cv.pdf
  • https://vishal-katariya.com/prototypes/resume (uses the wrapper)

vkkatariya and others added 4 commits July 1, 2026 16:02
…, work-exp translation

Rebuild resume.html/resume-dark.html through 3 correction rounds: hero
restructure, categorized skill chips, education/projects/work-exp columns,
flattened glass-card widgets to bare sections, font-size bump to fill A4
whitespace, dashed column divider, translated work-exp bullet, expanded
education module chip names. Checkpoints preserved as resume-v1/v2/v3
(+dark variants). Zero widget overlaps, both themes verified structurally
identical via diff.

Co-Authored-By: Claude <noreply@anthropic.com>
style(resume): redesign with light theme, glassmorphism, and layout variants
… widget

Replaced prototypes/assets/cv.pdf (148KB → 974KB) rendered from the
new resume.html. Per user instruction: original resume.html stays intact.

Changes to resume.html + resume-dark.html:
- Wrapped entire .resume in single corner-to-corner rounded widget
  (background: var(--sec-bg), border, border-radius: 5mm, box-shadow)
- New .resume-inner wrapper keeps original 9mm/12mm/9mm padding inside
  the widget
- Removed footer text (VISHAL KATARIYA · RESUME · 2026 / website) per
  user: 'its alright if footer doesnt fit in pdf, just leave it out'
- Divider line stays as visual element, no text below it
- Removed min-height: 297mm from .resume (was forcing exact A4 height,
  caused 3.6mm overflow + 2nd blank page)
- @media print: force html, body { width: 210mm; height: 297mm;
  min-height: 0; overflow: hidden } to prevent sub-pixel overflow
  (L-071)
- Fixed green dot for 'Open to work' pill: matched to edu-badge::before
  style (4px circle, no box-shadow glow). Was previously distorted
  at print size due to the 6px glow box-shadow on a 5px dot.
- Print stylesheet: compress content (padding 7mm 10mm 7mm, section
  margin 2.8mm, work-bullets font 8px), strip widget background to
  white, keep border + border-radius for the A4 print look.

L-071 added to lessons.md:
- For A4 PDFs that must be exactly 1 page, force body to exact A4
  dimensions in @media print + overflow: hidden. Don't trust
  content-height alone — check pdfinfo page count FIRST.
- Spent 5+ iterations reducing content to 'fit 1 page' before
  realizing overflow was just 3.6mm of sub-pixel bleed. 4 lines of
  CSS fixed it, not content reduction.

DEVLOG.md: new entry at top documenting this session.
todo.md: status section under feat/resume-redesign branch.

Result: cv.pdf is 1 page A4, 974KB, 29kb chars of content.
feat(portfolio): regenerate cv.pdf from new resume + corner-to-corner widget
@vkkatariya vkkatariya merged commit 23a6cc6 into main Jul 1, 2026
2 checks passed
@vercel

vercel Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
portfolio-website Ready Ready Preview, Comment Jul 1, 2026 2:51pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant