Skip to content

madhurimarawat/Portfolio-Templates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

52 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

🎨 Portfolio Templates

A collection of beautiful, easy-to-use, and professional portfolio templates with elegant themes and responsive designs. All templates are powered by modular JSON-based data fetching and support seamless updates via Python automation scripts.

Repo Size GitHub Stars GitHub Forks GitHub Issues Closed Issues Open Pull Requests Closed Pull Requests GitHub Discussions GitHub Contributors License Last Commit GitHub Pages Deployment GitHub Watchers

πŸ’‘ Whether you're a developer, designer, writer, or student, you'll find a template that fits your personal or professional needsβ€”fully responsive, dark mode compatible, and highly customizable.

πŸ”— Live Demo

Use this repository as a GitHub template to quickly create your own portfolio, simply click Use this template, customize the content, and deploy your site using GitHub Pages or Netlify.


🧩 Key Features

  • πŸ“ Multiple Templates & Themes: Browse Templates.md to explore all available options.
  • βš™οΈ Data-Driven: All personal details and links are pulled from JSON files.
  • πŸŒ™ Light & Dark Mode: Each template supports dynamic theme switching.
  • πŸ’» Fully Responsive: Mobile, tablet, and desktop views are supported out of the box.
  • πŸš€ Automated Setup: Python scripts make onboarding and updates effortless.
  • πŸ“š Dedicated Docs: Each template and theme comes with its own separate documentation for easy understanding and customization.

🎨 Color Palette Highlights

(See css/variables.css for full theme definitions)

:root {
  /* === Minimalist Professional === */
  --color-slate-ember: #36454F;
  --color-golden-fern: #B8860B;
  --color-monochrome-grace: #555;
  --color-blushed-graphite: grey;

  /* === Creative & Expressive === */
  --color-rainbow-spectrum: #DA70D6;
  --color-blue-whisper: rgb(0, 200, 255);
  --color-teal-rose: #008080;

  /* === Nature-Inspired === */
  --color-nature-canvas: #1ba35d;

  --bg-white: #f7e8e8;
  --text-grey: #444;
  --text-blue: #007acc;
  --header-white: #fbd0d0;
  --hover-black: rgba(0, 0, 0, 0.1);
  --heading-color: #333;
  --light-grey: #555;
  --section-fill: #fff;
  --bg-grey: rgb(192, 181, 181);
  --cream: #e8d6d6;
}

πŸ“± Fully Responsive & Theme-Ready

All templates are built with responsiveness in mind and gracefully transition between light and dark modes, ensuring a seamless user experience across all devices.


πŸ“‚ Data Structure & Automation

Note

πŸ’‘ User Data Location All dynamic content (like social links and personal information) is managed through modular JSON files in the assets/user_data/ directory:

You can either manually edit these files or use the automation scripts in Setup_Files for quick setup.

🧠 Centralized Data Handling – index.js The index.js file acts as the core fetcher and distributor of user data across all templatesβ€”keeping updates consistent and scalable.


πŸ—‚οΈ Directory Structure

