Add branding, generative UI polish, and architecture docs#7
Merged
Conversation
Introduce full brand identity matching CopilotKit's lilac/mint color palette with animated blob backgrounds, glassmorphism glass containers, Plus Jakarta Sans typography, branded header, favicon, and softened message/component styling for seamless glass integration.
Adds a call-to-action banner below the header with links to the Agent Spec documentation and a placeholder for the blog post. Styled with the existing glassmorphism brand tokens and responsive for mobile. Made-with: Cursor
Made-with: Cursor
- Update page metadata to Scheduling Assistant Demo branding - Fix dark mode muted variable for CopilotKit glass container - Switch tool result card surfaces to direct utility classes for Turbopack compatibility Made-with: Cursor
Made-with: Cursor
…erative UI Renames title/metadata across layout and header. Adds ExplainerSection component with 3-column card grid explaining Agent Spec, CopilotKit, and A2UI — shown below the chat input in non-canvas mode. Made-with: Cursor
Move branded title and explainer cards into the CopilotChat children render prop to create a centered welcome experience with suggestion chips. Fix scrollView deadlock where messageView.children was never called because scrollView was conditionally unmounted — now always mounted via a hidden wrapper that becomes visible when messages arrive. Polish input area spacing and background consistency. Made-with: Cursor
Near-white text colors on .a2ui-chat-container and welcome screen were applied globally instead of inside @media (prefers-color-scheme: dark), making text invisible against light backgrounds. Made-with: Cursor
- R-001: Replace render-time microtask setState with MessageTracker useEffect component - R-002: Stabilize useAgent/useCopilotKit refs via useRef for stable submitSuggestion callback - R-003: Use visibility:hidden with full dimensions instead of zero-sized scrollView container - R-004: Remove duplicate Plus Jakarta Sans CSS @import (keep HTML link only) - R-005: Add CopilotKit selector dependency comment block for !important overrides - R-006: Replace background-clip:text on dark mode messages with direct color values Made-with: Cursor
Swap the static GIF for an inline MP4 video player and add an Architecture section with a summary table for Agent Spec, AG-UI Protocol, and A2UI. Made-with: Cursor
Contributor
Author
Chalk Agent Self-ReviewVerdict: No merge blockers — P0=0, P1=0 (all P1s resolved) Resolved (R-001 → R-006)
Open (P2–P3, non-blocking for demo)
Smoke Test Checklist
|
Contributor
Author
Made-with: Cursor
Contributor
Author
Self-Review UpdateR-007 resolved in Resolved (R-001 → R-007)
Remaining Open (P3, non-blocking)
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
demo.gifwith an inline GitHub-hosted MP4 video and added an Architecture table documenting Agent Spec, AG-UI Protocol, and A2UI layers.v5.portable.agents.with.generative.ui.mp4
Test plan
npm run devand verify calendar, inbox, email compose, and daily brief surfaces render correctlyMade with Cursor