Skip to content

feat: interactive Aspire topology architecture diagram#16

Merged
LeftTwixWand merged 7 commits into
masterfrom
feature/architecture-diagram
Mar 31, 2026
Merged

feat: interactive Aspire topology architecture diagram#16
LeftTwixWand merged 7 commits into
masterfrom
feature/architecture-diagram

Conversation

@LeftTwixWand
Copy link
Copy Markdown
Contributor

Summary

  • Adds an interactive SVG architecture diagram showing the real system topology: Aspire AppHost wrapping Clients → Orleans Cluster (5 agent groups) → Resources
  • Replaces <BehaviorTabs /> on the homepage with <ArchitectureDiagram />
  • Keeps the diagram on the /guide/architecture page as well

Animations

  • Flowing particles along all connection lines (always running)
  • Animated dashed Orleans Cluster border
  • Staggered entrance animation per column (IntersectionObserver)
  • Pulsing glow on active nodes
  • Directional arrow highlighting (outgoing only)

Interaction

  • Hover any node → description panel with details
  • Click to lock/unlock selection
  • "Learn more →" links to relevant guide pages
  • Works in light and dark mode (CSS variables only)

Files

File Change
website/.vitepress/theme/components/ArchitectureDiagram.vue New component
website/.vitepress/theme/index.ts Register component
website/index.md Replace BehaviorTabs with diagram
website/guide/architecture.md Add diagram after intro

Test plan

  • npm run build in website/ passes
  • Homepage shows diagram after hero section
  • Architecture guide page shows diagram
  • All 11 nodes hoverable with correct descriptions
  • Click locks/unlocks, panel updates
  • Light and dark mode both render correctly
  • Particles flow, cluster border animates, entrance staggers

🤖 Generated with Claude Code

LeftTwixWand and others added 7 commits March 31, 2026 02:48
…re page

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…glow pulse

Staggered row entrance via IntersectionObserver, flowing dashed arrows on
hover, pulsing glow on active nodes, gradient active fill, animated cluster
border, smooth panel transitions with Vue Transition, and hover pre-state.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Arrows now only highlight outgoing connections from the active node —
clicking ThreadAgent no longer lights up incoming arrows from entry
points. Removed the animated gradient background fill on active nodes.
Incoming arrows show at reduced opacity instead of fully highlighted.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Complete visual redesign inspired by hex1b.dev:
- Stripped all subtitle text from boxes, single clean labels only
- Added ambient flowing particles along all connection lines
- Added breathing glow ring around ThreadAgent (central hub)
- Animated dashed cluster border drifts continuously
- Canvas background with rounded border frames the diagram
- More spacious layout with generous whitespace
- Rounder corners (rx=10-12), thinner borders (1px)
- Staggered entrance animation for all rows
- Description panel with fade transitions
- All detail moved to hover panel, diagram stays clean

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…Tabs

Complete redesign as horizontal Aspire topology: Clients (left) →
Orleans Cluster with 5 agent groups (center) → Resources (right),
all inside an Aspire AppHost border. Replaces BehaviorTabs on homepage.

- Flowing particles along all 6 connection lines
- Animated dashed cluster border
- Staggered entrance animation per column
- Hover glow with pulsing drop-shadow
- Click to lock/unlock, description panel with transitions
- Directional arrow highlighting (outgoing only)
- Canvas background framing the diagram
- Works in light and dark mode via CSS variables

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@LeftTwixWand LeftTwixWand merged commit e5ac5ff into master Mar 31, 2026
1 check passed
@LeftTwixWand LeftTwixWand deleted the feature/architecture-diagram branch March 31, 2026 02:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant