# Blocks

> Every block in the starter, rendered by the edge and readable with JavaScript off.

Source: https://contentworker.site/blocks

## The blocks

### Hero

A headline over an image that is fetched first and never shifts layout.

### Cards

A grid of linked cards. The whole card is clickable through one real link.

### FAQ

Native disclosures plus FAQPage structured data that answer engines quote.

## Questions

### Does the site need JavaScript?

No. Every block is finished HTML from the edge. Scripts only add behaviour, such as closing the menu with Escape.

### How fast does a publish go live?

About a minute. ContentWorker sends a signed webhook and the site purges exactly the pages that used what changed.

### Can agents read it?

Yes. Every page has a Markdown version, and llms.txt lists them.

## Start a site in two files

A package.json and a wrangler.jsonc. Everything else ships in the runtime.
