Office locations
Addresses with opening hours and a live open-or-closed status.
Live preview
Source
This exact file renders the preview above.
components/blocks/sections/contact/offices.tsx
components/ui/status.tsx
Demo source — adapt to your project. Foundry is not published as a package.
Usage
Knowing whether anyone is there right now matters more than the postcode, so the status is the most prominent element in each card.
- Use real address elements; they carry meaning and need only the italic removed.
- State the timezone with the hours, or the hours are useless to a remote reader.
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.
- Three offices
- Open status
- Real address elements
Accessibility
- Address semantics
- Each office is an address element with a heading.
- Status pills
- Open and closed are carried by icon and word, not colour.
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 sectionsSplit contact section
Contact details on one side, the library's own contact form on the other.
starterFeatured3 variantsRouted contact cards
Four routes with explicit response expectations instead of one form.
starter3 variantsAgency footer
An oversized invitation, two office addresses, and a short studio link row on an inverted field.
starter3 variants