Back to Plugins

Skew
Skew anything. Horizontally. Vertically. And flatten it. In real time.
transform2dperspectiveshear3dskew
Plugin Preview
About this plugin
A fun, little, free, and useful plugin that allows you to skew objects in Figma with precise control over horizontal and vertical skewing, plus an additional flattening transformation.
Features
- Horizontal Skew: -75° to +75° range
- Vertical Skew: -75° to +75° range
- Flattening: -100% to +100% range for compressing or expanding along the skewed axis
- Real-time Preview: See how your transformations will look before applying them
Precision Controls
- Use arrow keys in the input fields for 1° increments
- Hold Shift + arrows for 0.1° increments
- Hold Cmd+Shift + arrows for 0.01° increments
- Direct decimal input supported up to 2 decimal places
Basic Skewing
- Select one or more objects you want to skew.
- Adjust the horizontal and vertical skew sliders.
- The transformation happens in real-time, allowing you to
- Move objects around to check alignment.
- Select additional objects to apply the same skew.
- Fine-tune values using keyboard controls or direct input.
- See changes before applying
The plugin operates in two modes
- Interactive Mode (Before pressing Apply)
- Any selected object will immediately transform to match the current slider values.
- Applied State (After pressing Apply)
- Pressing the "Apply Skew" button commits the current transformation.
- The sliders reset to 0.
- The transformed state becomes the new baseline for the object.
- This is helpful before using the Flatten feature.
Flattening
- First, skew your object to the desired angle.
- Press "Apply Skew" to commit the transformation.
- Use the Flatten slider to compress (-100% to 0%) or expand (0% to +100%) the shape along its skewed axis.
Compatible Objects
The plugin works with:
- Rectangles
- Ellipses
- Polygons
- Vector objects
- Frames
- Groups
- Components
- Sections
- Text (will be converted to outlines)
- Boolean operations
- Auto-layout frames
Tips
Work Non-Destructively:
- Keep the plugin open while experimenting with transformations.
- Be aware that it applies set values directly on any object.
- Use the real-time preview to perfect your angles before applying.
- Move you object around to line it up perfectly
- If you use reference objects, lock them to avoid applying skewing to them.
Apply Before Flattening:
- Press "Apply Skew" before using the Flatten slider.
- This ensures the flattening happens relative to the skewed shape.
Multiple Objects:
- Select multiple objects to apply the same transformation.
- Useful for maintaining consistent angles across elements.
Vector Quality:
- The preview might appear pixelated during transformation.
- The final result will be sharp vector quality after applying.
More Tips:
- Use small increments via keyboard hotkeys for precise control.
- The preview window helps visualize the transformation before committing.
- If you make a mistake, set all sliders to 0 to reset to the original state.
- For complex compositions, apply transformations in stages using the Apply button.
Technical Notes
- Transformations are applied using matrix calculations to ensure accurate results.
- The plugin maintains the object's center point during transformation.
- Vector paths are recalculated after applying to ensure sharp rendering.
Plugin Details
Version | 3 |
---|---|
Created | January 24, 2025 |
Last Updated | January 24, 2025 |
Category | editing & effects plugins |
Creator | Eric |
Stats | 302 installs, 25 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.