A clean, static portfolio website built with HTML, CSS, and JavaScript. Features a rotating hero image gallery, dark/light mode toggle, and responsive design.
- Rotating Hero Images - Automatically cycles through your Flickr photos every 5 seconds
- Dark/Light Mode - Theme preference persists in browser localStorage
- Responsive Design - Works seamlessly on desktop, tablet, and mobile
- Clean Editorial Layout - Serif typography with blue accents
- No Dependencies - Pure HTML, CSS, and JavaScript (no build tools required)
logan-finney-static/
├── index.html # Home page with hero section
├── resume.html # Resume with employment and education history
├── work.html # Portfolio with writing, video, and audio work
├── config.js # Theme toggle and hero image rotation
└── README.md # This file
Edit config.js and replace the HERO_IMAGES array with your own image URLs:
const HERO_IMAGES = [
'https://your-image-url-1.jpg',
'https://your-image-url-2.jpg',
'https://your-image-url-3.jpg',
// ... add more URLs
];For Flickr images, use the direct image URL format:
https://live.staticflickr.com/{server-id}/{id}_{secret}_b.jpg
- Home: Edit the bio and tagline in
index.html - Resume: Update employment and education sections in
resume.html - Work: Add portfolio items in
work.html
The primary accent color is blue (#2563eb). To change it globally, search and replace in all HTML files:
- Find:
#2563eb - Replace with: your desired color
git init
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/yourusername/logan-finney-static.git
git branch -M main
git push -u origin main- Go to your repository settings
- Scroll to "GitHub Pages" section
- Select "main" branch as the source
- Save
Your site will be available at: https://yourusername.github.io/logan-finney-static/
- In repository settings, add your domain (e.g., loganfinney.com) in the "Custom domain" field
- Update your domain's DNS settings to point to GitHub Pages:
- Add an
Arecord pointing to GitHub's IP addresses - Or add a
CNAMErecord pointing toyourusername.github.io
- Add an
For detailed instructions, see GitHub Pages Custom Domain Documentation
To test locally before deploying:
# Python 3
python3 -m http.server 8000
# Then visit: http://localhost:8000- Chrome/Edge (latest)
- Firefox (latest)
- Safari (latest)
- Mobile browsers
© 2026 Logan Finney. All rights reserved.