Move by Distance
Figma plugin for precisely moving selected objects with real-time preview and flexible controls.
Plugin Preview
About this plugin
Description
Move by Distance is a Figma plugin designed to give designers pixel-perfect control over object positioning. Whether you need to nudge elements by a few pixels or move them across your canvas, this plugin provides an elegant interface with sliders, number inputs, and arrow controls for precise horizontal and vertical movement.
Key Features
- Real-time Preview: See changes live on your canvas before applying them
- Dual Input Methods: Use sliders for quick adjustments or number inputs for exact values
- Flexible Step Control: Define custom step increments for arrow buttons
- Arrow Button Controls: Quick movement buttons with hold-to-repeat functionality
- Reset Options: Quick reset buttons for each axis and double-click/right-click to reset sliders
Installation
- Open Figma
- Go to Menu → Plugins → Browse plugins in Community
- Search for "Move by Distance"
- Click Run
Using the Plugin
ㅤ
ㅤ
➊ Select Objects
- Select one or more objects on your Figma canvas that you want to move
- Launch the plugin via Menu → Plugins → Move by Distance
ㅤ
ㅤ
➋ Set Your Movement Values
Horizontal Movement:
- Positive values = Move right
- Negative values = Move left
- Range: -1000 to 1000 pixels (can enter larger values in the number input)
Vertical Movement:
- Positive values = Move down
- Negative values = Move up
- Range: -1000 to 1000 pixels (can enter larger values in the number input)
ㅤ
ㅤ
➌ Use the Controls
Number Inputs:
- Click the number field and type your desired value
- Use keyboard arrow keys: Up/Down to increment/decrement
- Hold Shift + Arrow keys for 10× step increment
Sliders:
- Drag the slider thumb for visual adjustment
- Double-click or right-click the slider to reset to 0
Arrow Buttons:
- Click once to move by the step value
- Hold down to continuously move in that direction
- Direction buttons: ← Left, → Right, ↑ Up, ↓ Down
Reset Buttons:
- Click to instantly reset that axis to 0
- Disabled when value is already 0
ㅤ
ㅤ
➍ Adjust Step Value (Optional)
The Step field controls how much the arrow buttons move objects with each click:
- Default: 1 pixel
- Set to 10 for larger movements
- Set to 0.5 for sub-pixel precision (if needed)
ㅤ
ㅤ
➎ Toggle Preview
The eye icon button controls real-time preview:
- Blue (active): Preview shows movement on canvas as you adjust values
- Gray (inactive): No preview; changes only apply when you click "Apply"
Note: Preview mode stores original positions, so you can adjust values and see instant feedback.
ㅤ
ㅤ
➏ Apply or Cancel
Apply Button:
- Applies the movement to selected objects
- Shows a confirmation message with movement details
- Closes the plugin
Cancel Button:
- Reverts any preview changes
- Closes the plugin without applying changes
ㅤ
ㅤ
☻ Pro Tips
- Quick Reset: Double-click any slider to reset it to 0
- Bulk Movement: Select multiple objects to move them all together
- Preview Toggle: Disable preview if working with many objects for better performance
- Combine Axes: Move diagonally by setting both horizontal and vertical values
- Hold Arrows: Hold arrow buttons for continuous movement (starts after 300ms)
ㅤ
ㅤ
Need more design tools? Visit Samolevsky.com to discover more plugins and resources.
Plugin Details
| Version | 1 |
|---|---|
| Created | October 31, 2025 |
| Last Updated | November 3, 2025 |
| Category | editing & effects plugins |
| Creator | Samolevsky |
| Stats | 9 installs, 6 likes |
| Pricing | Free |
Technical Details
- API:1.0.0
- UI:ui.html
- main:code.js
- Document Access:dynamic-page
- Editor Types:figma
- Allowed Domains:
- none
More Like This
Discover other plugins in the editing & effects plugins category.