Modern | Responsive | Performance-Optimized
A modern portfolio website that highlights my work as a Front-end Developer and Designer. Itβs built for speed, easy use, and looks great on any device, with live GitHub data and smooth animations.
- Interactive Code Editor UI - Engaging hero section with animated code display
- Dynamic GitHub Integration - Real-time repository data using GitHub API
- Performance Optimization - Lazy loading, deferred scripts, and optimized assets
- Dark/Light Mode - System-preference and user-toggleable theme
- Responsive Design - Seamless experience across all devices
- Animated Sections - Engaging UI with smooth transitions and microinteractions
- Accessibility Focused - WCAG compliance for inclusive user experience
- SEO Optimized - Structured metadata and semantic HTML
- Certificate Showcase - Dynamic display of professional certifications
- Tech Stack Visualization - Interactive display of skills and proficiency
Frontend |
|
Styling |
|
Performance |
|
Animation |
|
API Integration |
|
Deployment |
|
Version Control |
|
src/
index.html # Main HTML
input.css # Tailwind source
output.css # Compiled CSS
js/ # App logic (app.js, github.js, etc.)
images/ # Assets (certificates, signature, github, etc.)
fonts/ # Custom fonts
libs/ # Animation & lazyload libraries
robots.txt
sitemap.xml
tailwind.config.js # Tailwind config
package.json # Dependencies & scripts
- Deferred Script Loading - Non-critical JavaScript loaded after page render
- Lazy Loading Images - Using vanilla-lazyload for on-demand asset loading
- Conditional Animation Loading - Animations loaded only after page content
- Resource Hints - Preconnect and DNS prefetch for external resources
- Content Visibility - Optimized rendering of off-screen content
- CSS Delivery Optimization - Print-first loading strategy with fallback
- Minified Assets - Reduced file sizes for faster downloads
- Dynamic Imports - Module loading on demand
The portfolio leverages the GitHub API to showcase real-time repository data, including:
- Repository count
- Follower metrics
- Star counts
- Recent activity
- Project highlights
This creates a dynamic, always up-to-date display of my development work without manual updates.
- Code Editor UI - Custom-built code editor with syntax highlighting
- Responsive Layout - Mobile-first approach with optimized breakpoints
- Custom Animations - Thoughtfully implemented for engagement without performance impact
- Color Scheme - Professional palette with brand color (#507dbb) and complementary accents
- Typography - Custom font implementation with optimized loading
- Accessibility - Color contrast compliance and semantic structure
# Clone the repository
git clone https://github.com/amirallami-code/amirallami.com.git
# Navigate to directory
cd amirallami.com
# Open in browser (or use your preferred method)
open index.html
Contributions are what make the open-source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- 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
Distributed under the MIT License. See LICENSE
for more information.
Amirhossein Allami - [email protected]
Portfolio: https://amirallami.com
GitHub: amirallami-code
Project Link: https://github.com/amirallami-code/amirallami.com
Made by Amir