Snazy

Documentation · Snazy, explained in plain language.

The Wheel

This is a working replica of the editing wheel, built from ordinary Snazy blocks. Click any seat and it explains itself below, exactly like the real one does around the rows of your pages.
Click a seat. It explains itself below.

The four arrows: add a row

The arrows sit at the top, right, bottom, and left of the outer ring. Each one adds a new row on that side of the row you're editing: pick a block for it and it drops into place. The direction of the arrow is the direction the new row lands, so you never have to guess where something will appear.

The bin: remove this row

The bin on the outer ring's upper left takes the row off the page. It asks before it acts, and it removes only the placement: the block and its content survive, ready to be placed somewhere else.

Save

The save seat on the outer ring's upper right writes your changes to the page draft. Publishing is what pushes a draft live; until then, only you see the changes. Same seat, same corner, every time.

Edit content

The edit seat on the inner ring's upper right opens the row's fields for editing in place. Every editable field gets a highlight; click one and type. No separate form, no losing your place on the page.

Style

The style seat on the inner ring's upper left enters style mode for the row. Click any element and change exactly what you clicked: spacing, color, type, background. The page updates live as you work.

More and less: content

The plus and minus seats at the bottom of the inner ring add another piece of content to the block or take one away: another card in a grid, another column, another entry in a list. The block's layout absorbs the change automatically.

The question mark

The centre seat. Hold it and every seat on the wheel shows its name in words. If you ever forget what a glyph does, the wheel itself will tell you; you don't need to come back to this page.

What you just clicked, on a real page

The wheel around a hero row during editing: arrows at the compass points, remove and save on the outer ring, edit and style inside, content seats at the bottom

Why the controls live on a wheel

When you edit on Snazy, the controls come to you. Press Edit on any page you're viewing signed in, point at a row, and the Wheel wraps around it. You never leave the page to change the page.

Because every seat keeps its position, your hands learn the wheel the way they learn a keyboard: save is always upper right, style is always upper left, content is always at the bottom, and each add-arrow points where the new row will land. That spatial memory is the point. You remember a place and a gesture instead of a path through menus, and after a session or two you stop reading the buttons entirely.

The seats

  • The four arrows sit at the compass points of the outer ring. Each adds a new row on that side of the one you're editing; the arrow's direction is where the row lands.
  • The bin (outer ring, upper left) removes the row. It asks first, and only the placement goes; the block and its content survive.
  • Save (outer ring, upper right) writes your changes; publishing pushes them live.
  • Edit (inner ring, upper right) opens the row's fields for in-place editing. Click a highlighted field and type.
  • Style (inner ring, upper left) enters style mode: click any element in the row and change exactly what you clicked, live.
  • + and − (inner ring, bottom) add another piece of content to the block or take one away: another card, another column, another list entry.
  • The ? in the centre shows every seat's name in words. The wheel explains itself, which is why this page is short.

The demo above is built from ordinary Snazy blocks wired with Signals; the real wheel appears the moment you edit your own pages.

Back to all docs.

Account
Your Snazy login. An account owns sites (matched by email) and can hold several; the account is the identity, a site is something it owns.
  • Account
Advanced CSS
A theme’s layer for hand-written CSS, for anything the visual controls don’t cover. Included on every plan.
  • Themes
Announcement
A dated update entry: release notes, news, notices. Ordinary content with a date and a place to shine.
  • Content
Block
A reusable piece of page: it picks content and renders it. Built from a Template plus a source, edited with a live preview.
  • Blocks
Column
A vertical division inside a Row. Layouts arrange Rows and Columns; blocks fill them.
  • Layouts
Connected apps
The page listing every AI assistant connected to your sites, each with a Disconnect button. In your account, and per site in admin.
  • AI connector
Connector
The address an AI assistant uses to reach your site over MCP. One universal address for all of Snazy; you pick the site when you connect.
  • AI connector
Content (entry)
One piece of what your site says, shaped by its Template: an article, a FAQ item, a team member.
  • Content
Cord
A patched connection between two jacks on the I/O bus. No cord, no flow.
  • Signals
Custom domain
A web address you already own, pointed at your Snazy site. Available on any plan.
  • Account
Datasource
A named feed of entries a block can render as a set, such as every published entry of one template. Powers grids, lists, and this glossary.
  • Blocks
  • Content
Draft
Anything unpublished. Visitors cannot see it; you can, as a preview. Nothing goes live until you publish it.
  • Pages
  • Content
