Portfolio page
A personal site where availability and work come before biography.
Live preview
Open the full pageSource
This exact file renders the preview above.
components/patterns/portfolio.tsx
components/blocks/headers/portfolio.tsx
components/blocks/sections/case-studies/index-list.tsx
Demo source — adapt to your project. Foundry is not published as a package.
Usage
The writing index sits below the work because it is what keeps people returning, not what gets them to hire you.
- Availability belongs in the header. It is the one thing most visitors came to check.
- One deep case study beats five shallow ones on a personal site.
Variants and states
Every entry below is a genuine difference in behaviour or layout, and every one of them is visible in the preview above.
- Editorial masthead
- Availability status in the header
- Work index and one deep study
- Booking-led contact
Accessibility
- Availability
- Status carries an icon and a word, so it survives greyscale.
- Index links
- Every archive row is a single anchor with a descriptive name.
Foundry implements published ARIA patterns and is tested against them. No WCAG certification is claimed — see the accessibility documentation for what is and is not covered.
Related
All patternsPortfolio starter
A personal site where availability sits in the header, work comes before biography, and five project routes are generated from one segment.
starter4 variantsPortfolio hero
Name, practice, location and availability — with availability as a Status, not a badge.
starter3 variantsCase study index
A dense archive index with year, title, client and sector columns.
starter3 variants