Documentation

Cross

Plus / cross shape with adjustable arm length, width, and rounding

Props

colorstring
Default:#ffffff
Fill color of the cross
center{x: number, y: number}
Default:{"x":0.5,"y":0.5}
Center position of the cross
radiusnumber
Default:0.35
Arm half-length — distance from center to the end of each arm
thicknessnumber
Default:0.08
Arm half-width — controls how wide each arm is
roundingnumber
Default:0
Corner rounding — rounds the arm ends and concave corners
rotationnumber
Default:0
Rotation in degrees (45° turns a plus into an ×)
softnessnumber
Default:0
Edge softness for antialiasing
strokeThicknessnumber
Default:0
Stroke thickness. Zero means no stroke.
strokeColorstring
Default:#000000
Color of the stroke outline
strokePosition"outside" | "center" | "inside"
Default:center
Position of the stroke relative to the shape edge
colorSpace"linear" | "oklch" | "oklab" | "hsl" | "hsv" | "lch"
Default:linear
Color space for blending fill and stroke colors

Usage

<Shader>
  <Cross
    color="#ffffff"
    :radius="0.35"
   />
</Shader>