A modern, responsive personal website showcasing Tianhao Luo's profile, gallery, and documents.
- Modern, Professional Design: Clean and contemporary UI with beautiful typography
- Fully Responsive: Optimized for desktop, tablet, and mobile devices
- Smooth Animations: CSS animations and scroll-triggered effects
- Interactive Elements: Hover effects, transitions, and dynamic content
- Hero Section: Eye-catching introduction with profile image and call-to-action buttons
- About Section: Professional description with highlighted achievements
- Gallery: Interactive photo gallery with modal lightbox functionality
- Documents: Easy access to CV/Research documents and transcript
- Contact: Contact form and information section
- Footer: Simple footer with navigation links
- Mobile Navigation: Hamburger menu for mobile devices
- Smooth Scrolling: Navigation links scroll smoothly to sections
- Image Gallery Modal: Click on gallery images to view them in full size
- Contact Form: Functional contact form with validation
- Scroll Animations: Elements animate into view as you scroll
- Active Navigation: Current section is highlighted in navigation
Tianhao Website/
├── index.html # Main HTML file
├── styles.css # Comprehensive CSS styling
├── script.js # JavaScript functionality
├── README.md # This documentation file
├── CV Research.pdf # Curriculum Vitae and Research portfolio
├── Transcript.pdf # Academic transcript
├── DSC02098.JPG # Profile/Gallery image 1
├── DSC02239.JPG # Gallery image 2
├── DSC02958.JPG # Gallery image 3
└── DSC03429.JPG # Gallery image 4
- Open the Website: Simply open
index.htmlin any modern web browser - Navigate: Use the navigation menu to jump to different sections
- View Gallery: Click on any image in the gallery to view it in full size
- Download Documents: Click the download buttons in the Documents section to view PDFs
- Contact: Fill out the contact form to send a message
The website uses a modern color palette:
- Primary Blue:
#2563eb - Secondary Purple:
#7c3aed - Background Gray:
#f8fafc - Text Colors: Various shades of gray for hierarchy
- Primary Font: Inter (Google Fonts)
- Icons: Font Awesome 6.0
Edit the index.html file:
- Change the name in the navigation logo and hero section
- Update the about section description
- Modify contact information
- Add new images to the folder
- Update the gallery section in
index.htmlwith new image references - Ensure images are optimized for web (recommended: under 1MB each)
- Replace
CV Research.pdfandTranscript.pdfwith new files - Update the document titles and descriptions in the HTML if needed
- Chrome (recommended)
- Firefox
- Safari
- Edge
- Mobile browsers
- Google Fonts (Inter)
- Font Awesome Icons
- No JavaScript frameworks required
- Optimized CSS with modern techniques
- Efficient JavaScript with event delegation
- Responsive images and lazy loading ready
- Touch-friendly navigation
- Optimized image sizes for mobile
- Responsive form layout
- Mobile-specific animations
- Semantic HTML structure
- Proper heading hierarchy
- Alt text for images
- Meta tags for search engines
- CSS Grid and Flexbox for layouts
- CSS Variables for consistent theming
- CSS Animations and Transforms
- Media queries for responsive design
- CSS backdrop-filter for modern effects
- Modern ES6+ syntax
- Intersection Observer API for scroll animations
- Event delegation for performance
- Form validation and notification system
To make this website live on the internet:
- GitHub Pages: Upload to a GitHub repository and enable GitHub Pages
- Netlify: Drag and drop the folder to Netlify for instant hosting
- Vercel: Connect your repository for automatic deployments
- Traditional Hosting: Upload files to any web hosting service
This website template is free to use and modify for personal purposes.
Created with ❤️ for Tianhao Luo
For any questions or modifications, feel free to edit the code directly or reach out for assistance.