A simple, static resume/portfolio website built with plain HTML + CSS.
- Single-page layout (About, Work Experience, Education, Contact)
- Downloadable PDF resume
- Responsive layout via media queries
- No build step, no framework
- Local preview: open
index.htmlor run a tiny static server (see below) - Production: deploy to any static host (GitHub Pages, Netlify, Vercel, IIS/Apache static folder, S3, etc.)
- HTML5
- CSS3
- Google Fonts
- Font Awesome (icons)
- Semantic HTML and in-page navigation via anchor links (
#about,#work,#education,#contact) - Responsive design using media queries (switches between stacked and two-column layout)
- CSS fundamentals: typography, spacing containers, utility classes, and button/link styling
- Fixed navigation bar and consistent page structure
- Asset management with relative paths (images and a downloadable PDF resume)
- External CDN integrations (Google Fonts, Font Awesome)
- Static-site deployment readiness (no build tooling required)
.
├─ index.html
├─ css/
│ └─ styles.css
├─ images/
│ ├─ frank-jamison.jpg
│ └─ education-background-image.jpg
└─ documents/
└─ resume-frank-jamison.pdf
Double-click index.html.
If your browser blocks something due to local file restrictions, use Option B.
From the project folder:
Python (built-in):
python -m http.server 8000Then open:
Node (one-liner):
npx serveIf this workspace includes a VS Code task named Open in Browser, you can run:
Terminal → Run Task… → Open in Browser
In this repo, the task is set up to open index.html directly in Chrome.
Edit index.html:
- Header name + title
- About paragraph
- Work Experience entries
- Education section
- Footer contact links
Replace files in images/ (or add new ones) and update references in index.html or css/styles.css.
Current key assets:
images/frank-jamison.jpg(profile photo)images/education-background-image.jpg(education section background)
Replace documents/resume-frank-jamison.pdf with your latest PDF.
Note: the download link in index.html points at that exact filename.
All styling is in css/styles.css.
Key areas:
- Global typography + layout (
body,.content-wrap) - Navigation bar (
nav) - Responsive behavior (media queries at the bottom)
Because this is a static site, deployment is just hosting these files together:
index.htmlcss/images/documents/
- Push this repo to GitHub.
- In GitHub:
Settings → Pages. - Set Source to
Deploy from a branch. - Select branch
main(ormaster) and folder/ (root).
After it builds, GitHub will provide a public URL.
If you use a custom domain, configure DNS with your host and (for GitHub Pages) add a CNAME file.
No license is currently specified in this repository.