A clean, responsive personal website for Flo Hauser showcasing CV, projects, and publications.
- Single-page design with smooth scrolling navigation
- Orange-themed clean and professional design
- Fully responsive - works on mobile, tablet, and desktop
- CV Section with Education, Practical Experience, and Achievements
- Projects Section for papers, seminars, and research
- Print-friendly styles for easy CV printing
- Accessibility features including keyboard navigation and reduced motion support
personal-website/
├── index.html # Main HTML file
├── styles.css # All styles and theming
├── script.js # JavaScript for interactivity
└── README.md # This file
- Create a new repository on GitHub named
personal-website(or any name you prefer) - Upload these files to the repository
- Enable GitHub Pages:
- Go to Settings → Pages
- Select "Deploy from a branch"
- Choose
mainbranch and/ (root)folder - Click Save
- Your site will be live at
https://FloHauser.github.io/personal-website/
- Create a repository named
FloHauser.github.io - Upload these files to the repository
- Your site will be live at
https://FloHauser.github.io/
Simply open index.html in your browser, or use a local server:
# Using Python 3
python -m http.server 8000
# Using Node.js (npx)
npx serve
# Using PHP
php -S localhost:8000Then visit http://localhost:8000 in your browser.
- Email: Update the mailto link in
index.html(line ~38) - GitHub: The link is already set to your profile
- Bio: Edit the introduction text in the Home section
- CV Content: Update dates, titles, and descriptions in the CV section
- Projects: Add or remove project cards in the Projects section
Edit the CSS variables in styles.css (lines 2-5):
:root {
--primary: #e67e22; /* Main orange color */
--primary-dark: #d35400; /* Darker orange for hover */
--primary-light: #f39c12; /* Lighter orange for accents */
--primary-bg: #fdf2e9; /* Light background for tags */
}Use a color picker tool to find your preferred orange shade.
To add a new section:
- Add a new
<section>inindex.html - Add a link in the navbar
- Style it in
styles.css
Example:
<section id="publications" class="section">
<div class="container">
<h2 class="section-title">Publications</h2>
<!-- Your content here -->
</div>
</section>Create a new blog.html file and link to it from the navbar, or use a static site generator like Jekyll for more advanced blogging features.
- Chrome (recommended)
- Firefox
- Safari
- Edge
- Mobile browsers (iOS Safari, Chrome for Android)
- HTML5
- CSS3 (Flexbox, Grid, Custom Properties)
- Vanilla JavaScript (ES6+)
- Google Fonts (Inter)
- No frameworks or dependencies
This is your personal website, so you own all the content and code. Feel free to modify and use it as you wish.
- Font: Inter by Rasmus Andersson
- Design inspiration: Clean, minimalist academic portfolios
Enjoy your new website! 🎉