Design System · Iconography

Iconography

A monochrome, two-weight utility set. Icons inherit currentColor, remain decorative by default, and never smuggle product branding into the root system.

01

System mark

The manager mark identifies Solo Shape infrastructure. Consumer logos and third-party platform marks remain consumer-owned assets.

solo-shape
24-grid, filled, monochrome, and locally bundled.

02

Weight contract

Thin is the default utility weight; filled is an explicit emphasis variant. Both inherit semantic ink from their parent.

The generated SVG is hidden from the accessibility tree. A parent button or link owns the accessible name; a standalone informative graphic needs visible text or an explicit wrapper label.

03

Utility catalog

Stable IDs are referenced through Icon or iconSVG. Each group uses the same optical box and currentColor contract.

Direction

PreviewIDLabelWeights
chevron-rightCaret right
chevron-leftCaret left
chevron-upCaret up
chevron-downCaret down

Arrows in circles

PreviewIDLabelWeights
arrow-right-circleArrow right circle
arrow-left-circleArrow left circle
arrow-up-circleArrow up circle
arrow-down-circleArrow down circle

Arrows

PreviewIDLabelWeights
arrow-rightArrow right (bold mark, drawn)
arrow-leftArrow left (bold mark, drawn)
arrow-upArrow up (bold mark, drawn)
arrow-downArrow down (bold mark, drawn)
externalExternal / open (arrow-up-right, bold mark)

Find

PreviewIDLabelWeights
searchSearch (bold mark, drawn)
filterFilter (funnel-fill)
sortSort (bold mark, drawn)

Status

PreviewIDLabelWeights
check-circleCheck circle fill
x-circleX circle fill
alert-triangleExclamation triangle fill
info-circleInfo circle fill
clockClock fill

Marks

PreviewIDLabelWeights
checkCheck (bold mark)
xClose (bold mark)
plusAdd (bold mark)
minusRemove (bold mark)
menuMenu (bold mark)

Actions

PreviewIDLabelWeights
editEdit (pencil-fill)
trashDelete (trash-fill)
copyCopy (two sheets, filled outline)
settingsSettings (gear-fill)
refreshRefresh (filled outline)
micMicrophone (mic-fill)

Wayfinding

PreviewIDLabelWeights
pinLocation (geo-alt-fill)
calendarCalendar (calendar-fill)
bellNotifications (bell-fill)
userUser (person-fill)
brainBrain (cerebrum, drawn)
buildingBusiness (building-fill)
linkLink (solid interlocked rings, drawn)
moreMore (three-dots)

Content

PreviewIDLabelWeights
quoteQuotation mark (double, quote)

Rating

PreviewIDLabelWeights
star-fillStar (filled — score)
starStar (hollow — remainder)
04

Consumer rule

A shared interaction icon belongs here; a product or partner mark belongs with the application that licenses and uses it.

  • Add utility concepts under a stable semantic ID and provide both weights when an honest pair exists.
  • Do not encode a fixed color; the icon inherits its semantic context.
  • Do not use a utility icon as the only label for a control.
  • Vendor application logos, organization marks, and third-party platform assets locally in the consumer.