On this page
A consistent icon family is not a collection of drawings that happen to fit inside equal squares. It is a set of symbols with comparable visual weight, predictable detail, and recognizable silhouettes. A calendar, search lens, and settings gear have very different geometry, so identical bounding boxes rarely make them feel equally sized.
Establish the grid and drawing area
Start with a 24-unit canvas and a provisional 20-unit drawing area, leaving two units around each edge. These are working constraints, not universal standards. The SVG path scaler helps translate existing path coordinates into your chosen coordinate system; check the resulting bounds before treating an imported shape as part of the family.
Define three reference shapes: a square, a circle, and a wide rectangle. A reasonable first experiment is an 18-unit square, a 20-unit circle, and a 20-by-16 rectangle. Curves often need extra reach to appear as large as flat-edged forms.
Keep the canvas separate from the visible mark. A narrow exclamation point still gets a 24-unit canvas, allowing it to align with a wider folder without bespoke spacing. Record the default stroke, corner treatment, and smallest supported display size before drawing more than a handful of symbols.
Use keylines without making them a cage
Treat keylines as comparison guides. Draw a home, document, circle-based status indicator, and search lens first. Together they expose whether the family can support diagonals, enclosed spaces, and asymmetrical forms.
Compare icons in a row at actual display size. A search handle may extend beyond a circular keyline while its lens stays smaller; otherwise the combined symbol looks too large. A triangle may need a slight positional adjustment because its bounding-box center differs from its visual center.
Use optical balance deliberately. Make one change at a time, such as expanding a circle by half a unit or moving a play triangle slightly right. Compare the revision against the same reference icons rather than against your memory.
Do not normalize every symbol by maximum width. A thin vertical mark becomes absurdly tall if width determines its scale. Instead, compare the amount and distribution of visible material. This judgment improves when you view the family both as black silhouettes and as intended strokes.
Set stroke rules that survive small sizes
Choose a provisional stroke weight, such as two units on a 24-unit canvas. Decide whether terminals and joins are round or square, then apply that decision consistently. Mixed terminal styles can make two otherwise similar icons appear unrelated.
An SVG can preserve these decisions explicitly:
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round">
<path d="M5 12h14M12 5v14" />
</svg>The MDN SVG reference explains the drawing attributes behind this example. Remember that strokes straddle their path centerlines. A path on the canvas boundary can therefore be clipped even when its coordinates look valid.
Avoid assuming that a single mathematical weight will suit every construction. Dense gears and tiny internal details may need simplification rather than a thinner stroke. Establish a minimum gap, perhaps two units initially, and inspect whether it remains visibly open at the intended rendered size.
Design small-size variants intentionally
A 24-unit drawing displayed at 16 CSS pixels scales its geometry by two thirds. Your two-unit stroke becomes approximately 1.33 CSS pixels, and a small gap becomes smaller still. That may look acceptable, but it is not equivalent to a drawing designed directly for 16 pixels.
Create size-specific variants when the smaller version loses meaning. A 16-pixel calendar might show two binding tabs and one horizontal divider instead of a full internal grid. Preserve the identifying feature, not every detail.
Use the image dimension calculator when planning raster exports of previews or documentation sheets. Keep CSS pixels distinct from export pixels: a 16 CSS-pixel icon at double density needs a 32-pixel raster asset, but an SVG still uses its original coordinate system.
Study the Material icon design guidance as an example of a documented family, not as a universal grid specification. Your product may need a different visual density, especially for technical controls or illustrative navigation.
Review a family instead of isolated artwork
Create a review sheet with at least twelve symbols. Include directional arrows, enclosed shapes, a person, a warning triangle, and two deliberately dense icons. Place every icon in identical containers with identical surrounding whitespace.
Check visual rhythm across three contexts: a toolbar, a navigation list with labels, and a compact action group. The same icon can look balanced alone yet lean awkwardly beside text. Do not solve a drawing problem by adding a one-off margin in the application.
Use a short review sequence:
- Inspect every symbol at 100% scale on a normal-density display.
- Compare black silhouettes to identify unusually heavy shapes.
- Check light and dark backgrounds for disappearing gaps.
- Test the smallest supported size before approving larger previews.
- Record each exception alongside its reason and reference screenshot.
For broader practice, browse the icons and illustration guides. For rendering behavior, consult the SVG 2 specification. A written exception is more useful than pretending every symbol follows the same geometry.
Before delivery, give another designer the rules and ask them to draw one new icon. If their result needs extensive correction, the specification is missing an important decision. Clarify the rule with a concrete comparison, then repeat the exercise. This repeatability test reveals whether you have a reusable system or merely a polished initial collection.
Check pixel alignment after optical correction
Render the same reference icons at 16, 20, and 24 CSS pixels before approving their coordinates. A two-unit stroke centered on an integer coordinate can align cleanly at one scale yet land on fractional pixels at another. Diagonals and curves still require antialiasing, so perfectly crisp edges everywhere are not a realistic acceptance criterion.
Do not round every coordinate automatically to eliminate softness. That can distort circles, close small gaps, or undo an intentional optical adjustment. Instead, compare paired exports at the actual target size and preserve the version with clearer recognition and more consistent weight. Keep the interactive hit area independent of this drawing review: a compact symbol can sit inside a generously sized button without enlarging its visible artwork or breaking the family grid.
Key takeaways
- Separate the canvas, drawing area, and optical size of the visible symbol.
- Use keylines as references rather than mandatory bounding boxes.
- Document stroke, terminals, joins, and minimum gaps before scaling the family.
- Simplify small variants instead of shrinking every detail mechanically.
- Approve icons together, in real interface contexts, at actual display sizes.
Reach designers & developers at work
Put your product next to the tools people use every day. One sponsor per placement, no tracking pixels.
Become a sponsor