A modern, IFP-inspired portfolio website showcasing work in biotechnology, policy, and scientific research.
-
Start the development server:
./start-server.sh
Or manually:
python3 local-server.py
-
Open your browser to
http://localhost:8000 -
Make changes to your files and refresh the browser to see updates
├── index.html # Main homepage
├── stylesheets/
│ └── style.css # IFP-inspired stylesheet
├── _layouts/
│ └── standard.html # Jekyll layout template
├── _includes/
│ ├── navbar.html # Navigation component
│ └── footer.html # Footer component
├── assets/ # Images and documents
├── icons/ # Logo and icon files
├── local-server.py # Development server script
└── start-server.sh # Server startup script
- Color Palette: Cream background (#FCFBE8), dark text (#373737)
- Typography: Söhne for body text, Lora for headings
- Layout: Clean, minimal design with responsive grid system
- Navigation: Fixed header with smooth transitions
- Hero Section: Purple gradient background with prominent call-to-action
- Content Sections: Alternating layout with images and text
- Responsive Design: Mobile-first approach with breakpoints
- Footer: Dark background with organization logos
Edit the CSS custom properties in stylesheets/style.css:
:root {
--color-accent: #373737;
--color-body-background: #FCFBE8;
--color-hero-background: #B17ADA;
}- Edit
index.htmlfor homepage content - Modify
_includes/navbar.htmlfor navigation links - Update
_includes/footer.htmlfor footer content
- Place images in the
assets/folder - Update image paths in HTML files
- Logos go in the
icons/folder
- Mobile: < 980px
- Tablet: 980px - 1024px
- Desktop: > 1024px
- Cache: The development server disables caching for easier development
- File Watching: Manually refresh browser after making changes
- Jekyll Variables: The site uses Jekyll for templating (if deploying with Jekyll)
This site is designed to work with:
- GitHub Pages (Jekyll)
- Netlify
- Vercel
- Any static hosting service
- The design is inspired by the Institute for Progress (IFP) website
- Optimized for modern browsers with CSS Grid and Flexbox
- Includes smooth scrolling and hover effects
- All images should have appropriate alt text for accessibility
Built with ❤️ by Jack Dalton