Gradient Editing
Opened a PSD or XD file and need to change a gradient? In Figpea you shape it on the canvas — drag the gradient line, move the center and radius, slide the color stops — instead of typing normalized coordinates. Runs in your browser, free, and nothing is uploaded.
Turning on the gradient handles
The gradient handles show up while the Fill picker is open. Select the layer, expand Fill in the right-hand panel, and choose a gradient fill type — the handles appear on the layer itself. They hide again when you close the picker or press Esc.
Linear gradients
Linear gradients are defined by two endpoints — a start point and an end point — with color ramps flowing between them. Select a linear gradient fill type, and you'll see two anchor points connected by a line on your layer.
To adjust a linear gradient:
- Drag either endpoint to re-aim and re-scale the ramp. The gradient now flows along the new axis.
- The line itself shows you the full gradient direction. Color flows from the start point (first color) to the end point (last color).
- Dragging an endpoint further out makes the ramp stretch; dragging it closer compresses it.
- Drag the side handle — a small square that sits just off the start anchor — to slant the color band relative to the line. The two endpoints don't move; the bands stop being square to the line and lean, which spreads or tightens the transition across the layer.


Radial gradients
Radial gradients expand outward from a center point, with colors flowing from the inside to the outside.
To adjust a radial gradient:
- Center anchor — drag this to move the gradient's origin. Both the inner and outer radius handles move concentrically with it, keeping the gradient centered on the new point.
- Outer-radius anchor — drag this outward or inward to change the overall size of the gradient.
- Inner-radius anchor — drag this to adjust the inner falloff. Moving it further from the center creates a larger solid-color core; moving it toward the center tightens the transition.
Conic (angular) gradients
Conic gradients sweep around a center point, with colors rotating through an angle. They're sometimes called "angular" gradients.
To adjust a conic gradient:
- Center anchor — drag to move the gradient's origin.
- Angle anchor (on the ring around the center) — drag this handle to rotate the starting direction of the color sweep.
Color stops
Stop handles sit on the gradient line (linear), on a rail beside the center-to-outer-radius ray (radial), or on the angle ring (conic). Each stop marks a position along the gradient.
To adjust stops:
- Drag a stop handle to change its position along the line or ring. A stop can't cross its neighbors — it clamps to the positions between them.
- Click a stop to select it, then set its color in the right-hand panel's color picker. Colors are edited in the panel, not on the canvas.
The Stops list in the right-hand panel shows one row per stop, in offset order, with the currently selected stop highlighted. Each row displays the stop's position as a percentage, its hex color, and its opacity as a percentage, plus a − button to remove that stop (greyed out once only one stop remains). Position and opacity can be typed directly — they commit on Enter or when you click away from the field. Use the single + button above the list to add a new stop. The ramp preview above the list shows the gradient's real shape: radial gradients display as radial, conic gradients sweep at their actual angle, and rotated linear gradients render at their actual angle.


Reversing and rotating a gradient
Reverse flips the order of every color stop's position along the gradient. The first color becomes the last, the last becomes the first. The colors are kept unchanged — only their positions reverse. After reversing, the gradient flows in the opposite direction.
Rotate 90° turns the gradient a quarter turn clockwise. On linear gradients, both endpoints rotate 90 degrees around the layer's center. On conic gradients, the starting angle advances by a quarter turn. This feature applies to linear and conic gradients only — it is disabled for radial gradients.
Drawing a gradient in one drag
You can draw a fresh gradient across a solid-filled layer in a single drag:
- Select a solid-filled layer.
- Expand Fill and choose a gradient type (Linear, Radial, or Conic).
- Click and drag across the layer. For Linear, the drag start and end become the two endpoints. For Radial, the start is the center and the drag length sets the radius. For Conic, the start is the center and the drag direction sets the start angle.
- Release — the gradient is created from the drag you drew.
A short click (under ~3 pixels of movement) doesn't create a gradient, so an accidental click is harmless — the handles stay active.


Typing exact values
For precision control, you can type numeric values directly in the right-hand panel. The stop position and opacity are typed as plain percentages — a stop at 50% of the gradient, or an opacity of 75%. Geometry fields (gradient direction, center, and radius) continue to use normalized coordinates for technical precision — the one exception is the conic gradient's Start Angle (Deg) field, which is entered in degrees — while the stop fields use percentages for clarity.
Type a value and press Enter, or click elsewhere to commit your change. Dragging the handles remains the faster way to shape a gradient for most edits.
Frequently asked questions
Can I edit gradients in a PSD or XD file online? Yes; open the file, select the layer, expand Fill, drag the handles. Free, no account, nothing uploaded.
How do I change the direction of a gradient? Drag either endpoint of the gradient line.
Can I move, add, or recolor color stops?
Yes — drag a stop handle to move it, or use the Stops list in the right-hand panel. Use the + button to add a new stop or the − button on each stop's row to manage it. You can type exact position and opacity percentages directly. For color, select the stop and use the panel's color picker.
How do I delete a color stop?
Click the − button on that stop's row in the Stops list. A gradient always keeps at least one stop, so the − button is disabled when only one stop remains.
Can I make one color stop semi-transparent? Yes — set that stop's opacity percentage in the Stops list. Each stop's opacity is its color's transparency, shown as a percentage you can type or adjust.
Does editing a gradient change my original PSD or XD file?
No. Figpea never writes back to .psd, .xd, or .fig — your original file on disk is untouched. You export the result (PNG, SVG, and other formats) from Figpea.
Do I need Pro to edit gradients? No. Opening, inspecting, and editing are free on every tier.
Can I slant or spread a gradient's color band? Yes — drag the side handle on a linear gradient. It leans the bands; the start and end points don't move.
Related docs
- Basic Layer Operations — layer properties and selection
- Path Edit Widget — the other on-canvas editing surface for paths
- Exporting — how to export your edited result