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
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 liveQuick 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 panelWhat’s not in scope
The following are separate systems and not part of this prototyping workflow:
apollo-react— Material UI component libraryapollo-angular— Angular Material component library- Web Components (ap-chat, ap-data-grid)