Glossary

Key Catalyst terms explained in everyday language. Use these consistently in conversations, docs, and code.

Delivery Workflow

How Catalyst projects move from idea to production

Delivery Loop — What you do repeatedly

Every feature, every sprint, every major update follows this rhythm. You'll cycle through these delivery phases many times at each stage. Each phase has a natural checkpoint — a moment to confirm you're ready to move on.

1

Brief

Define what you're building and why

Capture intent. First cycle = establish direction. Later cycles = update with learnings.

2

Build

Ship working software

Work with Coding AI. Follow conventions. Make it real and ready to show.

3

Review

Get feedback on the real thing

Show stakeholders. Validate intent against reality. Capture what you learn.

4
↩ back to 1

Refine

Decide what changes

Update the brief with learnings. Prepare for the next cycle, or decide to advance.

Advance

After several cycles, when the work is validated and solid, advance to the next stage. This is a deliberate decision — not automatic.

Learn more →

Stages — Where you are

Each stage has different expectations for what "good" looks like. Don't overbuild early, don't underbuild late.

Proof

Validate the idea works. Rough is fine.

Working demo, happy path only

Early Product

Real users, real data. Core flows work.

Auth, database, error handling

Market Ready

Ready for paying customers. Polished.

Polish, security, performance

Production

Enterprise-ready. Fully hardened.

Monitoring, backups, SLAs

Learn about stage workflows

Stacks — How you configure the kit

Choose the stack that fits your project. You can start simple and add complexity later.

Simple

No database, no auth

Best for: Landing pages, marketing sites

Supabase

Auth + Postgres included

Best for: Apps with users and data

Laravel

Custom API backend

Best for: Complex enterprise needs

Compare stacks in detail

Development Kit

How the Catalyst codebase is structured

Foundations — Basic terms you'll encounter

If you're new to web development, these terms come up constantly.

Route

A URL path that displays a page

Example: /docs/core/glossary shows this glossary

Page

The content shown at a specific URL

Example: Each route has a page.tsx file

Layout

Shared structure that wraps multiple pages

Example: Header, sidebar, footer — stays consistent

Environment

Where code runs

Example: Dev (local), Preview (test), Prod (live)

Config

Central settings file (lib/config.ts)

Example: App name, feature flags, external links

Surfaces — Different experiences in one codebase

Your platform might have marketing pages, a dashboard, documentation, and presentations. Each is a surface with its own layout.

(web)

For Visitors

Header + contentMarketing, landing pages

(app)

For Users

Sidebar + headerAuthenticated dashboard

(docs)

For Developers

Sidebar + accordionDocumentation

(present)

For Stakeholders

Full-screen slidesPresentations

Learn about surfaces

Components — Building blocks

Core Components

Layout and typography primitives

e.g. Stack, Row, Grid, Text, Title

components/core/

UI Components

Interactive elements (shadcn)

e.g. Button, Dialog, Input, Tabs

components/ui/

Shared Components

Project-specific composed components

e.g. StatCard, LabelValue

components/shared/

Layout Components

Shell building blocks

e.g. Shell, Sidebar, Header

components/layout/
Component guide

Other terms you'll see

Shell

The layout wrapper for a surface. Composes sidebar, header, and content areas.

Token

A design system value (colour, spacing) defined as a CSS variable. Ensures consistency.

Variant

A predefined style option for a component. Like Button variant='ghost' or Text variant='muted'.

Artefact

A document that captures decisions: Vision, Architecture, Voice, PRD, State of Play.

Quick reference

The Loop:Brief → Build → Review → Refine
Advance:Move to the next stage deliberately
Brief:Define what you're building and why
Review:Get feedback on the real thing
Checkpoint:Decision point within a phase
Surface:Distinct area with its own layout

Ready to start building?

Jump into the quickstart or explore the approach.

Quickstart