This is my personal portfolio website. I built it as a static site to share my projects, achievements, and information about myself. I used vanilla HTML, CSS, and JavaScript to keep things simple and clean while still attemtping to follow modern web design practices.
Mostly used simple, everyday language.
My portfolio follows your average static website architecture:
- Frontend: Pure HTML/CSS with modern styling approaches
- Structure: Single-page application (SPA) with navigation between sections
- Styling: Custom CSS with external font dependencies
- Responsive Design: Mobile-first approach with hamburger menu implementation
- The about button on the navigation bar will not work if already on the homepage
- Because, scrolling down or clicking on the "learn more about me" will perform the action
- Fixed navigation bar with my logo and menu items
- Responsive hamburger menu for mobile devices
- Smooth scroll navigation between sections (Home, Projects, About, Contact)
- Primary font: Inter (sans-serif) for body text and UI elements
- Secondary font: Lora (serif) for headings and emphasis
- Font weights range from 300 to 700 for the visual hierarchy
- Container-based layout with max-width of 1200px
- Centered content with responsive padding
- Organized into sections for each part of the portfolio
- CSS reset for consistent cross-browser rendering
- Custom CSS properties for easier styling updates
- Uses modern CSS techniques like flexbox and grid
- Smooth scrolling for a better user experience
Because this is a static website:
- No server-side data processing
- All content is embedded in the HTML files
- Navigation links trigger scroll-to-section actions
- Form submissions (if any) have to have external integration
- Google Fonts API for Inter and Lora
- Preconnect optimization for faster font loading
- Font Awesome 6.0.0 via CDN for icons
- Provides scalable vector icons for social media and UI
- Solely frontend implementation
- No database whatsoever
- No server-side processing
- May change (so stay tuned for some cool lil updates)
- Can be deployed on any static hosting service (Netlify, Vercel, GitHub Pages, etc.)
- Doesn’t need any server or build process
- Simple file upload to deploy
- Optimized font loading with preconnect hints
- Uses external CDN for Font Awesome icons
- Minimal external dependencies for fast loading times
- Includes meta tags for description, keywords, and author
- Semantic HTML structure to improve search engine crawling
- Viewport meta tag for mobile optimization
- Animations and backgrounds from React Bits