Basic Usage
Basic Geometric
Everyday primitives — circles, squares, and simple curved or cut-out variations.
Basic Usage
.shape-circle
.shape-square
.shape-rectangle
.shape-rounded-square
.shape-oval
.shape-semicircle
.shape-pie
.shape-wedge
.shape-arc
.shape-block-arc
.shape-donut
.shape-frame
Polygons
Straight-edged shapes, including regular n-gons from triangle through dodecagon.
.shape-triangle
.shape-diamond
.shape-pentagon
.shape-hexagon
.shape-heptagon
.shape-octagon
.shape-decagon
.shape-dodecagon
.shape-parallelogram
.shape-trapezoid
Stars
Pointed star shapes with varying point counts, plus sun and starburst variants.
.shape-star-4
.shape-star
.shape-star-6
.shape-star-8
.shape-star-10
.shape-star-12
.shape-star-16
.shape-star-24
.shape-star-32
.shape-sun
.shape-starburst
Nature & Symbols
Recognizable real-world and iconographic shapes like hearts, clouds, and weather.
.shape-heart
.shape-moon
.shape-cloud
.shape-lightning
.shape-teardrop
.shape-wave
.shape-double-wave
.shape-no-symbol
.shape-smiley
Arrows
Directional shapes for indicating flow, movement, or sequence.
.shape-arrow
.shape-arrow-double
.shape-notched-arrow
.shape-pentagon-arrow
.shape-arrow-striped
.shape-arrow-bent
.shape-chevron
Callouts & Bubbles
Speech and thought bubbles for annotating or quoting — these are designed to hold text.
Hello!
.shape-speech-bubble
Hi!
.shape-callout-round
Hey!
.shape-callout-rounded
Yo!
.shape-callout-oval
Hmm…
.shape-callout-thought
Poof
.shape-callout-cloud
Boom!
.shape-callout-explosion
Pointer direction
Use direction= to point the tail any way — a keyword (up/right/down/left) or a compass angle in degrees. The body stays upright; only the pointer moves.
up
direction="up"
left
direction="left"
45°
direction="45"
225°
direction="225"
300°
direction="300"
Flowchart
Standard flowchart and diagram symbols (process, data, decision, etc.).
.shape-terminator
.shape-cylinder
.shape-document
.shape-manual-input
.shape-delay
.shape-display
.shape-stored-data
.shape-summing-junction
.shape-off-page
Block & Functional
Decorative and utility shapes such as crosses, shields, scrolls, and banners.
.shape-cross
.shape-shield
.shape-folded-corner
.shape-diagonal-stripe
.shape-scroll
.shape-wavy-flag
.shape-ribbon
3D / Perspective
Shapes drawn with depth to suggest three-dimensional objects.
.shape-cube
.shape-cylinder-3d
.shape-cone
.shape-pyramid
Math Symbols
Operators and mathematical signs rendered as filled shapes.
.shape-minus
.shape-multiply
.shape-divide
.shape-equals
.shape-not-equal
Brackets & Braces
Grouping marks — square brackets, curly braces, and parentheses, in left/right pairs.
.shape-bracket-left
.shape-bracket-right
.shape-brace-left
.shape-brace-right
.shape-paren-left
.shape-paren-right
Fill & Stroke
These are not separate shapes — they show the fill= and stroke= attributes (any CSS color) plus the .shape-stroke-* width classes applied to any shape above.
.shape-circle
.shape-star
.shape-cube
Sizes
Also a modifier, not a shape group — the .shape-{sm,md,lg} classes set the shape’s bounding box. .shape-full fills its container.
.shape-circle
.shape-circle
.shape-circle
For a custom size, use the size= attribute with any length — it overrides the size classes.
.shape-circle
.shape-circle
Rotation
Also a modifier, not a shape group — the .shape-rotate-* classes turn any shape in 45° steps.
.shape-triangle
.shape-arrow
.shape-moon