Star

Classic star polygon with straight sides and sharp pointed tips

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 star

    Type
    string
    Default
    #ffffff
  • center

    Center position of the star. Accepts CSS units, see Sizing and units.

    Type
    {x: number | string, y: number | string}
    Default
    {"x":0.5,"y":0.5}
  • radius

    Outer tip radius — distance from center to the pointed tips. Accepts CSS units, see Sizing and units.

    Type
    number | string
    Default
    0.4
  • sides

    Number of points on the star

    Type
    number
    Default
    5
  • innerRatio

    Inner vertex radius as a ratio of outer radius (0.382 = golden-ratio 5-star)

    Type
    number
    Default
    0.4
  • 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

Usage

<Shader>
  <Star
    color="#ffffff"
    radius={0.4}
  />
</Shader>