A modern, responsive resume builder that generates a clean and professional-looking resume. Built with HTML, CSS, and vanilla JavaScript, this project offers multiple themes and color schemes while maintaining a professional appearance.
Watch our demo video to see the Resume Builder in action:
- Multiple Themes: Switch between different professionally designed layouts
- Color Customization: Change color schemes on the fly
- Responsive Design: Looks great on all devices
- Print Friendly: Optimized for PDF generation and printing
- JSON-Driven: Easy content updates through a JSON file
- Modern Icons: Uses SVG icons for crisp display at any size
- No Dependencies: Pure HTML, CSS, and JavaScript
- Clean UI: Professional and minimal interface
- Clone the repository:
git clone https://github.com/mokbhai/resumes.git
-
Update your information in
src/data/resume.json
-
Open
src/index.html
in a browser or serve using a local server:
# Using Python
python -m http.server 3000
# Using Node.js
npx serve src
├── index.html # Main HTML file
├── common.css # First style file
├── data/
│ └── resume.json # Your resume content
└── styles/
├── styles.css # Primary theme
└── styles2.css # Alternative theme
Edit src/data/resume.json
to update your resume information. The structure includes:
- Basic Information
- Work Experience
- Education
- Projects
- Skills
- Achievements
Use the "Change Style" button to switch between available themes. Each theme maintains professional aesthetics while offering distinct visual styles.
Click the "Change Color" button to cycle through different color schemes. Colors are managed through CSS variables for consistent styling.
The resume is fully responsive and adapts to:
- Desktop screens
- Tablets
- Mobile devices
- Print/PDF format
To generate a PDF:
- Click the "Download PDF" button
- Use your browser's print dialog
- Select "Save as PDF"
The layout is optimized for both A4 and Letter paper sizes.
- Uses CSS Grid for modern layouts
- CSS Variables for theming
- SVG icons for scalability
- Semantic HTML structure
- Mobile-first approach
- Print-specific styles
We appreciate the contributions from the following individuals:
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Icons from Bootstrap Icons
- Color schemes inspired by modern design trends
- Font families from system defaults for optimal loading
Your Name - mokshitjain18@gmail.com
Project Link: https://github.com/mokbhai/resumes