Unsaved session
Handoff

Export identity

Copy the project 20% layer for the current session draft. Includes pageCompositions when present. Back to preview.

# expression-profile.yaml — project 20% layer (snippet)
colors:
  canvas: "#FFFFFF"
  surface: "#FFFFFF"
  ink: "#141d1c"
  ink-secondary: "#6a7776"
  ink-muted: "#889696"
  border: "#dde3e1"
  border-strong: "#c5cecd"
  primary: "#4e88f6"
  primary-hover: "#4274d1"
  on-primary: "#FFFFFF"
  inverse-canvas: "#141d1c"
  on-inverse: "#fafafa"
  shape-fill-subtle: "#eef4ff"

typography:
  display:
    fontFamily: "\"Gayathri\", Georgia, serif"
  headline:
    fontFamily: "\"Fraunces\", Georgia, serif"
  body:
    fontFamily: "\"Mulish\", system-ui, sans-serif"
  label:
    fontFamily: "\"Geist Mono\", ui-monospace, monospace"

expression:
  spacingPosture: "standard"  # rhythm 50, density 50; gaps: section 40px, block 32px, section-y clamp(48px, 6vw, 72px)
  typeScale: 1  # display 1, headline 1, body 1

pageCompositions:
  - pageId: home
    sections:
      - cover-hero
      - feature-grid
      - event-list
      - giving-strip
  - pageId: about
    sections:
      - lead-essay
      - content-cards
      - pull-quote
      - section-intro
  - pageId: sermons
    sections:
      - section-intro
      - media-list
      - event-list
  - pageId: visit
    sections:
      - section-intro
      - map-locator
      - faq-accordion
      - cta-band
  - pageId: give
    sections:
      - giving-strip
      - cta-band

Handoff

Copy the YAML snippet into projects/<slug>/expression-profile.yaml in the haven-design-system monorepo. Merge with the template at projects/_template/expression-profile.yaml, then complete PROJECT-INIT.md for dev handoff.