Portfolio-Templates/
β”‚
β”œβ”€β”€ assets/                             # 🧩 Global assets and resources
β”‚   β”œβ”€β”€ user_data/                      # πŸ“„ JSON files for user data (e.g., social_links.json, user.json)
β”‚   └── images/                         # πŸ–ΌοΈ Icons and visual assets used across all templates
β”‚
β”œβ”€β”€ Template_Name/                     # 🎨 Template folder with multiple themes (e.g., Minimalist_Professional)
β”‚   β”œβ”€β”€ πŸ“„ README.md                       # πŸ“˜ Overview of this template and its themes
β”‚   β”œβ”€β”€ css/                            # 🎨 Base CSS styles
β”‚   β”‚   β”œβ”€β”€ main-styles.css               # 🧱 Base styles
β”‚   β”‚   β”œβ”€β”€ variables.css                 # 🎨 Theme color tokens and CSS variables
β”‚   β”‚   └── responsive-styles.css         # πŸ“± Responsive media queries
β”‚   β”‚
β”‚   └── Theme_Name/                    # πŸ–ŒοΈ Individual theme folder (e.g., Slate_Ember, Golden_Fern)
β”‚       β”œβ”€β”€ πŸ“„ README.md                   # πŸ“˜ Theme-specific notes and usage
β”‚       β”œβ”€β”€ index.html                    # 🏠 Theme homepage
β”‚       β”œβ”€β”€ css/                       # 🎨 Theme-specific styles
β”‚       β”‚   β”œβ”€β”€ index.css                 # β˜€οΈ Light mode styles
β”‚       β”‚   └── index-dark.css            # πŸŒ™ Dark mode styles
β”‚       └── site-previews/             # πŸ” Preview images for the theme
β”‚           β”œβ”€β”€ website_1.png            # πŸ–ΌοΈ Meta tag / OG image
β”‚           β”œβ”€β”€ desktop_website.png      # πŸ–₯️ Desktop preview
β”‚           └── mobile_website.png       # πŸ“± Mobile preview
β”‚
β”œβ”€β”€ Template_Name/                     # πŸ–ΌοΈ Template folder without themes (supports dark/light mode)
β”‚   β”œβ”€β”€ πŸ“„ README.md                       # πŸ“˜ Description of the standalone template
β”‚   β”œβ”€β”€ css/                            # 🎨 Base + theme styles
β”‚   β”‚   β”œβ”€β”€ main-styles.css               # 🧱 Base styles
β”‚   β”‚   β”œβ”€β”€ variables.css                 # 🎨 Theme color tokens
β”‚   β”‚   β”œβ”€β”€ responsive-styles.css         # πŸ“± Media queries
β”‚   β”‚   β”œβ”€β”€ index.css                     # β˜€οΈ Light mode styles
β”‚   β”‚   └── index-dark.css                # πŸŒ™ Dark mode styles
β”‚   β”œβ”€β”€ index.html                        # 🏠 Main HTML file
β”‚   └── site-previews/                 # πŸ” Preview images
β”‚       β”œβ”€β”€ website_1.png                # πŸ–ΌοΈ Meta tag / OG image
β”‚       β”œβ”€β”€ desktop_website.png          # πŸ–₯️ Desktop preview
β”‚       └── mobile_website.png           # πŸ“± Mobile preview
β”‚
β”œβ”€β”€ js/                                # βš™οΈ JavaScript for all templates
β”‚   └── index.js                          # πŸ“‘ Central script to fetch and inject user data
β”‚
β”œβ”€β”€ Setup_Files/                       # πŸ› οΈ Python scripts for automated setup
β”‚   └── πŸ“„ README.md                       # πŸ“˜ Instructions for using setup utilities
β”‚
β”œβ”€β”€ Localhost_Setup/                   # 🌐 Local server launch configs (e.g., Jekyll)
β”‚
β”œβ”€β”€ πŸ“„ README.md                           # πŸ“˜ Overview of the entire Portfolio-Templates project
β”œβ”€β”€ πŸ“„ LICENSE.md                         # πŸ“œ License terms and usage permissions
β”œβ”€β”€ πŸ“„ CONTRIBUTING.md                    # πŸ§‘β€πŸ’» Contribution guidelines
└── πŸ“„ Templates.md                       # πŸ“š Overview of all templates and themes

❓ FAQ

Q: How do I switch between light and dark modes?

A: It's automatic based on system settings, but you can customize the toggle using CSS/JavaScript.

Q: How do I get started?

A: Visit the Getting_Started.md file for setup instructions and usage steps.

Q: How do I view all templates and themes?

A: You can explore them on the website or in the project folders, each template and theme folder has a README.md file with preview images and theme information.

Q: How do I see a live demo of a theme?

A: Visit the live demo using this link format: 🌐 https://madhurimarawat.github.io/Portfolio-Templates/Template_Name_Theme_Name

πŸ“Œ If the template has no themes, the format is simply: 🌐 https://madhurimarawat.github.io/Portfolio-Templates/Theme_Name

(Replace Template_Name and Theme_Name with the actual names as per themes and templates.)

Q: Can I use my own fonts and color palette?

A: Absolutely! Update the styles in variables.css and link to your preferred font in main-styles.css.

Q: How do I test it locally?

A: Use the instructions in Localhost_Setup/ or serve the site using a simple server like Python’s http.server.

Q: Is there any backend or database?

A: No, it's fully static and runs directly in the browser. All data is pulled from local JSON files.

Q: Can I deploy on Netlify or Vercel?

A: Yes! Just remember to remove permalink keys in _config.yml or front matter to prevent routing issues.

πŸ› οΈ Note:

  • βœ… Netlify fully supports Jekyll and is ideal for deploying this project.
  • ❌ Vercel does not natively support Jekyll. To use Vercel, you’ll need to pre-build your site locally and deploy the generated _site/ folder manually.

Q: How can I contribute?

A: You can contribute by ⭐ starring the repository and sharing it with others! If you'd like to add a new template or theme, visit CONTRIBUTING.md for complete guidelines.


πŸ“Έ Community Showcase

πŸ”— Submit your usage using our Example Usage Submission Template! πŸš€

Snapshot Project Name Description Project Link
Portfolio-Templates Showcasing Portfolio-Templates in a website layout. View Project
Personal Portfolio Built using the Minimalist Professional template with the Slate Ember theme. View Project Β· by noa-patchornik
Add yours here! Your Project Name Briefly describe how you used Portfolio-Templates. Submit here

πŸ‘₯ Contributors

All contributions are appreciated! Want to contribute? Check out:
πŸ“œ Contribution Guidelines | πŸ“© Issue Templates | πŸ”„ Pull Request Template

Madhurima Rawat
Madhurima Rawat

πŸ’» Maintainer
Pooja B
Pooja B

🌌 Aurora Circuit
Contributor Name
Contributor Name

🎨 New Template

Thanks for Visiting πŸ˜„