A modern, glassmorphism-styled personal portfolio. Built with pure HTML, Tailwind CSS, and Vanilla JavaScript.
- 💎 Glassmorphism UI: Modern frosted glass effects with smooth gradient animations.
- 📱 Fully Responsive: Mobile-first design that adapts to all screen sizes.
- ⚡ Lightweight & Fast: ~50KB total size. No build tools or external heavy libraries required.
- 🌍 Bilingual Support: English interface + Persian (RTL) Contact page with Vazir font.
- 🔔 Interactive: Custom toast notifications and form validation logic (No backend required). A modern, responsive personal portfolio website built with HTML, CSS (Tailwind), and JavaScript featuring glassmorphism design and smooth animations.
portfolio/
├── index.html # Home page
├── profile.html # CV/Profile page
├── contact.html # Contact page (Persian RTL)
├── style.css # Shared styles and animations
├── script.js # Shared JavaScript functionality
├── images/ # Image assets folder
│ └── myphoto.jpg # Profile picture
└── README.md # This file
- Glassmorphism UI: Modern frosted glass effects with backdrop blur
- Gradient Animations: Animated top bar with pulsing gradient
- Responsive Design: Mobile-first approach, works on all devices
- Smooth Transitions: Hover effects and page animations
- Persian Support: RTL layout with Vazir font for contact page
- Toast Notifications: User feedback system
- Form Validation: Contact form with email validation
- In-Memory Storage: State management without localStorage
- Smooth Scrolling: Enhanced navigation experience
- Accessibility: Keyboard navigation and focus states
- A modern web browser (Chrome, Firefox, Safari, Edge)
- No build tools required - pure HTML/CSS/JS
- Clone or download the repository
- Place your profile photo in
images/myphoto.jpg - Open
index.htmlin your browser
- All HTML files should be in the root directory
- CSS file (
style.css) in root directory - JavaScript file (
script.js) in root directory - Images in
images/folder
- Hero section with gradient title
- Name input with welcome functionality
- Three feature cards showcasing skills
- Dropdown navigation menu
- Profile picture with hover effect
- Skills section
- Experience timeline
- Social media links
- RTL Persian layout
- Contact form with validation
- Four contact method cards (LinkedIn, Email, Phone, GitHub)
- Toast notifications for form submission
Main color scheme defined in gradient:
- Dark Blue:
#04142A - Blue:
#067CC2 - Bright Yellow:
#E4FF00
- English: Poppins (Google Fonts)
- Persian: Vazir (FontCDN)
- Copy structure from existing HTML file
- Include common elements:
<link rel="stylesheet" href="style.css"> <script src="script.js"></script>
- Add navigation link to all pages
- Update active state in navigation
Add custom CSS to style.css following the existing structure:
- Use CSS custom properties for colors
- Follow BEM naming convention
- Add comments for complex selectors
- Add HTML structure
- Style with Tailwind + custom CSS
- Add JavaScript to
script.js - Test across all pages
- No data sent to external servers
- Form submissions stored in browser memory only
- No cookies or persistent storage
- No tracking scripts
- Mobile: < 640px
- Tablet: 640px - 1024px
- Desktop: > 1024px
This portfolio follows modern web design principles:
- Minimalism: Clean, uncluttered interface
- Visual Hierarchy: Clear content organization
- User Feedback: Toast notifications and hover states
- Accessibility: Keyboard navigation and semantic HTML
- Performance: Optimized assets and animations
Interested in working together? Let's talk.
|
|
Email: mohammadreza.dalili@live.com |
|
|
LinkedIn: /in/mohamadreza-dalili |
|
|
Portfolio: mrdalili.com |