Overview
Resume Builder includes three professionally designed templates, each optimized for different preferences and industries. All templates are defined as JSON configurations that control layout, typography, colors, and spacing.Available Templates
Classic
Traditional, professional resume layout suitable for all industries
Modern
Contemporary two-column layout with a vibrant sidebar
Minimal
Clean, centered single-column layout with elegant typography
Template Characteristics
Classic Template
The Classic template (~/workspace/source/src/templates/classic.json:1) offers a timeless, single-column design that works well across all industries.
Layout:
- Single-column layout
- Centered personal information header
- Traditional section ordering
- Font family: Merriweather (serif)
- Base size: 11pt
- Line height: 1.6
- Section gap: 1.5rem
- Page padding: 2.5cm
Modern Template
The Modern template (~/workspace/source/src/templates/modern.json:1) features a two-column layout with a colored sidebar, perfect for creative and tech roles.
Layout:
- Two-column layout (35% / 65%)
- Sidebar on the left
- Personal info, skills, and education in sidebar
- Summary, experience, and projects in main column
- Font family: Inter (sans-serif)
- Base size: 10pt
- Line height: 1.5
Minimal Template
The Minimal template (~/workspace/source/src/templates/minimal.json:1) provides a clean, spacious design with elegant typography.
Layout:
- Single-column layout
- Centered personal information
- Generous spacing between sections
- Font family: Inter, -apple-system (sans-serif)
- Base size: 10pt
- Line height: 1.6
- Section gap: 2.5rem
- Item gap: 1.5rem
- Page padding: 3rem 2.5rem
Template Structure
Each template defines which sections appear and in what order. Here’s the structure type definition from~/workspace/source/src/types.ts:1:
Switching Templates
You can switch templates using the Template Selector component (~/workspace/source/src/components/TemplateSelector.tsx:15):
- The preview updates in real-time
- Your data remains unchanged
- The selection is saved to localStorage
- A checkmark indicates the active template

Template Persistence
Your selected template is automatically saved to localStorage (~/workspace/source/src/hooks/useResume.tsx:56):
Template changes are saved automatically and persist across browser sessions.
Custom Templates
The app also supports AI-generated custom templates through the Template Generator component. Custom templates:- Are stored separately from built-in templates
- Can be deleted by users
- Support the same configuration options
- Appear in a separate “Custom Templates” section

