Skip to content

Layer Management

Layers are the building blocks of a parallax scene. Each layer represents a positioned, styled image element that moves independently in response to pointer input and floating animations.

Layer Limits

A project supports up to 30 layers. This limit is enforced both in the UI (the add button is disabled) and during import (excess layers are trimmed from the end with feedback).

Creating Layers

Click the Add Layer button in the layer list to create a new layer with default values. The new layer is placed at the top of the z-index stack and automatically selected.

Selecting Layers

Click any layer in the layer list to select it. The selected layer is highlighted in the list, shown in the geometry guide overlay, and its properties are editable in the sub-tabs below. If the selected layer is hidden, the inspector card is locked (greyed out and non-interactive) until the layer is shown again from the layer list.

Reordering Layers

Drag layers in the layer list to reorder them. The drag handle is on the left side of each layer row. When you drop a layer, z-indices are automatically renormalized to maintain a contiguous 1..N sequence with no gaps.

Layer stack navigator showing drag-reorder handles and layer list

Duplicating Layers

Click the Duplicate button on a layer to create an identical copy. The duplicate receives a new unique ID and is inserted just above the original in the z-index stack.

Showing & Hiding Layers

Toggle a layer's visibility with the eye icon. Hidden layers are excluded from the parallax viewport rendering but remain in the project data and can be re-shown at any time. When a hidden layer is still selected, inspector sub-tabs and editor controls are intentionally deactivated to prevent edits against a non-rendered layer state.

Deleting Layers

Click the Delete button to remove a layer. Destructive actions show a confirmation dialog before proceeding.

Layer Sub-Tabs

The selected layer's editor is divided into three sub-tabs:

Basic

ControlDescription
NameA label for the layer (for your reference; not rendered in the scene)
Image SourcePath or URL to the layer image. Can be an external URL, a relative path to public/media/, or an idb://asset/<id> reference to a locally uploaded image
UploadUpload an image from your device. It is stored in the browser's IndexedDB and referenced via idb://
Saved ImagesSelect from previously uploaded images stored in IndexedDB

The Basic tab also includes the Background Styling editor for full CSS background configuration.

Geometry

ControlRangeDescription
Top %-50 to 50Vertical position offset from the viewport center
Left %-50 to 50Horizontal position offset from the viewport center
Width %50 to 180Layer width as a percentage of the viewport
Height %50 to 180Layer height as a percentage of the viewport
Z-Index1 to 30Stacking order (auto-managed, but manually adjustable)
Base Z-300 to 1003D depth offset on the Z axis (px) — pushes the layer toward or away from the viewer
Base Scale0.8 to 1.5Static scale multiplier applied before any motion effects

Geometry guide overlay showing the positioning grid for a selected layer

Motion

ControlRangeDescription
Lerp0.005 to 0.3Smoothing factor — lower values create slower, smoother follow
Scale Boost0 to 0.1Additional scale applied based on pointer distance from center
Move X0 to 80Horizontal parallax displacement driven by pointer position
Move Y0 to 80Vertical parallax displacement driven by pointer position
Float X0 to 20Amplitude of horizontal sine-wave floating animation
Float Y0 to 20Amplitude of vertical sine-wave floating animation
Float Speed0 to 0.002Speed multiplier for the floating animation

Double-Click to Reset

Double-click any slider label or the color swatch to reset that field to its default value. This works on all NumberField, SelectField, and color picker controls throughout the app.

Parallax Designer Documentation

Scroll to zoom · Drag to pan