# Contact place

> A contact section for one address you can walk to. A 3:2 frame runs off the page edge on one side, carrying an inviting example workspace photograph, with a tracked caption under it; opposite it the facts hold a 24rem measure: the place name at display size, three lines of address, then one hairline and a short paragraph of hours and directions. No labels, no ruled rows and no form. Example images are included and can be replaced in the editor. States no colour and no font of its own.

Canonical: https://patternpaste.com/pattern/contact-place.html
Section: Contact
Access: Included in Pattern Paste access.
Needs: Requires a block theme on WordPress 7.0 to 7.1. Classic themes and page builders are outside our supported setup. Adaptive patterns use the block theme’s colour, spacing and typography presets; styled variations declare their own colours or type.
Blocks: button, buttons, column, columns, group, heading, image, paragraph
Keywords: contact, address, directions, studio, visit, image

## Variations (4)

### Place (the default)

Identical markup in every theme.

The frame bleeds off the left edge of the page on your base ground, with your contrast on it, and the facts sit right of it on a short measure. The one hairline is currentColor, so it follows your type.

### Oat and tomato

This variation states its own colours and states its own type: identical in every theme.

A Find us section for a restaurant or venue: states warm oat, dark roast type and tomato red details, with an italic Iowan Old Style name over Helvetica. The photograph stands in for the map, and the phone number is a tap-to-call link beside Book a table.

### Mirrored place

Identical markup in every theme.

The same section with the composition turned around: the facts come first at the left and the frame runs off the RIGHT edge instead, so the section closes on the picture rather than opening on it. Use it when the pattern above already leans left.

### Vow

This variation states its own colours and states its own type: identical in every theme.

The Vow wedding set: wisteria white ground, a stone barn running off the page edge, Larkhollow Barn in Didot over the address, a peony rule, a square midnight map button and a peony link in Gill Sans.


---

## The signature moment: the frame breaks the page, the facts do not

**The picture runs off the left edge of the viewport at every width, with no
padding and no gap between it and the text column, while the facts beside it
are held to a 24rem measure inside a column that is nearly twice that wide.**
One side of the section has no margin at all and the other has a deliberately
generous one, so the composition is lopsided on purpose: the eye enters at the
picture, which has no left edge to find, and stops at a short column of type
with air around it. Take the palette away and that asymmetry is still the
whole design, which is what makes it survive colourlessness.

The caption under the frame is the second half of the move. It is set at 15 to
16px, uppercase and tracked, and it sits inside the picture's column with its
own padding, so it is the only thing on that side of the section that is
inset. It reads as a note written on the photograph rather than as a heading
over it.

## How this avoids being a third ruled label/value ledger

`contact-ledger` and `contact-split` already share one idiom: a small tracked
label in a narrow column against its value in a wide one, repeated down the
section. A third would make it three, and at thumbnail size the section page
would show the same card three times.

So there are **no labels here at all**. The address is one paragraph of three
lines and nothing names it "Studio"; the hours and the directions are one
running paragraph of prose and nothing names them "Hours". There is exactly
one hairline in the section, and its job is to separate the address from the
directions, not to rule a row. The relationship between the frame and the
facts, not the relationship between a label and its value, is what the pattern
is made of.

## What this pattern cannot be, and says so plainly

- **There is no form.** WordPress core ships no form block, so an enquiry form
  is not a pattern nobody has authored yet, it is one that cannot be authored
  under a core-only rule. It belongs to the companion plugin. The action here
  is a link.
- **There is no live map.** A map is an `<iframe>` with no core block behind
  it, so this pattern can only ever be typeset facts plus an empty frame you
  fill with a still: a photograph of the door, the street, or a screenshot of
  the map you would have embedded. If you want a live map, add your map
  plugin's block under the address; the picture column is unaffected.

## What it inherits from your theme

- **The typeface.** No font family is stated anywhere, in the base or the
  variation. The place name, the caption and the address are all set in yours.
- **Your colours.** The ground asks for `base` and everything on it asks for
  `contrast`, the two slugs every stock block theme defines, each written as a
  fallback chain ending on a colour WordPress itself guarantees. No accent
  slug appears in any rung, and no text sits on the photograph.
- **The hairline.** It is a 1px `currentColor` top border on the group holding
  the directions, so it follows your type wherever your theme puts it and
  cannot resolve to nothing.
