## dev-0.3.4 Demo behavior
The toolbar uses icon-only buttons. Hover the buttons to see command hints. Component insertion should be performed through the Palette, and New Content activates the Palette tab by default.

# Demo

- `demo/index.html` lists demos.
- `demo/basic.html` starts the Control Designer and exposes major options such as language, theme, initial view visibility, snap-to-grid and grid size.
- `demo/basic.html` also provides a Demo-only maximize/restore button for the Control display frame. This follows the v1.6 policy and does not add Demo UI logic to runtime scripts.
- `demo/regression-tests.html` runs browser-level smoke tests for startup, registry, Dock tabs, View show/hide, Reset Layout, addTextbox command, layout component previews, automatic non-overlap placement, undo/redo, snap, multi-selection, arrange and nesting behavior.

Run through HTTP server, not `file://`.

## dev-0.3.1 Smart Guide Demo Points

`demo/basic.html` now includes a Smart Guides option. When enabled, the Designer Canvas shows:

- vertical / horizontal guide lines when the moving selection edge or center is close to neighboring components;
- distance gap hints when the moving selection is near another component;
- a group selection bounding box when multiple components are selected;
- a drop marker when dragging a component from the Palette onto the Canvas.

These are demo-visible editing aids only. They do not change the runtime component definition contract.

## dev-0.3.2 Control Hierarchy Demo Points

- Regression Tests verify `UnifiedControl.Control` is exported.
- Regression Tests verify `UnifiedControl.BaseControl` is not exported.
- Regression Tests verify `ContentControl` can save and serialize ControlContent.
- Basic Designer continues to demonstrate Workbench ownership by a Control rather than a Workbench base class.
