A modern single-page portfolio showcasing my journey at the intersection of frontend development, user experience design, and business intelligence.
Welcome to my personal portfolio repository.
This project is designed to represent my skills, experience, projects, certifications, and professional growth through a clean, interactive, and responsive web experience.
The website combines modern frontend practices with a premium Liquid Glass inspired design approach, focusing on smooth interactions, elegant layouts, and performance.
This portfolio is built as a complete personal brand website where visitors can explore:
- My professional background
- Technical skills
- Development experience
- Education journey
- Featured projects
- Certifications and achievements
- Resume information
- Contact details
The goal of this project is to create more than a traditional portfolio it is designed as an interactive digital identity.
- Custom Liquid Glass inspired interface
- Premium dark theme
- Glassmorphism elements
- Smooth gradients
- Soft shadows and depth effects
- Clean typography system
- Responsive layouts
- Animated hero section
- Typewriter text animation
- Dynamic skill visualization
- Smooth scrolling navigation
- Interactive project cards
- Timeline-based sections
- Mobile-friendly navigation
- Keyboard shortcuts
- Custom UI interactions
The website is optimized for:
- Desktop computers
- Laptops
- Tablets
- Mobile devices
Every section adapts smoothly across different screen sizes.
| Technology | Purpose |
|---|---|
| HTML5 | Website structure |
| CSS3 | Styling, animations, layouts |
| JavaScript | Interactivity and dynamic behavior |
| Tool | Usage |
|---|---|
| Git | Version control |
| GitHub | Repository management |
| VS Code | Development environment |
| Figma | UI planning and design |
| Resource | Usage |
|---|---|
| Google Fonts | Typography |
| Font Awesome | Icons |
Introduces my background, interests, and development journey.
Displays technical abilities including:
- Frontend development
- UI design concepts
- Programming skills
- Business intelligence knowledge
- Data-related tools
A role rail (newest first) with one detail panel at a time: period, time in role, setting, what I did and the tools used, with current skill scores shown next to matching tools. Arrow keys, Home and End move between roles. Without JavaScript every role is shown stacked.
A credential card for the BBIS degree (semester progress included), a ledger linking each area studied to the project or role where it was applied, and a short strip for the school before UMT.
Grouped by weight: formal honours first (ICAISAI'26 selection, Best ERP Innovative Idea, Top 3 ERP Projects, Recognised Intern), then leadership and service, then credentials. Each entry carries a data-tier (honour, leadership or credential) that feeds js/data.js.
Displays selected projects with:
- Project descriptions
- Technologies used
- Roles and responsibilities
- Key outcomes
Showcases completed certifications and professional achievements.
Provides a structured professional overview.
MyPortfolio/
βββ index.html # markup only
βββ css/
β βββ base.css # variables, layout, sections, responsive rules
β βββ documents.css # CV / cover-letter cards and preview modal
β βββ polish.css # glass refinements, breakpoints, print styles
β βββ ai-chat.css # AI assistant panel
β βββ back-to-top.css
β βββ effects.css # orbs, grain, scrollbars
β βββ sparkles.css
β βββ glass-theme.css # final glass pass
β βββ premium.css # command palette, tilt, clock, β¦
β βββ experience.css # experience rail + panels
β βββ education.css # academic credential, ledger, prior school
β βββ awards.css # honours, leadership, credentials
β βββ tabbar.css # β
tab bar (desktop header + mobile dock)
βββ js/
β βββ main.js # cursor, scroll, menu, skills tabs, reveal, contact form
β βββ ai-chat.js # AI assistant knowledge base + UI
β βββ documents.js # CV / cover-letter preview modal
β βββ effects.js # hero stars + sparkle canvas
β βββ radar-chart.js # skills radar (canvas)
β βββ premium.js # command palette (Ctrl/β+K), tilt, shortcuts
β βββ experience.js # experience role tabs + live durations
β βββ tabbar.js # β
active-tab logic
βββ assets/
βββ images/ # Logo.png, profile.jpg
βββ docs/ # CV and cover-letter PDFs
Stylesheets and scripts load in the order listed in index.html β keep that order.
After editing roles or awards in index.html, run npm run data then npm run check to regenerate js/data.js and validate it.
The navigation is a dark pill: every tab shows an outline icon, and the active tab expands into a white pill with a filled icon and its label. On screens up to 768px it becomes a floating dock at the bottom of the screen.
All colours and sizes are variables at the top of css/tabbar.css (--tab-bar-bg, --tab-active-bg, --tab-size, β¦). To add a tab, add an <li> to #navLinks in index.html β js/tabbar.js picks it up automatically.
The design follows a modern digital product approach.
- Minimal but impactful layouts
- Strong visual hierarchy
- Smooth user interactions
- Consistent spacing
- Accessible design
- Performance optimization
Color direction:
| Element | Color |
|---|---|
| Background | #070A12 |
| Primary Text | #FFFFFF |
| Secondary Text | #CBD5E1 |
| Gold Accent | #FFB84D |
| Blue Highlight | #38BDF8 |
| Purple Accent | #A78BFA |
All Rights Reserved
This repository contains original code, design, and content created by Muhammad Umer Faheem.
The project may not be:
- Copied
- Redistributed
- Reused as a template
- Modified for commercial purposes
- Republished under another identity
without prior written permission from the author.
Any unauthorized use, reproduction, or distribution of this project and its components is strictly prohibited.
If you find this project useful or inspiring, consider giving the repository a star.
.
βββ index.html
βββ README.md
βββ LICENSE
βββ assets/