Portfolio hero
Name, practice, location and availability — with availability as a Status, not a badge.
Live preview
Source
This exact file renders the preview above.
components/blocks/headers/portfolio.tsx
components/ui/status.tsx
Demo source — adapt to your project. Foundry is not published as a package.
Usage
A person, not a product. Availability is the one piece of information most visitors are actually here to check, so it is a Status component carrying an icon and a word rather than a coloured dot.
- State the timezone range, not just the city — it is what a remote client needs.
- Keep the section list to three; a personal site with nine sections is a company 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.
- Availability status
- Location line
- Underlined section links
Accessibility
- Status
- Availability pairs an icon with the word, so it survives greyscale.
- Link affordance
- Section links are underlined, not colour-only.
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 navigationPortfolio starter
A personal site where availability sits in the header, work comes before biography, and five project routes are generated from one segment.
starter4 variantsStatus
System state as icon plus label plus colour — never colour alone.
starter4 variantsPortfolio page
A personal site where availability and work come before biography.
starter4 variants