A premium web UI system for AI coding agents
Transform rough pages into polished interfaces with glassmorphism, Apple-inspired layouts, and three switchable themes.
AetherPane is an AI-first web UI system that helps coding agents (Claude Code, Codex, GLM, Kimi, MiniMax, Cursor, Windsurf, etc.) generate premium, polished frontend pages. Beyond a component library, it's a complete design intelligence platform with critique, evolution tracking, multi-agent collaboration, and a reusable pattern library.
Design System
- ๐จ Three Premium Themes: Switchable Classic, Editorial, and Signal styles
- ๐ฎ Interactive Playground: Edit HTML and see live preview
- ๐ฆ Essential Components: Tabs, Dropdown, Tooltip, Modal, Drawer, Toast
- ๐ Four Page Types: Landing, Showcase, Dashboard, Settings with templates
- ๐ฏ Design Tokens: All design variables visualized and copyable
AI Intelligence (Phase 1 & 2)
- ๐ง Design Intelligence System: Aesthetic judgment framework with Visual Hierarchy, Breathing Space, Glass Quality, and Typography scoring
- ๐ AI Design Critique: Automated quality analysis with issue detection, severity levels, code-fix suggestions, and HTML problem annotation
- ๐ Evolution Tracker: Version-by-version design improvement tracking with pattern extraction
- ๐ค Multi-Agent Collaboration: Intelligent task allocation across Claude, GLM, Kimi, Cursor, Windsurf
- ๐งฉ Pattern Library: 9 production-ready design patterns (Hero ร 3, Card ร 3, Layout ร 3) with a composition engine
- ๐ ๏ธ CLI Tool: Unified command-line interface for all capabilities
Quality
- ๐ค Multi-Agent Ready: Supports Claude Code, Codex, GLM, Kimi, MiniMax, Cursor, Windsurf
- โฟ Accessible: WCAG AA compliant with keyboard navigation
- โ Tested: Full test coverage with visual regression
- โก Optimized: 57.65 kB gzipped bundle size
# Install dependencies
npm install
# Start dev server (interactive playground)
npm run dev
# Open http://localhost:5173CLI Tools (Phase 2):
# Critique your HTML design
node skills/web-ui-polish/tools/cli.cjs critique your-page.html
# Browse and compose patterns
node skills/web-ui-polish/patterns/compose.cjs list
node skills/web-ui-polish/patterns/compose.cjs build --hero hero-centered-cta --theme classic --output landing.html
# Track design evolution
node skills/web-ui-polish/evolution/tracker.cjs init my-project
node skills/web-ui-polish/evolution/tracker.cjs save my-project v1 "Initial version" --file landing.html
node skills/web-ui-polish/evolution/tracker.cjs report my-project
# Allocate tasks to the best AI agent
node skills/web-ui-polish/collaboration/task-allocator.cjs --requirements semantic_html,copywritingaetherpane/
โโโ skills/web-ui-polish/ # AI skill โ the core of Phase 1 & 2
โ โโโ SKILL.md # Skill definition (YAML front matter + instructions)
โ โโโ DESIGN_INTELLIGENCE.md # Aesthetic judgment framework + scoring formulas
โ โโโ COLLABORATION.md # Multi-agent collaboration protocol
โ โโโ critique/ # AI Design Critique system
โ โ โโโ critique-engine.cjs # 4-dimension scoring engine
โ โ โโโ report-generator.cjs # HTML / Markdown / JSON report generation
โ โ โโโ visualizer.cjs # Annotate HTML with issue highlights
โ โโโ evolution/ # Design Evolution Tracker
โ โ โโโ tracker.cjs # init / save / history / report commands
โ โ โโโ diff-analyzer.cjs # Structural diff between versions
โ โ โโโ pattern-extractor.cjs # Extract improvement patterns from history
โ โโโ collaboration/ # Multi-Agent Optimizer
โ โ โโโ agent-profiles.json # Capability profiles for 5 agents
โ โ โโโ task-allocator.cjs # Score + recommend best agent for a task
โ โ โโโ workflow-optimizer.cjs # Topological sort + parallel grouping
โ โโโ patterns/ # Design Pattern Library
โ โ โโโ pattern-registry.json # Master index
โ โ โโโ compose.cjs # Composition engine (list / show / build)
โ โ โโโ hero-patterns/ # 3 hero patterns
โ โ โโโ card-patterns/ # 3 card patterns
โ โ โโโ layout-patterns/ # 3 layout patterns
โ โโโ tools/
โ โ โโโ cli.cjs # Unified CLI (critique / track / collab / pattern)
โ โโโ scripts/ # Validation scripts
โ โ โโโ validate-html.cjs
โ โ โโโ validate-a11y.cjs
โ โ โโโ validate-tokens.cjs
โ โ โโโ design-critique.cjs
โ โโโ resources/ # Machine-readable design rules
โ โ โโโ style-guide.json
โ โ โโโ tokens.json
โ โ โโโ theme-personalities.json
โ โ โโโ checklist.json
โ โ โโโ *.md # Human-readable rule files
โ โโโ examples/ # 7 golden-standard HTML examples
โ โโโ learning-data/ # Directory structure for visual learning data
โโโ src/ # React demo application
โ โโโ pages/ # Demo pages
โ โโโ styles.css # Design system styles
โ โโโ tokens.css # Design tokens
โโโ docs/ # Documentation
AetherPane scores designs across 4 dimensions using executable formulas:
| Dimension | Measures |
|---|---|
| Visual Hierarchy Score (VHS) | Heading contrast, focal points, CTA clarity, spacing tiers |
| Breathing Space Analysis (BSA) | Section padding, text measure, gap utilities |
| Glass Quality Metrics (GQM) | Blur strength, backdrop usage, layering depth |
| Typography Rhythm Score (TRS) | Fluid type, line height, font token usage |
Run a critique:
node skills/web-ui-polish/critique/critique-engine.cjs your-page.htmlExample output:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ๏ฟฝ๏ฟฝโโโโโโโโโโ
โ AetherPane Design Critique โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
File: landing-classic.html
Grade: B (production-ready)
Overall: 8.2/10
Visual Hierarchy โโ๏ฟฝ๏ฟฝโโโโโโโ 10/10
Breathing Space โโโโโโโโโโ 7/10
Glass Quality โโโโโโโโโโ 9/10
Typography โโโโโโโโโโ 6.5/10
Issues:
โ [WARNING] No fluid typography (clamp()) detected
โ Use clamp() for headings so they scale with viewport
9 production-ready design patterns with variable substitution:
| Category | Patterns |
|---|---|
| Hero | hero-centered-cta (9.0) ยท hero-split-content (8.8) ยท hero-video-background (8.5) |
| Card | card-feature-grid (9.0) ยท card-testimonial (8.5) ยท card-pricing-table (8.7) |
| Layout | layout-sidebar-content (8.8) ยท layout-masonry-grid (8.3) ยท layout-bento-box (8.6) |
Compose a full page from patterns:
node skills/web-ui-polish/patterns/compose.cjs build \
--hero hero-centered-cta \
--theme classic \
--output landing.htmlAgent capability profiles are defined in collaboration/agent-profiles.json. The task allocator recommends the best agent for any given task:
# Find the best agent for HTML structure + accessibility work
node skills/web-ui-polish/collaboration/task-allocator.cjs \
--requirements semantic_html,accessibility,complex_layouts
# Output:
# Recommended: claude-code (score: 7)
# Ranking: claude-code (7) > cursor (5) > kimi (3) > glm (2) > windsurf (2)AetherPane is designed to be used by AI agents. See SKILL.md for the full skill definition with YAML front matter.
Supported agents:
- Claude Code โ Structure, layout, accessibility
- GLM โ Chinese content, localization, copywriting
- Kimi โ Visual polish, glass effects, theme application
- Cursor / Windsurf โ General frontend development
- Skill Definition โ How AI agents use this skill
- Design Intelligence โ Scoring formulas and judgment framework
- Collaboration Protocol โ Multi-agent workflow
- Pattern Library โ Pattern usage and composition
- CLI Reference โ All CLI commands
- For AI Agents โ Project guidance for coding agents
# Run all tests
npm run test:run
# Build for production
npm run build
# Validate an HTML file
node skills/web-ui-polish/scripts/validate-html.cjs path/to/page.html
node skills/web-ui-polish/scripts/validate-a11y.cjs path/to/page.html
# Run design critique
node skills/web-ui-polish/critique/critique-engine.cjs path/to/page.htmlMIT License โ see LICENSE for details.
AetherPane ๆฏไธไธช AI ไผๅ ็ Web UI ็ณป็ป๏ผๅธฎๅฉ AI ็ผ็ ไปฃ็๏ผClaude CodeใCodexใGLMใKimiใMiniMaxใCursorใWindsurf ็ญ๏ผ็ๆ้ซ่ดจ้ใ็ฒพ็พ็ๅ็ซฏ้กต้ขใๅฎไธไป ไป ๆฏไธไธช็ปไปถๅบ๏ผ่ๆฏไธไธชๅฎๆด็่ฎพ่ฎกๆบ่ฝๅนณๅฐ๏ผๅ ๅซ่ฎพ่ฎก่ฏๅฎกใๆผๅ่ฟฝ่ธชใๅคไปฃ็ๅไฝๅๅฏๅค็จๆจกๅผๅบใ
่ฎพ่ฎก็ณป็ป
- ๐จ ไธๅฅ้ซ็บงไธป้ข๏ผๅฏๅๆข็ ClassicใEditorialใSignal ้ฃๆ ผ
- ๐ฎ ไบคไบๅผ Playground๏ผ็ผ่พ HTML ๅนถๅฎๆถ้ข่งๆๆ
- ๐ฆ ๅบ็ก็ปไปถ๏ผTabsใDropdownใTooltipใModalใDrawerใToast
- ๐ ๅ็ง้กต้ข็ฑปๅ๏ผLandingใShowcaseใDashboardใSettings ๅๆจกๆฟ
- ๐ฏ ่ฎพ่ฎก Tokens๏ผๆๆ่ฎพ่ฎกๅ้ๅฏ่งๅๅนถๅฏๅคๅถ
AI ๆบ่ฝ๏ผPhase 1 & 2๏ผ
- ๐ง ่ฎพ่ฎกๆบ่ฝ็ณป็ป๏ผ็พๅญฆๅคๆญๆกๆถ๏ผๅ ๅซ่ง่งๅฑๆฌกใๅผๅธ็ฉบ้ดใ็ป็่ดจ้ใๆ็่ๅฅๅ็ปด่ฏๅ
- ๐ AI ่ฎพ่ฎก่ฏๅฎก๏ผ่ชๅจๅๆ่ฎพ่ฎก่ดจ้๏ผ็ปๅบ้ฎ้ขไฝ็ฝฎใไธฅ้็จๅบฆๅไปฃ็ ไฟฎๅคๅปบ่ฎฎ
- ๐ ๆผๅ่ฟฝ่ธชๅจ๏ผ้็ๆฌ่ฟฝ่ธช่ฎพ่ฎกๆน่ฟ๏ผ่ชๅจๆๅๆน่ฟๆจกๅผ
- ๐ค ๅคไปฃ็ๅไฝไผๅๅจ๏ผๅจ ClaudeใGLMใKimiใCursorใWindsurf ไน้ดๆบ่ฝๅ้ ไปปๅก
- ๐งฉ ่ฎพ่ฎกๆจกๅผๅบ๏ผ9 ไธช็ไบงๅฐฑ็ปช็่ฎพ่ฎกๆจกๅผ๏ผHero ร 3ใCard ร 3ใLayout ร 3๏ผๅ็ปๅๅผๆ
- ๐ ๏ธ CLI ๅทฅๅ ท๏ผ็ปไธ็ๅฝไปค่กๆฅๅฃ
# ๅฎ่ฃ
ไพ่ต
npm install
# ๅฏๅจๅผๅๆๅกๅจ๏ผไบคไบๅผ Playground๏ผ
npm run dev
# ๆๅผ http://localhost:5173CLI ๅทฅๅ ท๏ผPhase 2๏ผ๏ผ
# ่ฏๅฎก HTML ่ฎพ่ฎก่ดจ้
node skills/web-ui-polish/tools/cli.cjs critique your-page.html
# ๆต่งๅ็ปๅ่ฎพ่ฎกๆจกๅผ
node skills/web-ui-polish/patterns/compose.cjs list
node skills/web-ui-polish/patterns/compose.cjs build --hero hero-centered-cta --theme classic --output landing.html
# ่ฟฝ่ธช่ฎพ่ฎกๆผๅ
node skills/web-ui-polish/evolution/tracker.cjs init my-project
node skills/web-ui-polish/evolution/tracker.cjs save my-project v1 "ๅๅง็ๆฌ" --file landing.html
# ไธบไปปๅกๅ้
ๆๅ้็ AI ไปฃ็
node skills/web-ui-polish/collaboration/task-allocator.cjs --requirements semantic_html,copywritingMIT License - ่ฏฆ่ง LICENSE
โญ Star this repo if you find it helpful!
Made with โค๏ธ by the AetherPane community