Skip to content

feat(frontend): implement M3-M4 creative canvas, contextual image actions, and BYOK cloud modal - #3

Merged
BerryUIKI merged 1 commit into
devfrom
feature/creative-canvas-frontend
Sep 23, 2026
Merged

BerryUIKI merged 1 commit into
devfrom
feature/creative-canvas-frontend

Conversation

@BerryUIKI

Copy link
Copy Markdown
Owner

Description

This PR delivers the primary creative infinite canvas, selection-based contextual action bar, creation dock, and BYOK cloud configuration modal for Berry AI Studio (Milestones 3 and 4).

Summary of Changes:

  • Infinite Creative Canvas (frontend/src/components/canvas/): Implemented FlowCanvas.tsx and ImageCardNode.tsx with selection-based contextual action bar (Vary/Img2Img, Inpaint, Upscale, Export, Remove) requiring zero node wiring for the primary creation journey.
  • Interactive Creation Dock (CreationDock.tsx): Fixed bottom dock for text-to-image prompts, aspect ratio selection, seed randomization, engine routing, and a quick-access shortcut to the local model inventory.
  • Specialized Modals (InpaintModal.tsx, UpscaleModal.tsx): Interactive canvas brush mask drawing and RealESRGAN 2x/4x super-resolution configuration.
  • Cloud Settings Modal (CloudSettingsModal.tsx): Secure client-side BYOK configuration for OpenAI, Fal.ai, and SiliconFlow with live connection testing and key redaction.
  • Global State Management (useCanvasStore.ts, useCreativeStore.ts): Added Zustand stores for canvas items, active generation runs, and contextual modal state.

Verification:

  • pnpm build (tsc && vite build) completed cleanly (1755 modules, 0 errors).

@BerryUIKI
BerryUIKI merged commit 94d3076 into dev Sep 23, 2026
3 checks passed
@BerryUIKI
BerryUIKI deleted the feature/creative-canvas-frontend branch October 4, 2026 20:05
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