- **Your spacing scale.** The band's air, the gap under the frame and the
  space between the facts are spacing presets, so a theme with a generous
  scale gets a taller section without you editing anything.
- **Your button styling.** The action is a core button taking your theme's
  button element styles on hover and focus. It carries no typography of its
  own, because a button's typography serialises differently across WordPress
  versions; without it the markup stays valid across editor versions.

## What it decides for itself

- **The bleed.** The band is `align: full` with `padding-left: 0` and a
  right padding of `clamp(1.25rem, 6vw, 8rem)`, and the columns carry no gap
  between them. The picture therefore touches the viewport's left edge at
  1400 and at 390 alike, and the band's air is all on the other side.
- **The 52/48 split.** The picture is the larger half by a little, not by a
  lot; the point is the missing margin, not the size.
- **The short measure.** The facts are wrapped in a constrained group at
  24rem justified left, which is the mechanism this catalogue uses for a
  measure inside a wider band. A `padding-right` on the block would give the
  right width and the wrong position.
- **The picture's proportion.** 3:2 with `scale: cover`, so whatever you
  upload is cropped to the shape the composition needs rather than changing
  the height of the section.
- **Proportion of type.** The eyebrow at 13 to 14px, uppercase, 0.2em tracked;
  the place name at `clamp(2.25rem, 4.4vw, 3.5rem)`, weight 700, tracking
  -0.03em on a line height of 1.03; the address at 17 to 19px on 1.5; the
  caption and the directions at 15 to 16px. Nothing sits between the place
  name and the address, which is where the scale collision comes from.
- **Its own ground and its own air.** The section states its ground and a full
  spacing preset 80 above and below, so it does not depend on the section
  above or below it for colour or for air.
- **The action's colours.** The button inverts against the band, so it is your
  `contrast` ground with your `base` type: the same pair your page body
  already uses, in reverse. It cannot vanish in any theme, because the two
  chains are each other's opposites.

## What to change first

1. **The photograph.** The frame includes an example photograph. Select it and choose Replace to pick from your media library. Use a welcoming view of your entrance, street or interior. The included
   workspace is an illustrative sample; change the caption to describe your
   real location when you replace it.
2. **The place name.** "Tanners Yard" is two words on purpose. This ramp is
   built for one to three words; a long name will take three lines and
   outweigh the picture.
3. **The three address lines.** They are one paragraph with `<br>` between
   them, so they stay locked together as a block of facts rather than drifting
   apart on your theme's paragraph spacing.
4. **The directions paragraph.** Hours, the nearest station, the bus, and how
   someone gets in without stairs. This is the sentence a visitor screenshots,
   so write it for them.
5. **The action's link.** The button ships without a URL, like every link in
   this catalogue. Point it at your map listing, or delete the button and let
   the caption do the work.

## Notes

- Core blocks only: group, columns, column, image, heading, paragraph,
  buttons, button. No separator block is used; the one rule is a group border,
  because a `core/separator` without `is-style-wide` renders as a centred stub
  in Twenty Twenty-Four. No plugin, nothing to keep updated.
- No promise axis is declared: colour, type and motion are all the default, so
  this pattern inherits your palette and your typeface and carries no CSS and
  no JavaScript of its own.
- **Mirrored place** is the one variation. It is a complete file you copy
  instead of the base and it moves the composition, not the palette: the facts
  come first at the left, and the frame runs off the RIGHT edge, so the
  section closes on the picture rather than opening on it. Use it when the
  pattern above it already leans left, or when the section sits directly under
  a left-aligned heading. Copy, sizes and colours are identical.
- Below 782px the columns stack, so the section reads picture, caption, then
  facts. The picture still bleeds off one edge on a phone and the facts keep
  their 1.25rem inset, so the asymmetry survives the stack.
- Every pair is your `contrast` on your `base`, or the reverse on the button:
  the pair your theme already sets body copy on. The place name is large text
  and is claimed at 3:1; the eyebrow, the caption, the address and the
  directions are held to 4.5:1. Measured per host theme against the resolved
  values, not the authored chains.

## Included images

The copied markup includes WordPress Photo Directory example photographs. The public image URLs
keep the examples visible after pasting. Select an image or cover and choose
**Replace** to use your own Media Library files. See [image credits](/image-credits/)
for the sources and licenses. Pasting an image URL does not import a Media Library
attachment.
