Advanced Layer Operations
This guide covers advanced layer operations and tools in Figpea that help you work more efficiently with complex designs. These features build upon the basic operations to provide more precise control and professional capabilities.
Inspect Tool
The Inspect tool is essential for precise measurements and design implementation:
Measurements
- Get exact dimensions
- Measure distances between elements
- Check spacing and alignment
- Verify angles and rotations
Color Information
- Extract exact color values
- Copy in various formats (HEX, RGB, HSL)
- Check opacity values
- Identify gradients
Typography Details
- Font family and weight
- Text size and line height
- Letter spacing and alignment
- Style information
Learn more: Inspect Tool in Figpea
Advanced Transform Operations
Precise Transformations
- Numeric input for exact positioning
- Rotation with degree precision
- Scale with percentage values
- Mirror and flip operations
Transform Options
- Transform from different origins
- Scale from specific points
- Maintain proportions
Group Transformations
- Transform multiple layers
- Maintain relative positions
- Group scaling behaviors
- Aligning and distributing layers
Learn more: Transform Tool in Figpea
For per-child reflow instead of uniform group scaling, see Constraints & Resizing.
Repeat
Repeat places evenly spaced copies of a layer along a path, around a ring, or in a grid. Your original layer stays where it is. The output is real, editable layers — not a live pattern, not a symbol/instance set.
How to Apply Repeat
To apply Repeat, select your layer, open the Inspector, and navigate to Shape → Repeat…. Choose your mode (Along Path appears as Path in the mode switch):
Along Path: Select the path to repeat along from the Path dropdown (any other path shape on your page), set the Count, then Apply. Copies space evenly along the path, and each copy turns to follow the path's direction.
Radial: Set the Count, Start angle, and Step angle, then Apply. Copies arrange around a ring.
Grid: Set the Rows, Columns, and Spacing (the gap in pixels between copies), then Apply. Copies fill to the right and down.
Where Your Copies Land
All three modes create a new group named <layer name> repeat, placed next to the original in the same folder. The copies inside are real, independent layers — you can edit, move, or delete individual copies like any other layers.
Important: Placed Once, Not Live
Repeat places your copies once when you apply. Editing the path afterward (for Along Path) or editing the original layer won't update the copies — they stay as placed. A single undo step removes the entire group of copies.
Along Path mode requires another shape layer on your page to select as the path to repeat along. The Path dropdown lists all other shape layers. Up to 500 copies at a time: in Along Path and Radial, a Count above 500 is clamped to 500; in Grid, a Rows × Columns product above 500 is refused — Apply stays disabled and the panel tells you the limit — rather than being trimmed for you.
See Vector Operations below for Boolean operations and Outline Stroke. For more on drawing and editing the path you repeat along, see Path Edit Widget. For a single copy, use Duplicate. When exporting your design with the repeated copies, see Exporting.
Aligning and distributing layers
The Align section of the properties panel makes it easy to arrange multiple layers with precision, ensuring consistent spacing and alignment across your design.
Choosing what to align
You can align multiple layers in several ways:
- Click multiple layers on the canvas or in the layer list using standard multi-select to select multiple layers
- Drag a selection box on the canvas to select multiple layers at once
- Select a folder or group to align all visible, unlocked layers within it
Alignment
Use these six alignment operations to arrange layers precisely. Each operation aligns all selected layers to a common reference:
| Operation | What it does | Axis |
|---|---|---|
| Align left | Aligns all layers to the leftmost edge | Horizontal |
| Align horizontal centers | Aligns all layers to the horizontal center of the selection | Horizontal |
| Align right | Aligns all layers to the rightmost edge | Horizontal |
| Align top | Aligns all layers to the topmost edge | Vertical |
| Align vertical centers | Aligns all layers to the vertical center of the selection | Vertical |
| Align bottom | Aligns all layers to the bottommost edge | Vertical |
For edge-based alignment operations, layers align to the outermost item's edge. For center-alignment operations, all layers align to the center point of the entire selection's bounding box.
Distributing with equal gaps
When you have three or more layers selected, the distribute operations spread them evenly. The distribute buttons equalise the gaps between adjacent layers — the two outermost layers stay in place.
What to expect
- Rotated and skewed layers align based on their upright bounding box, not their rotated visual bounds. This is the same basis that measurement and snapping use — it's intentional for consistency.
- Locked and hidden layers are skipped and do not move. They also don't count toward the selection when determining alignment reference points.
- One undo step reverts the entire alignment or distribution operation, restoring all moved layers to their previous positions.
- Distribute operations create equal gaps between adjacent layer edges, not equal spacing between layer centers.
Frequently asked questions
Why don't I see the Align section?
Select two or more layers, or a folder/group containing at least two, to reveal the Align section of the properties panel.
Why are the distribute buttons greyed out?
Distributing needs three or more layers. With only two selected, the align controls are available but the distribute buttons stay disabled.
One of my layers didn't move — why?
Locked and hidden layers are skipped; unlock or unhide it and run the operation again.
Does aligning layers change my original PSD, XD, or Figma file?
No. Figpea never writes back to .psd, .xd, or .fig — your original file on disk is untouched. Export the result from Figpea instead. See Exporting to save your work.
Can I align layers across different folders?
Yes. You can select the layers you want to align using standard multi-select, regardless of which folder they're in. Only visible and unlocked layers will participate in the alignment.
What happens if all my layers are already aligned?
If all layers are already in the target alignment position, the alignment operation performs no changes — clicking the button again has no effect, and no undo step is created.
Related
- Basic Layer Operations — moving and selecting layers
- Path Edit Widget — precise point alignment and snapping
- Exporting — save your aligned design
Layer Effects
Shadow Effects
- Drop shadows with custom settings
- Inner shadows
- Multiple shadow stacking
- Shadow color and opacity
Blur Effects
- Gaussian blur
- Background blur
- Motion blur
- Custom blur settings
Layer Styles
- Color overlays
- Gradient overlays
- Pattern fills
- Stroke effects
Advanced Selection
Smart Selection
- Select similar layers
- Select by properties
- Select contained layers
- Inverse selection
- Range selection with Shift key
- Multiple selection with Command/Ctrl key
Selection Management
- Select multiple consecutive layers with Shift + click
- Add/remove individual layers with Command/Ctrl + click
- Drag multiple selected layers together
- Maintain selection hierarchy when moving
- Quick rename selected layers with double-click
Hierarchy Navigation
- Select parent layers
- Select child layers
- Select siblings
- Select all descendants
- Smart folder expansion while dragging
- Visual drop indicators for precise placement
- Automatic folder expansion after hover delay
Enhanced Drag and Drop
- Drag multiple selected layers simultaneously
- Visual feedback for drop locations
- Smart folder interactions:
- Hover over folders to auto-expand
- Drop in middle section to nest layers
- Drop on edges to reorder
- On the canvas: hold a drag still over a page to move a layer into it (and out onto empty canvas to move it back out).
- Maintain layer group relationships
- Intelligent drop target highlighting
- Cancel drag operation with Escape key
Learn more: Layer Hierarchy Operations in Figpea
Copy & Paste Operations
Smart Layer Copying
- Copy single or multiple layers with hierarchy
- Preserve layer properties and styles
- Maintain relative positions when pasting
- Intelligent parent layer detection
Advanced Image Pasting
-
Direct Image Pasting
- Paste images directly from any application
- Supports clipboard images from screenshots
- Maintains original image quality
- Automatic layer creation
-
Base64 Image Support
- Paste base64-encoded images
- Supports PNG, JPEG, GIF, and WebP
- Automatic format detection
- Direct conversion to layers
Position Intelligence
- Cursor-based placement
- Smart coordinate transformation
- Automatic alignment with design grid
- Parent layer context awareness
Error Handling
- Graceful handling of invalid content
- Format validation and conversion
- Automatic error recovery
- Stable operation with corrupted data
Learn more: Copy & Paste Feature in Figpea
Masking
Figpea has two mask types — Alpha and Vector. See Masks for how to read a mask in a file you opened, create one with Use as mask, switch its type, remove it, and show mask outlines.
Vector Operations
Rounding individual corners works differently: it happens on selected points inside the path editor — see Round Corners.
Path Manipulation
- Edit vector points
- Modify curves
- Join paths
- Split paths
Boolean Operations
- Unite shapes
- Subtract shapes
- Intersect shapes
- Exclude shapes
Outline Stroke
Outline Stroke converts a stroked path into a filled shape that follows the stroke's width, caps and joins. The result is a normal editable path you can combine with boolean operations and export as solid vector geometry.
To apply Outline Stroke, open the Inspector, select a shape layer, and navigate to the Shape section's Path Operations group, where you'll find the Outline Stroke button. The operation is destructive, but a single undo step reverses it completely, so you can safely experiment.
Outline Stroke works on both open and closed paths. The operation declines in three cases: if your shape already has a fill, you must remove the fill first; if your border is dashed, dashed borders can't be outlined yet, as they require special handling; and if your border has zero width, you'll need to set a width above 0 before outlining.
Unlike Convert To Path, which turns a rectangle or ellipse into an editable path, Outline Stroke turns a path's stroke (border) into a filled shape that you can further edit or combine.
For more about exporting the result, see Exporting. To learn about combining shapes after outlining, see the Boolean Operations section above.
Offset Path
Offset Path grows or shrinks a shape's outline by a distance you specify. Enter a positive number to push the outline outward, or a negative number to pull it inward. This is perfect for creating concentric outlines, padding a shape, or choking and spreading strokes on badges and icons.
Offset Path lives in the Inspector's Shape section, in the Path Operations group. To apply it, type a distance in px and click Apply. The operation is destructive, but a single undo step reverses it completely, so you can safely experiment.
Rounded corners stay rounded — the operation preserves corner arcs and uses round joins where paths meet, so your design maintains its visual intent through the offset.
Offset Path works on every shape type: rectangles, ellipses, polygons, stars, and paths. If you offset a rectangle or ellipse, it converts to an editable path as part of the same step, so you can further edit or combine it with boolean operations.
There are three limits to keep in mind. An inset larger than the shape itself leaves the shape untouched rather than collapsing it. A path with more than 200 segments is declined as too complex to avoid freezing the editor. And if you have a group combined with boolean operations, you must flatten it to a path first before offsetting.
To understand the distinction: Convert To Path turns a rectangle or ellipse into an editable path without changing its outline; Outline Stroke converts a path's stroke into a filled shape; and Offset Path moves the entire outline inward or outward while keeping the shape anchored in place.
For more about exporting the result, see Exporting. To learn about combining shapes with boolean operations, see the Boolean Operations section above.
Vector Properties
- Stroke alignment
- Corner types
- Path simplification
- Vector optimization
Layer Styles
Style Management
- Create style presets
- Apply styles to multiple layers
- Update linked styles
- Import/Export styles
Advanced Blending
- Custom blend modes
- Blend if conditions
- Opacity controls
- Fill vs Layer opacity
Smart Objects
Working with Smart Objects
- Create smart objects
- Edit contents
- Update instances
- Break link to original
Smart Object Benefits
- Non-destructive editing
- Instance management
- Transform without quality loss
- Shared content updates
Performance Techniques
Large File Management
- Use layer compression
- Optimize preview quality
- Manage layer visibility
- Group complex structures
Memory Optimization
- Rasterize when needed
- Use linked resources
- Clean up unused effects
- Optimize layer count
Tips for Advanced Usage
-
Workflow Optimization:
- Use keyboard shortcuts extensively
- Create custom workspaces
- Set up common presets
- Maintain organized libraries
-
Quality Control:
- Use the inspect tool regularly
- Verify measurements
- Check color accuracy
- Maintain consistent styling
-
Complex Operations:
- Plan layer structure
- Use non-destructive editing
- Maintain backup states
- Document special effects
-
Professional Practices:
- Follow naming conventions
- Keep organized layer structure
- Document complex setups
- Use consistent techniques
For more detailed information about specific advanced operations, check our blog posts or move on to learning about Transitions.