CMS Blocks Demo

Each section below renders a named CMS block slot. Missing or empty blocks fall back to a placeholder.

Text block (textBlock)

Some demo text added in the CMS!

Heading block (heading)

Heading H2 from CMS

Content block (contentBlock)

Demo Content

Some normal text

  1. With lists
  2. Of items

We can add rich content in a Content Block

Image block (image)

Writing
With caption

Video embed block (videoEmbed)

A video explaining the basics of marketing

Media block (mediaBlock)

Discover what's next

Testimonials block (testimonials)

The hiring team kept me informed at every stage. I never once wondered where I stood.

Marcus WebbSenior Software Engineer
Details Page Hero Image

I moved from a support role into engineering in under two years. The internal mobility here is real.

Priya RamanPlatform Engineer
NAS Demo Hero Image

Good benefits are table stakes. What kept me was a manager who actually protects focus time.

Dana WhitfieldProduct Designer

Testimonials in a carousel (useCmsTestimonials)

Block list (CmsBlocks over an image gallery group)

test
two

Repeating items block (repeatingItems)

NAS Demo Hero Image

Room to grow

Structured career paths, a real training budget, and managers measured on whether their people advance.

Details Page Hero Image

Work that fits your life

Hybrid by default, core collaboration hours, and no expectation of evening email.

example-photo

Work that matters

Small teams with real ownership. What you ship reaches customers in days, not quarters.

Repeating items as panels (CmsPanelPresenter)

NAS Demo Hero Image

Room to grow

Structured career paths, a real training budget, and managers measured on whether their people advance.

Details Page Hero Image

Work that fits your life

Hybrid by default, core collaboration hours, and no expectation of evening email.

example-photo

Work that matters

Small teams with real ownership. What you ship reaches customers in days, not quarters.

Repeating items in a list presenter (useCmsRepeatingItems)

Call to action block (callToAction)


Composed sections — no new block types

Everything below is built from block types that already shipped. A section only needs its own component when it has repeated per-item structure the component controls (grid columns, carousel slides, per-item alt text). One-off prose next to an image is layout, and layout lives in the page's own code.

Two-column copy + image (contentBlock + image)

Built around the candidate

Every touchpoint is designed to respect a candidate's time — clear expectations, fast feedback, and a process that explains itself.

The result is a shorter time to hire and a stronger employer brand.

Team collaborating in an open workspace

Bullet list (a single contentBlock)

What every posting includes:

  • Salary range published up front
  • Named hiring manager and interview panel
  • Expected timeline from application to offer
  • Accommodations contact for every stage

Icon grid (three image + contentBlock pairs)

Health and wellbeing

Health

Medical, dental and vision from day one, plus paid mental-health support.

Learning and development

Learning

An annual development budget and paid time to use it.

Community and belonging

Community

Employee resource groups and paid volunteer days.