A modern, artistic portfolio website template designed for educational entrepreneurs, EdTech founders, and learning innovation leaders. Features an interactive image gallery with modal lightbox functionality.
- πΌοΈ Interactive Portfolio Gallery - Clickable image grid with beautiful modal/lightbox view
- π¨ Bold, Artistic Design - Vibrant color palette and modern aesthetics
- π± Fully Responsive - Perfect on all devices
- π Portfolio Filtering - Filter projects by category (Apps, Platforms, Tools)
- β¨οΈ Keyboard Navigation - Arrow keys and ESC to navigate modal
- π― Entrepreneur-Focused - Designed for showcasing educational ventures
- π« Smooth Animations - Floating shapes and transitions
This template uses a vibrant, professional color scheme perfect for creative entrepreneurs:
- Rust Brown (#942300) - Warm, grounded accent
- Blazing Flame (#FF3B0A) - Primary CTA color for energy
- Deep Space Blue (#002642) - Professional, trustworthy secondary
- Mint Cream (#f1fffΠ°) - Fresh, light backgrounds
- Wisteria Blue (#86a5d9) - Soft, approachable accent
- Sky Surge (#5bc0eb) - Bright, optimistic highlights
edtech-portfolio/
βββ index.html # Home page with hero and impact sections
βββ about.html # About page with story and philosophy
βββ portfolio.html # Interactive portfolio gallery
βββ contact.html # Contact form and opportunities
βββ styles.css # Complete modern styling
βββ portfolio.js # Gallery modal functionality
βββ README.md # This file
The standout feature is the interactive portfolio gallery:
- Gallery Grid - Projects displayed in a responsive grid
- Category Filters - Filter by Apps, Platforms, Tools, or view All
- Click to View - Click any project to open in modal lightbox
- Detailed View - See full project details, features, and impact
- Navigation - Use arrow buttons or keyboard to browse projects
- Close Anytime - Click X, press ESC, or click outside
Edit portfolio.js to add your own projects:
const projects = [
{
title: 'Your Project Name',
category: 'Project Type',
description: 'Full project description...',
features: [
'Feature 1',
'Feature 2',
'Feature 3'
],
impact: 'Impact metrics and results...',
tags: ['Tag1', 'Tag2', 'Tag3']
},
// Add more projects...
];Update All Pages:
- Replace "Your Name" throughout all files
- Update hero section with your mission
- Fill in About page with your story
- Add your contact information
- Customize philosophy and expertise sections
Customize Portfolio:
- Add your project images to an
imagesfolder - Update
portfolio.htmlwith your project titles - Edit
portfolio.jswith detailed project information - Update category filters if needed
- Create an
imagesfolder in your project - Add project screenshots/mockups
- Replace placeholder divs in HTML:
<div class="gallery-image"> <img src="images/project1.jpg" alt="Project Name"> <!-- Remove the placeholder div --> </div>
Edit styles.css (lines 8-13):
:root {
--rust-brown: #942300;
--blazing-flame: #FF3B0A;
--deep-space-blue: #002642;
--mint-cream: #f1fffΠ°;
--wisteria-blue: #86a5d9;
--sky-surge: #5bc0eb;
}- Create repository:
your-username.github.io - Upload all files
- Site automatically available at:
https://your-username.github.io
- Create any repository (e.g.,
portfolio) - Upload files
- Settings β Pages β Select main branch
- Site at:
https://your-username.github.io/portfolio
The contact form needs a backend service:
- Sign up at formspree.io
- Create new form
- In
contact.html, update form action:<form class="contact-form" action="https://formspree.io/f/YOUR_FORM_ID" method="POST">
Tell Compelling Stories:
- Focus on the problem you solved
- Highlight measurable impact (users, outcomes, engagement)
- Include both qualitative and quantitative results
- Show your unique approach or innovation
Showcase Diverse Work:
- Mobile apps
- Web platforms
- Learning tools
- Content or curriculum
- Research or thought leadership
Include Context:
- Target audience (K-12, higher ed, corporate, etc.)
- Technologies used
- Your specific role
- Collaborators or partnerships
For each project in portfolio.js, include:
- Clear Problem Statement - What challenge did you address?
- Your Solution - How did your product solve it?
- Key Features - What makes it special or innovative?
- Impact Metrics - Users reached, outcomes achieved, recognition
- Technology Stack - Tools and platforms used
To add more than 9 projects:
- Add HTML in portfolio.html:
<div class="gallery-item" data-category="apps" data-id="10">
<div class="gallery-image">
<div class="image-placeholder">Project 10</div>
<div class="gallery-overlay">
<div class="overlay-content">
<h3>New Project Name</h3>
<p>Category</p>
<span class="view-icon">ποΈ Click to View</span>
</div>
</div>
</div>
</div>- Add to projects array in portfolio.js:
{
title: 'New Project',
category: 'Category',
description: '...',
features: [...],
impact: '...',
tags: [...]
}- EdTech Founders - Showcase your educational ventures
- Educational Entrepreneurs - Highlight your innovative products
- Learning Designers - Display your portfolio of work
- Product Managers - Demonstrate your EdTech projects
- Consultants - Present your client work and impact
- Investors - Show your portfolio companies
- HTML5 - Semantic markup
- CSS3 - Modern styling with Grid, Flexbox, CSS Variables, Animations
- JavaScript - Modal functionality, filtering, keyboard navigation
- Google Fonts - Lora & Inter (fallbacks for Le Monde Livre & Acumin Pro)
β
Chrome/Edge (latest)
β
Firefox (latest)
β
Safari (latest)
β
Mobile browsers
When modal is open:
- ESC - Close modal
- β Left Arrow - Previous project
- β Right Arrow - Next project
Replace image placeholder with video embed:
<div class="modal-image-container">
<iframe src="https://www.youtube.com/embed/YOUR_VIDEO_ID"
frameborder="0"
allowfullscreen>
</iframe>
</div>- Update filter buttons in
portfolio.html - Add
data-categoryto gallery items - Update filter logic in
portfolio.jsif needed
In project data, add:
liveUrl: 'https://yourapp.com',
caseStudyUrl: 'https://medium.com/your-case-study'Then update modal links to use these URLs.
- If you have Le Monde Livre and Acumin Pro licenses, add them to a
/fontsfolder - Update
@font-facerules in CSS - Current fallbacks (Lora & Inter) are excellent alternatives
- EdSurge - EdTech news and trends
- Getting Smart - Education innovation
- EdTech Hub - Research and evidence
Improvements welcome! Feel free to:
- Fork this repository
- Create enhancements
- Submit pull requests
Free to use for personal and commercial projects. Attribution appreciated but not required.
If you use this template:
- Star this repository
- Share with fellow entrepreneurs
- Tag your live site!
Open an issue or reach out to the community for help.
Built for educational entrepreneurs changing the world through learning innovation π
Make learning better for everyone β¨