A modern, responsive personal website for Miguel Martins, built with HTML5, CSS3, and vanilla JavaScript.
- Clean, minimalist design with modern typography
- Responsive layout that works on all devices
- Smooth animations and transitions
- Professional color scheme with CSS custom properties
- Mobile-first responsive design
- Hamburger menu for mobile navigation
- Optimized for all screen sizes
- Touch-friendly interface
- Fast loading with optimized assets
- Lazy loading for images
- Smooth scrolling and animations
- Minimal JavaScript footprint
- Intuitive navigation with active state highlighting
- Smooth scroll animations
- Back-to-top button
- Loading animations
- Form validation (when applicable)
website/
├── index.html # Home page
├── styles.css # Main stylesheet
├── script.js # JavaScript functionality
├── README.md # This file
├── images/ # Original images
- Hero section with introduction
- About section
- Research areas overview
- Podcast section
- Partnerships section
- Footer with social links
formation.html- Detailed Formation informationteaching.html- Teaching experience and coursescerts.html- Detailed Certifications informationprojects.html- Project portfoliolinks_and_contact.html- Useful links and Contact information
- HTML5 - Semantic markup
- CSS3 - Modern styling with Grid, Flexbox, and custom properties
- Vanilla JavaScript - Interactive functionality
- Font Awesome - Icons
- Google Fonts - Typography (Inter font family)
:root {
--primary-color: #2563eb;
--secondary-color: #64748b;
--text-primary: #1e293b;
/* ... more variables */
}- CSS Grid for main layouts
- Flexbox for component layouts
- Responsive breakpoints
- Mobile-first approach
- Smooth transitions
- Scroll-triggered animations
- Hover effects
- Loading animations
- Mobile menu toggle
- Active link highlighting
- Smooth scrolling
- Navbar scroll effects
- Intersection Observer for scroll animations
- Fade-in effects
- Typing effect (optional)
- Back-to-top button
- Form validation
- Loading states
- Error handling
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers
- Clone or download the repository
- Open
index.htmlin a web browser - The website should work immediately without any build process
Edit the CSS custom properties in styles.css:
:root {
--primary-color: #your-color;
--secondary-color: #your-color;
/* ... */
}- Update content in
index.html - Add new pages following the same structure
- Modify styles in
styles.css - Add functionality in
script.js
- Replace images in the
/imagesdirectory - Update image paths in HTML files
- Optimize images for web use
- Optimize Images: Use WebP format when possible, compress images
- Minimize HTTP Requests: Combine CSS/JS files if needed
- Use CDN: Font Awesome and Google Fonts are loaded from CDN
- Lazy Loading: Images are lazy-loaded for better performance
- Semantic HTML structure
- ARIA labels where appropriate
- Keyboard navigation support
- Screen reader friendly
- High contrast ratios
- Focus indicators
This project is for personal use. Please respect the original content and design.
For questions or suggestions about this website, please contact Miguel Martins.
Note: This is a modern redesign of the original website located in the repository https://github.com/cragkhit/cragkhit.github.io#. Some original content and structure have been preserved, implementing modern web design principles and best practices.