Skip to content
IconMind

What’s not here

2,437 icons is a number that invites a fair question: was anything turned away? This page is the answer. Every refusal below is a decision with a reason, and most of them were made by a machine you can run yourself.

Shapes the compiler refused

Every icon is a declaration compiled into six cells. The compiler rejects geometry it cannot draw correctly, and these are the drawings that lost that argument. Some of them are icons other sets ship happily; the rule mattered more than the entry.

Not drawnWhy
bluetoothThe rune's spine and both diagonals meet at one point. That is three stroke crossings where the set allows two, and unlike an angle warning that rule cannot be waived with a reason.
plugThe two-pronged plug is already what a tool looks like here. A second icon using the same body would make both of them mean less.
antennaArcs rising from a point are broadcast and wifi. A third icon in that shape is a lookalike, not a new word.
warning triangleA triangle at the set's 45 degree limit reads as a tent at 16 px, so warning is a circle.
document-videoNo camera fits beside a page's wall with the three units of clearance a bold stroke needs.
mail-searchThe lens handle had nowhere to go: it either left the live area or touched the envelope.
clipboard-addThe clip already crosses the board twice. A plus inside would be the third crossing.
hard-driveToo close to storage and block-storage, both of which already exist.
fan, sensorNeither could be drawn on 0/45/90 angles without turning into a shape the set already has. A fan's blades want free angles; a sensor kept becoming webcam.
calendar-1, heading-1, file-digit, the a–z sort arrowsLetters and digits are typography, not drawings. At 16 px a 1 is an arrow and a Z is a chevron.
layout-template0.91 similarity against table. Two names, one picture.

Names that were already an icon

Roughly a third of every planned round turned out to exist under another name. Those became aliases rather than second drawings, so searching for the name you know finds the drawing that is already here.

What people searchWhat it resolves to
mouse-pointercursor
map-pin and its whole familylocation, add-location, verified-location, location-removed
smartphone, watch, desktopphone, smartwatch, monitor
user-checkhuman-approval
clipboard-pastepaste
chart-no-axes-ganttspan-trace
document-keylockfile-tool
chevrons-up, corner-down-leftpriority, command
heart-add, heart-remove, heart-offfavorite-add, favorite-remove, unlike
scan-barcode, scan-qr-codebarcode, qr

Drawn, then drawn again

A nightly job rasterises all 14,622 cells and fails if two icons render alike. These six shipped in a release and were redrawn when it caught them.

IconWhat it had become
votewas stash's tray and arrow, line for line
agentic-ragwas agent-search's lens, one unit over
taintwas model-alert without the chamfer
semanticwas mcp with one end rounded off
commandwas cli
prioritywas arrow-up's arrow over more-vertical's column

Categories decided against

These are not backlog items. They are settled, and the reasons are here so nobody has to ask twice.

Not in the setWhy
Brand and product logosThey carry trademark weight this set does not want, and most brand guidelines forbid the modification a shared grid requires. Simple Icons already covers about 3,300 of them under CC0.
Cryptocurrency coinsCoin icons are logos. cryptocurrency-icons covers roughly 500 of them, and Web3 Icons and Bitcoin Icons cover the rest.
Weather, food, animals, vehicles, zodiac, facesGeneralist territory. Lucide and Tabler do it well, they are drawn on the same grid, and there is no reason for a second copy.
A filled variantTried, and dropped. Two variants and three weights is already six drawings per icon; a seventh made the set harder to hold in the head without answering a question anyone asked.
An icon fontA font flattens duotone and the three weights into one glyph. The sprite sheet covers the no-build-step case instead.
A Figma library and pluginBuilt on 30 August 2026 and removed the same day, before publishing. A hand-maintained Figma file is a second source of truth beside the compiler, and the two would diverge within a month. Iconify already carries the same generated output.
Paid iconsThe set stays MIT. Sponsorship and commissions are the way this gets funded, not a paywall on drawings.

Check it yourself

None of this has to be taken on trust. Clone the repository and run the same gates every icon passes before it ships:

pnpm icons:build                   # draw every icon from its declaration
pnpm icons:validate                # every rule, all 14,622 cells
pnpm icons:audit                   # size, ink and centring outliers
pnpm icons:twins                   # pixel-compare every pair at 24px
pnpm icons:duplicates --perceptual # the nightly scan that caught the six above

Missing something that should be here? Ask for it, or read the design guidelines for the measurements behind each rule.