From 12c88474472b1245e786f9c10fa5b3a26a98b3ed Mon Sep 17 00:00:00 2001 From: mahdiarghyani Date: Sat, 6 Dec 2025 14:04:45 +0330 Subject: [PATCH] feat(resume): enhance spacing, styling, and add markdown text parsing - Update section spacing from mb-8 to mb-12 for improved visual hierarchy - Refine heading padding and margins for consistent section styling - Adjust work experience highlights spacing and add leading-relaxed for readability - Implement markdown bold text parsing in job highlights using new composable - Add color-coded icons in resume header (red for location, green for phone, amber for email, blue for website) - Reorganize contact information into two lines for better layout organization - Standardize icon sizing with explicit w-4 h-4 dimensions across header - Create useMarkdownText composable for markdown formatting utilities - Update resume data and PDF export endpoint to support enhanced styling - Improve print styling consistency across all resume components --- .../resume/ResumeAdditionalInfo.vue | 6 +- app/components/resume/ResumeEducation.vue | 6 +- app/components/resume/ResumeExperience.vue | 14 ++--- app/components/resume/ResumeHeader.vue | 18 +++--- app/components/resume/ResumeLanguages.vue | 6 +- app/components/resume/ResumeSummary.vue | 12 ++-- app/composables/useMarkdownText.ts | 22 ++++++++ app/data/resume.en.ts | 42 +++++++------- server/api/resume/pdf.get.ts | 55 +++++++++++++++++-- 9 files changed, 130 insertions(+), 51 deletions(-) create mode 100644 app/composables/useMarkdownText.ts diff --git a/app/components/resume/ResumeAdditionalInfo.vue b/app/components/resume/ResumeAdditionalInfo.vue index a2834d3..7a63870 100644 --- a/app/components/resume/ResumeAdditionalInfo.vue +++ b/app/components/resume/ResumeAdditionalInfo.vue @@ -9,15 +9,15 @@ const props = defineProps()