You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.8 KiB
1.8 KiB
Phase 11-01 Summary: UI Polish
What Was Built
Provider Badges on Generate Nodes
- Added provider icon badges (Gemini sparkle, Replicate, fal.ai logos) to GenerateImageNode and GenerateVideoNode
- Badge appears on the left of the title, prepending the model name
- Removed "Generate Image/Video" text - now shows only model name (e.g., "Nano Banana Pro")
- Added
titlePrefixprop to BaseNode for prepending icons to titles
Header UI Improvements
- Streamlined header with visual grouping of file operations (save, folder) and settings
- Added hover background states to icon buttons for better interactivity
- Improved unsaved indicator with ring outline for better visibility
- Aligned header UI for unsaved projects:
- Shows "Untitled" as project name placeholder
- Save icon with red dot (always visible)
- Folder icon for "Open project"
- Settings icon
- "Not saved" message on far right
Files Changed
src/components/nodes/BaseNode.tsx- Added titlePrefix propsrc/components/nodes/GenerateImageNode.tsx- Provider badge with all 3 providers, titlePrefix usagesrc/components/nodes/GenerateVideoNode.tsx- Provider badge with all 3 providers, titlePrefix usagesrc/components/Header.tsx- Streamlined layout, aligned saved/unsaved states
Technical Decisions
- Provider badges use w-4 h-4 (16px) icons for visibility
- Gemini sparkle logo added (from official SVG)
- Badge is muted (text-neutral-500) to not distract from title
- Header icons grouped with subtle border separator
- Unsaved project state mirrors saved state layout for consistency
Verification
npm run buildsucceeds without errors- Provider badges appear on nodes with all provider models
- Header layout is visually cleaner with proper grouping
- Unsaved project header aligns with saved project header
- Human verification approved