Layers Panel

The Layers Panel gives you a hierarchical view of all elements in your design. Access it by clicking the "Layers" tab in the right sidebar.

Layer List

Elements are displayed in a vertical list, sorted by z-order (stacking order):

Layer Features

Thumbnails

Each layer shows a 32×32 pixel preview of the element, making it easy to identify layers visually. Thumbnails are cached for performance and update when elements change.

Layer Names

Double-click a layer name to rename it. Good naming conventions help keep complex designs organized. Default names are based on element type (e.g., "Rectangle 1", "Text 2").

Visibility Toggle

Click the eye icon to hide/show an element. Hidden elements:

  • Don't appear on the canvas
  • Are excluded from exports (by default)
  • Can still be selected in the Layers Panel
  • Show a crossed-out eye icon

Lock Toggle

Click the lock icon to lock/unlock an element. Locked elements:

  • Cannot be selected on the canvas
  • Cannot be moved or transformed
  • Can still be selected in the Layers Panel
  • Show a closed lock icon

Search & Filter

Search Bar

Type in the search bar to filter layers by name:

  • Real-time filtering as you type
  • Case-insensitive search
  • Click X or press Escape to clear
  • Result count shows "X of Y" when filtering

Type Filters

When you have 3+ elements with 2+ different types, filter chips appear:

  • Click chips to filter by type (Rectangle, Circle, Text, etc.)
  • Select multiple types to show all matching
  • Selected chips show a checkmark and blue background
  • Combine with search for powerful filtering

Layer Actions

Selecting

Reordering

Context Menu

Right-click a layer to access:

Tip

Press ⌘/Ctrl + F to quickly focus the search bar in the Layers Panel. This works from anywhere in the application.

Groups & Hierarchy

Grouped elements appear nested in the Layers Panel:

Drag-and-Drop Reparenting

Easily reorganize your layer hierarchy by dragging layers into different parents:

Reparenting to Frames

Automatic Coordinate Transformation

When you reparent a layer to a new parent, Azyrom automatically handles coordinate transformation:

Reparenting Command

All reparenting operations use the ReparentLayerCommand:

How to Reparent

  1. Click and hold on a layer in the Layers Panel
  2. Drag the layer over a frame or group
  3. Watch for the drop target highlight
  4. Release to drop the layer into the new parent
  5. Element is now a child of the target frame/group
Pro Tip

Reparenting is especially useful when converting flat designs into proper frame hierarchies. Drag multiple elements into a frame to group them logically, and Azyrom handles all the coordinate math automatically.

Performance

The Layers Panel is optimized for large designs: