Shape
Create editable shapes, photo masks and gradients.
How to use
- Choose shape, fill and outline.
- For photos, set source, position and scale to place the subject.
- Enable gradient, soft edge and shadow where needed.
Things to check
The outline follows the shape boundary; grayscale affects the photo.
Property reference
Select the module in the editor to change its settings. Technical identifiers below are kept unchanged for reference; some advanced fields are stored as structured data rather than separate controls.
38 / 38
alt
Visible copy or a label for this element. Write concise, descriptive content and check it fits the layout.
animation
Selects appearance or movement style for the associated element. Valid choices are provided in the module editor.
stringanimationDelay
Controls movement speed, duration or delay. Units are shown in the editor control; test timing in presentation mode.
numberanimationDuration
Controls movement speed, duration or delay. Units are shown in the editor control; test timing in presentation mode.
numberanimationInfinite
Enables or disables the associated behavior or visible element. Check the result in presentation preview.
booleanborderRadius
Changes the associated element dimension or spacing. Follow the editor unit and check overflow or cropping.
numberclipPath
The clipping boundary applied to content. Invalid formats may not be applied.
stringcolor
Sets the color of the associated element or surface. Use the color picker and check text contrast.
stringembossDepth
Changes the associated element dimension or spacing. Follow the editor unit and check overflow or cropping.
numberembossEnabled
Enables or disables the associated behavior or visible element. Check the result in presentation preview.
booleangradientAnimation
Selects appearance or movement style for the associated element. Valid choices are provided in the module editor.
booleangradientAnimationSpeed
Controls movement speed, duration or delay. Units are shown in the editor control; test timing in presentation mode.
numbergradientAnimationType
Selects appearance or movement style for the associated element. Valid choices are provided in the module editor.
stringgradientColor1
Sets the color of the associated element or surface. Use the color picker and check text contrast.
stringgradientColor2
Sets the color of the associated element or surface. Use the color picker and check text contrast.
stringgradientDirection
Sets the associated element alignment, placement or direction; preview it within the content area.
numbergradientEnabled
Enables or disables the associated behavior or visible element. Check the result in presentation preview.
booleangradientPosition
Sets the associated element alignment, placement or direction; preview it within the content area.
stringgradientType
Selects appearance or movement style for the associated element. Valid choices are provided in the module editor.
'linear' | 'radial'grayscale
Converts the photo to grayscale; enable only when intended.
booleanimageObjectPosition
Sets the associated element alignment, placement or direction; preview it within the content area.
stringimagePositionX
Changes the associated element dimension or spacing. Follow the editor unit and check overflow or cropping.
numberimagePositionY
Changes the associated element dimension or spacing. Follow the editor unit and check overflow or cropping.
numberimageScale
Changes the associated element dimension or spacing. Follow the editor unit and check overflow or cropping.
numberimageSrc
An image, media or link source. Use the media picker or an accessible URL and verify it loads in the presentation.
stringopacity
Visibility ratio: 0 is fully transparent and 1 is fully opaque.
numberpoints
Shape vertices or path points. Their order determines the path.
Array<{ x: number; y: number } | [number, number]>pointsBox
Reference width and height for point coordinates, used when scaling the shape.
{ width: number; height: number }pointsUnit
Specifies local coordinates or percentages for points; match the unit to your data.
'local' | 'percent'polygon
A custom polygon boundary; define vertices in a valid order.
string | Array<{ x: number; y: number } | [number, number]>rotate
Rotation or angle setting. Check block bounds and overlaps after rotating.
numbershadowBlur
Changes the associated element dimension or spacing. Follow the editor unit and check overflow or cropping.
numbershadowColor
Sets the color of the associated element or surface. Use the color picker and check text contrast.
stringshadowEnabled
Enables or disables the associated behavior or visible element. Check the result in presentation preview.
booleanshapeType
Selects appearance or movement style for the associated element. Valid choices are provided in the module editor.
'square' | 'circle' | 'rectangle' | 'oval' | 'triangle' | 'right-triangle' | 'diamond' | 'pentagon' | 'hexagon' | 'polygon' | 'decagon' | 'star' | 'star-4' | 'star-6' | 'arrow-right' | 'arrow-left' | 'arrow-up' | 'arrow-down' | 'chevron-box' | 'chevron-right' | 'chevron-left' | 'heart' | 'cross' | 'trapezoid' | 'parallelogram-right' | 'slanted-left-panel' | 'slanted-right-panel' | 'drop' | 'shield' | 'speech-bubble' | 'leaf' | 'ribbon' | 'banner' | 'tab' | 'diagonal-left' | 'diagonal-right' | 'wave-top' | 'wave-bottom'softEdge
Creates a soft transition around decorative shape edges.
booleanstrokeColor
Sets the color of the associated element or surface. Use the color picker and check text contrast.
stringstrokeWidth
Changes the associated element dimension or spacing. Follow the editor unit and check overflow or cropping.
number