WeboraW
Webora

Add components from any shadcn registry

Point Webora at a shadcn registry — the official one, a community one, or yours — and add components straight onto the canvas as source files, the same way "shadcn add" would.

PlannedPlanned

Editing correctness fixes

Known wrong behavior we're fixing now. • Pasted content can't be deleted — Delete does nothing. • Image element: replacing and editing is unreliable. • Accordion: all states show the same styles. •...

ProgressIn Progress

Interactive mode on the canvas

A toolbar tool that lets you click through the design as a user would — open the dialog, toggle the accordion, hover the button — without leaving the canvas or switching to Preview.

PlannedPlanned

Notes on elements, readable by agents

Attach intent to an element — "scales 1.05 on hover", "navigates to @Pricing". Mention frames, components, and pages. Agents read the notes over MCP and can leave their own reasoning back. Stored...

PlannedPlanned

Spacing overlay & better snapping

• Padding and gap drawn on the selected element; drag them directly. • "Fill" / "Fit" labels instead of raw pixels where that's what the CSS says. • Snap to the parent's edges, center, and padding —...

PlannedPlanned

Text, shape & note tools on the canvas

Arrows between frames, a rectangle around a region, a sticky note next to a design. Canvas-only — they never appear in your code or in a frame's HTML.

PlannedPlanned

View-only access

Invite someone who can look but not touch. Server-side enforcement is in; the UI for view-only members — hidden editing controls, role changes taking effect live — is being finished.

PlannedPlanned

Variant matrix: resizable cells, drag & drop, Default first

The component matrix (every variant × size × state) gets: • Resizable cells — set a width to see how a variant wraps. • Drag & drop inside cells. • Definition frames open on the Default variant.

PlannedPlanned

Move elements between frames

Drag an element out of one frame and into another. Today a frame is the boundary; you copy and paste instead. Since every frame is a source file, a move is a move between files — imports follow.

PlannedPlanned

Style panel shows real rendered values

• Size shows "auto"; it should show the rendered pixels, with auto as the mode. • Inherited values should read from the actual render, not the nearest declared class. • Changing a font-size variable...

PlannedPlanned