list · posts

Listings

page-header — copy these settings
- background_image: images/demo/street.jpg
  divider_bottom: curve
  eyebrow: list · posts
  heading: Listings
  overlay: primary
  type: page-header

list · books layout

Lists read from a data file the client edits in the CMS. Books without a cover get a branded placeholder.

The Design of Everyday Things

by Don Norman

Why good design feels invisible, and bad design makes people feel stupid.

Don't Make Me Think

by Steve Krug

Short, funny and still the best primer on web usability.

Building a StoryBrand

by Donald Miller

Clarify the message so customers listen.

Refactoring UI

by Wathan & Schoger

Practical design tactics for developers.

list — copy these settings
- heading: list · books layout
  intro: Lists read from a data file the client edits in the CMS. Books without a cover get a branded placeholder.
  layout: books
  source: resources
  type: list
posts — copy these settings
- background: muted
  buttons:
  - label: All posts
    page: /updates
    style: primary
  heading: posts · latest updates
  limit: 3
  type: posts

embed

Trusted widgets (booking, donations, menus) pasted in by the team. Hidden from client editors.
Third-party widget goes here
embed — copy these settings
- code: '<div style="padding:40px;border:2px dashed #bbb;border-radius:12px;text-align:center;font:600 15px system-ui">Third-party widget goes here</div>'
  heading: embed
  intro: Trusted widgets (booking, donations, menus) pasted in by the team. Hidden from client editors.
  type: embed