Skip to Content
OverviewPrototyping

Prototyping with Apollo

Rapid prototyping is central to our approach, enabling high-quality UX, consistency, and efficiency. This section explores how Design and AI work together to help teams align and deliver consistent outcomes.

Overview

Prototyping with AI works best when everyone builds on the same foundation. This stack powers the Apollo Wind design system — the same components, tokens, and patterns used in production. Starting here means your prototypes aren’t throwaway mockups; they’re a step toward real, shippable code.

UI Framework React 19 Tailwind CSS 4 TypeScript Component Library shadcn/ui — pre-built components (Button, Input, Select, Accordion, Dialog, Sheet, Tabs, DataTable, and more) Radix UI — underlying accessibility primitives Lucide React — icon system Theming CSS Custom Properties — semantic design tokens Two theme families: Future (Dark / Light) and Core (Dark / Light) Themes are applied via CSS class scoping — no runtime theme provider needed Documentation Storybook 10 — browse all components, templates, and token references live

Quick Start

The fastest path to a working prototype. Choose your tool:

Cursor — Type @apollo-ai-context.md in chat and describe what you want to build. That’s it.

Claude Code — Reference the context file and describe what you want:

Read packages/apollo-wind/apollo-ai-context.md then build a settings page with a sidebar navigation and form section. Use the future-dark theme.

The AI Context File

A portable markdown file at packages/apollo-wind/apollo-ai-context.md containing the full Apollo design system reference — stack, components, tokens, patterns, and rules. Both the Claude and Cursor tabs reference this file.

# Apollo Wind — AI Context ## Stack - React 19, TypeScript, Tailwind CSS 4 - shadcn/ui components (Radix UI primitives) - Lucide React icons, Storybook 10 ## Import Paths import { Button } from '@/components/ui/button'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { cn } from '@/lib'; ## Theming Apply theme class to root: future-dark | future-light | dark | light | dark-hc | light-hc Semantic tokens: bg-surface, text-foreground, border-border Bridge tokens (cross-theme): bg-background, bg-card, text-foreground, text-muted-foreground ## Components Button, Card, Table, DataTable, Badge, Input, Select, Tabs, Dialog, Sheet... 60+ shadcn components + 16 custom Apollo components + forms system ## Page Templates MaestroTemplate — dashboard with panels & grid AdminTemplate — sidebar, header, toolbar & data tables FlowTemplate — workflow editor with canvas DelegateTemplate — agent chat with nav panel

What’s not in scope

The following are separate systems and not part of this prototyping workflow:

  • apollo-react — Material UI component library
  • apollo-angular — Angular Material component library
  • Web Components (ap-chat, ap-data-grid)