Vesica
Vesica piscis (lens shape) formed by the intersection of two overlapping circles
Props
origin
Reference edge the center position is measured from (center default). Lets you pin the shape relative to a corner or the canvas centre.
- Type
- string
- Default
- center
color
Fill color of the vesica
- Type
- string
- Default
- #ffffff
center
Center position of the vesica. Accepts CSS units, see Sizing and units.
- Type
- {x: number | string, y: number | string}
- Default
- {"x":0.5,"y":0.5}
radius
Radius of the two overlapping circles. Accepts CSS units, see Sizing and units.
- Type
- number | string
- Default
- 0.35
spread
Circle separation — 0 = full circle overlap, 1 = infinitely thin lens
- Type
- number
- Default
- 0.5
rotation
Rotation in degrees
- Type
- number
- Default
- 0
softness
Edge softness for antialiasing
- Type
- number
- Default
- 0
strokeThickness
Stroke thickness. Zero means no stroke.
- Type
- number
- Default
- 0
strokeColor
Color of the stroke outline
- Type
- string
- Default
- #000000
strokePosition
Position of the stroke relative to the shape edge
- Type
- "outside" | "center" | "inside"
- Default
- center
colorSpace
Color space for blending fill and stroke colors
- Type
- "linear" | "oklch" | "oklab" | "hsl" | "hsv" | "lch"
- Default
- linear