Effects
Ready-made motion and polish a block can carry, toggled on per block. No code.
  • Blocks
Event
What a Signals Send fires on: a value change, a click, a key press, a mouse button, or one element touching another.
  • Signals
Field
One input a Template defines: a heading, a body, an image, a date. Filling in fields is how you write templated content.
  • Templates
  • Content
Free plan
Every design and content tool, unlimited pages, a real site at no cost. Reach and commerce features live on Pro.
  • Account
Guard
A condition on a Signals Receive: it reacts only when the page is in a named state. How simple cords add up to real behavior.
  • Signals
I/O bus (patch bay)
The rack of numbered jacks where Signals wiring lives, and the one place to see everything that is connected.
  • Signals
Jack
One numbered socket on the I/O bus. Sends publish into a jack; receives listen on one.
  • Signals
Layout
A page’s skeleton: named regions in a responsive grid, holding no content of its own.
  • Layouts
Markdown
A light way to write formatted text (headings, links, lists, bold) that renders to clean HTML. Some content bodies use it.
  • Content
Match
A filter on a Receive so it answers only to specific values. List items can match per item, each reacting to its own.
  • Signals
MCP (the AI connector)
The open Model Context Protocol. Snazy speaks it so assistants like Claude and ChatGPT can read and edit your site with your approval.
  • AI connector
Media library
Your site’s shared image store, on managed storage. Upload once, use anywhere.
  • Media
Meta description
The short summary a Page carries for search engines and link previews. Each page sets its own.
  • Pages
Nav (navigation)
Your site’s menu. A Page joins it when “Include in nav” is ticked, and sort order arranges the items.
  • Pages
Page
A URL on your site: a title, a Layout, and a Block in each slot.
  • Pages
Pro plan
Adds the outward-facing machinery: a store, forms, a newsletter, community features, the AI connector, custom branding, more editors, and a write API.
  • Account
Prose
A plain writing surface for an entry’s body: paragraphs, no fields to fill in. The Article template’s body is prose.
  • Content
  • Templates
Publish
The switch that makes a draft visible to the world. Pages, entries, and changes all wait for it.
  • Pages
  • Content
Receive
A block’s listening side: it reacts to a value arriving on a jack with a verb (set text, toggle a class, count, filter, show or hide).
  • Signals
Region
A named area of a Layout (hero, body, sidebar). Regions hold the slots a Page fills with Blocks.
  • Layouts
Row
A horizontal band of a page. The Wheel appears around a Row while editing; the add-arrows create new Rows.
  • The Wheel
  • Layouts
Search box
A live search field you drop on a list: as the visitor types, a filter cord hides the items that don’t match. No code.
  • Signals
Send
A block field’s publishing side: on an event (click, keypress, typing, contact) it publishes a value into a jack.
  • Signals
Share image
The image a Page shows when its link is posted to a social network or chat. Set per page.
  • Pages
Signals
The wiring system that lets blocks talk to each other: sends, receives, jacks, and cords. Interactivity with zero code.
  • Signals
Site
One website you own on Snazy, with its own address, content, and theme. A single account can own several sites.
  • Account
Slot
One named position in a Layout that a Page fills with a Block.
  • Layouts
  • Pages
Slug
The short lowercase name that identifies a page or entry, and forms the page’s address: ?page=about.
  • Pages
  • Content
Source
Where a Block gets its content: one specific entry, the entry named after the current page, a list of entries, or a datasource.
  • Blocks
Static layout
The simplest Layout: one column that renders the content entry sharing the page’s slug. The quickest way to make a written page.
  • Pages
  • Layouts
Style editor
The click-to-style tool: click any element on your live site and change exactly that.
  • Themes
Template
The field schema behind a kind of content, driving both its edit form and its rendering. Yours to author on every plan.
  • Templates
The Wheel
The ring of editing controls that appears around a Row. Every seat keeps its place, so your hands learn it fast.
  • The Wheel
Theme
Everything about how the site looks: tokens, styling, and advanced CSS, kept separate from the words.
  • Themes
Theme assets
Images that belong to a theme (textures, backgrounds) rather than to your shared Media library.
  • Themes
  • Media
Token
A named design value in a theme (a core color, a font choice, a spacing step) that the basics refer to.
  • Themes
Verb
What a Signals Receive does when a value arrives: set text, toggle a class, count, filter, show or hide, and more.
  • Signals