v0.6.0: 23 new icons, and a shopfront that took three passes

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

v0.6.06 min read

Twenty-three new drawings under twenty-nine names, which takes the set to 692. Six of the twenty-nine are currency marks a second time, boxed in a ring.

Most of them were drawn by hand before anything was fitted to the grid, and that order is the point: the drawing decides what the object is, the fitting decides where its edges land. The ones worth writing about are the ones that came back.

The first half: five objects and the book family. Four of these were redrawn after being seen on the grid, which is normal. A drawing at 24 pixels is not the same thing as the drawing.

The shop, three times

The awning is the whole icon, and it took three goes. Drawn as a flat strip it reads as a house with a stripe across it, so the wavy edge went back on. The wave alone was not enough either: it read as lace. What fixed it is three short ribs standing on the low points of the wave, which is what a real awning has. Four panels read as an awning. One wavy band does not.

Then the door. It had been cut through the line the shop stands on, which turns the front into an archway you can see through. A door stands on the floor. That is one number in the drawing, and it is the difference between a shopfront and a gate.

The filled version nearly shipped broken, and only looking at it caught that. A fill is built out of solid shapes, here the awning and the building, and the two overlap where the awning dips below the top of the walls. Overlapping shapes can be painted two ways. Browsers merge them, so the files in the set were right. The design file does the opposite and turns an overlap into a hole, so in Figma a white band cut straight across the awning.

Every check passed. Both sides held the same shape, only the rule that fills it differed, and nothing compared that.

The fix is the shape rather than the setting. The awning and the walls are traced as one outline now, with no overlap left to turn into a hole, so it paints the same either way. Nothing downstream has to agree about which rule it uses.

The book has three corners and a roll

The first book was rejected on sight, and it took a minute to say why. It did not look like a book. One feature was missing: a closed book seen from the front does not have four corners. It has three and a roll, because the cover wraps around the spine instead of turning. Drawn as a corner, what you get is a card with a line on it.

The roll is a half circle of radius 2 on the spine and it sets everything else: the page block's depth is the roll's inner edge, and the crease stands two roll-radii in. The foot has a notch scooped into the front edge, half a unit deep over three, which is the cover's board sitting proud of the pages.

The crease was shortened afterwards. Run the full height of the cover it reads as a second spine rather than as the fold a hardback has. On the sharp treatment the foot is squared as well: a lone three-unit curve at the bottom of a drawing whose every other corner is square reads as something left behind, not as a treatment.

The flame is an arch, not a point

A flame is a bowl with a tongue curling inside it, and the tongue is the part that goes wrong. Drawn as a point, at 16 pixels the bowl closes over it and what is left is a comma. As an arch it reads at every size, and the difference is one arc.

The outer edge has a matching rule. A single sweep from tip to bowl can only make a teardrop. What makes a lick is the tip dropping straight down first and swinging out afterwards, so it is two arcs. Both are radius 10 turned through the angle whose sine is three fifths, because that pair carries the flank exactly four across and twelve down and leaves nothing to round.

The five singles. The skyline is one silhouette rather than two overlapping blocks, so the party wall is a real edge and not a seam, and its low block comes up high enough to be a building rather than a shed. The processor puts its pins on the package rather than through it.

The rule the currencies were allowed to break

The seven currency marks arrive with circled halves, and the first pass at those looked broken. Nothing was wrong with it. It followed the set's own rule, two units of daylight between elements. Against a ring, two leaves the letter at about half the well, and that reads as a mistake rather than as spacing.

So the currencies clear the ring by one, and the exception is written down. Two exists so a reader can tell two things apart. A container is not a second thing, it is the frame the drawing sits in. The eighteen circled icons already in the set are not an argument against that, and it is worth saying why: their glyphs are marks. A slash, a chevron, three dots. A mark has no counters to hold open and can afford the two. A letter cannot.

Six of the seven. The euro and the yen were drawn again after being seen in the ring: the circled euro is centred on its bowl rather than on its box, because its two open ends reach further right than the bowl reaches left and a box counts them at full weight.

Bitcoin has no circled half and is not going to be forced into one. Its four stubs stand outside the letter at both ends, on the part of the ring with no room, and every way of solving that shrinks the B until its bowls carry one unit of white instead of two. A blob with a bad B in it is worse than no icon.

Getting it

Browse the set All 692, in three styles and two corner treatments, with copy and download on every drawing.

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