v0.5.0: 35 new icons, and two names that were the wrong way round

Everything that landed in v0.5.0, and what each of it was actually for. Free SVG icons for shadcn/ui, drawn on one 24×24 grid.

v0.5.05 min read

Thirty-five new drawings and seven redrawn, which takes the set to 663 names.

Most of a batch this size is four or five decisions applied consistently rather than forty separate ones, and this one is no exception. Fourteen of the thirty-five are formatting marks that arrived with a shelf of their own. Two of the seven redraws are a pair of names that had been on each other's drawings since the beginning. And the sliders gave up four units of rail each, so the knob has air without a knockout.

Two names on the wrong drawings

This set follows Lucide's naming, and that is a decision worth being boring about: somebody arriving with an import list should not have to learn a second vocabulary to use a second icon set. Lucide calls the interlocked diagonal chain link, and the horizontal one with the bar through it link-2. This set had them the other way round, and had done from the start.

So they swapped bodies. link is the diagonal chain now and link-2 is the horizontal one. The component sets in Figma kept their ids through it, so every instance in the catalogue stayed linked to the thing it was already pointing at, and only the geometry inside moved.

link as it shipped, laid over link-2 as it ships now
Nothing to see. That is the finding.
link as it ships now, laid over link-2
Two drawings
Each panel is one drawing painted on top of the other. Where the two disagree, one of them keeps its colour. The left panel has no colour anywhere, because the drawing that used to answer to link is the drawing that answers to link-2 now: a swap, stated as plainly as it can be. The right panel is the same comparison after it, and there is nothing subtle about that one.
link onlylink-2 onlyink the two share

link-off came with them. It draws the horizontal chain with a slash through it, which makes it the negated form of link-2 rather than of link, so it is link-2-off now. That is the one change here that will break a build: LinkOff leaves the React exports and Link2Off replaces it. The old name is kept as a search alias, so looking for link-off on the site still lands on the drawing.

A rename reads to every check in this repository as one name added and one quietly absent. Nothing counts what left.

The chain after the swap: link, link-2, link-2-off and unlink. unlink is new, and it is the diagonal chain come apart rather than the horizontal one, which is Lucide's reading of that name too.

The formatting marks got a shelf

Fourteen names, and a category that did not exist before this release: bold, italic, underline and strikethrough, the four-way alignment stack, the double and single quotation marks in both hands, and language.

The Text shelf. The set otherwise draws no letters, and the eight sort icons that carried an A and a Z were drawn and dropped for it: a counter closes into a blob at 24px. These survive because a B and a U at this size are bowls and a bar rather than letterforms with a typographic proportion to hold.
The rest of what is new. bell-ring is the bell with two waves concentric with its own dome, which is what makes the clearance one number instead of a curve-to-curve solve: the dome paints out to 6, so a wave whose centre line sits at 9 paints in to 8, and the gap is exactly the two units the guide asks for. The two planes are one construction with two sets of numbers, so the flat one cannot drift away from the diagonal.

The sliders broke their rails

sliders-horizontal and sliders-vertical used to draw three unbroken rails with a tick crossing each. They break at the knob now, which gives it air without a knockout the stroke style is not allowed to have.

sliders-horizontal, old rails over new
Three breaks and one knob moved
Seven units of the top rail, same two drawings
Four units of rail, gone
The rose is rail the old drawing painted and the new one does not. The emerald in the first panel is the middle knob, which moved two units along its rail to sit where the break leaves it room. The cut lands on the knob's position minus four: the knob's own ink reaches one unit, the guide asks for two, and the rail's cap adds the last one.
rail as it wasas it is nowink that did not move

Which side breaks is not a choice made per row. It is the longer side every time, so the gap lands where there is room for it, and the vertical is the horizontal transposed exactly. That last part is not tidiness: a pair drawn twice drifts apart one member at a time, and the only reliable defence is for there to be one drawing.

  • BeforeAfterlink
  • BeforeAfterclock
  • BeforeAftersliders-horizontal
  • BeforeAftersliders-vertical
  • BeforeAfterpen
  • BeforeAfterpen-line
  • BeforeAfterpen-off
All seven redraws, before beside after. At 24px most of these are honestly hard to tell apart, which is the argument for the superimposed figures above: the pen family is the same drawing scaled 10/9 with its band moved from the nib to the cap, and clock is now exactly clock-3, both names kept.

Getting it

Browse the set All 663 drawings, in three styles and two corner treatments.

Install The React package, the CLI, the shadcn registry, the MCP server and the Figma plugin.

Changelog What moved, generated off git, with every redraw shown before and after.