Best Icons
All IconsPricingUnlimited Icon API
All IconsPricingUnlimited Icon API
Best Icons

Search 312,774 thoughtfully tagged SVG icons from commercially licensed sources. Free includes 108,692 SVG variants across 44 curated sets — 35% of the library.

PricingLicensesAccountLegal NoticePrivacy PolicyTerms

Featured Icon Sets

  • Lucide
  • Heroicons
  • Tabler
  • Bootstrap Icons
  • Font Awesome Free
  • Material Symbols
  • Fluent
  • PH
  • Feather
  • Iconoir

Icons by Topic

  • finance
  • strategy
  • process
  • team
  • tech
  • sales
  • marketing
  • legal
  • time
  • communication
  • sustainability
  • risk
  • logistics
  • education
  • health
  • navigation
  • media
  • Miscellaneous
  • Social media

Licenses & Guides

  • All source licenses
  • MIT icons
  • Apache 2.0 icons
  • CC0 icons
  • Icon guides
  • Icons for PowerPoint & Google Slides
  • Commercial use & attribution
  • SVG vs. PNG
  • Compare icon alternatives
  • IconScout alternative
  • Flaticon alternative
  • Streamline alternative
  • Icons8 alternative
© 2026 Best Icons
  1. Home
  2. ›Icon guides
  3. ›Build an Icon Consistency Spec Your Team Can Actually Use

By Best Icons Editorial · September 8, 2026

Build an Icon Consistency Spec Your Team Can Actually Use

An icon system starts to drift when each new feature makes its own small exceptions. One screen uses a heavier stroke, another centers artwork by eye, and a third imports a similar symbol from an unrelated family. A useful specification turns those local decisions into repeatable rules. It should be short enough to consult during real work and concrete enough to resolve the next ambiguous choice.

Lucide · Line

In this guide

  1. Build a specimen page from ordinary components
  2. Document visual weight and optical alignment
  3. Give concepts stable names
  4. Make exceptions explicit and reversible
  5. Turn the specimen into an acceptance check

Build a specimen page from ordinary components

Choose a handful of components that already exist: a navigation item, a small button, an input, a table action and an explanatory card. Place the same sample family into all five. Include round, wide, tall and dense shapes. This reveals whether the family works across your product rather than only in the square tiles of a catalog.

Write down the visible drawing size and the containing slot separately. A sample navigation rule might use a 20-pixel icon inside a 24-pixel alignment slot with a documented text gap. Those numbers are an example specification, not a universal standard. Keep the specimen page beside the component library so reviewers can see what the rule means instead of interpreting a number without context.

Document visual weight and optical alignment

Equal width and height do not guarantee equal perceived size. A filled square can look heavier than an open circle inside the same box. Compare candidates in a row beside real text, then decide whether the family needs a different size variant, a consistent stroke setting or a documented local adjustment. Avoid stretching a narrow shape just to fill the slot.

Carbon's icon usage guidance describes intentional size options and alignment with typography. Lucide documents a consistent icon system with adjustable size, color and stroke. Use the selected family's own conventions as a starting point. Do not assume that applying the same stroke-width value to unrelated drawings will make their geometry, detail density and corner treatment match.

RuleRecord in the specificationVerify in context
SizeDrawing size and containing slotSmallest supported component
WeightChosen family and treatmentSimple and dense symbols together
SpacingGap between icon and labelShort and wrapped labels
AlignmentCentering or baseline ruleRound, tall and wide shapes
ExceptionReason and approved exampleWhether the exception remains necessary

From the library

Find a style that feels like your product.

Compare real icons from the library. Open a pack to search its artwork, inspect source licenses and choose an SVG or PNG export.

All 206 sets
Line
brain circuit icon – Lucideearth icon – Lucidegem icon – Lucideorbit icon – Lucidepalette icon – Luciderocket icon – Lucide

Lucide

2,071 icons

Mixed
camera icon – Carbonhome icon – Carbonstar icon – Carbonglobe icon – Carbonrocket icon – Carbonsearch icon – Carbon

Carbon

2,779 icons

Give concepts stable names

Name the product concept separately from the file you imported. A component might use an internal name such as action.downloadReport while its source record retains the exact set, icon name and variant. This makes a later artwork replacement manageable without changing every product label. It also prevents the source name from becoming an accidental user-facing phrase.

Keep a small mapping for easily confused concepts: archive versus delete, share versus send, and refresh versus sync. Add the visible label and intended action to the mapping. If two teams use the same symbol for different actions, review whether the surrounding context makes that safe. Consistency means predictable meaning as well as matching line weight; a beautifully uniform set can still confuse users when its vocabulary changes between screens.

Make exceptions explicit and reversible

Sometimes the chosen family lacks an essential concept. Record the gap before importing a replacement. Compare a labeled generic symbol with a carefully selected exception; the specialized drawing is not automatically the better choice. If an exception is necessary, document its role, source and adjustments, and show it beside neighboring icons in the specimen page.

Do not edit original source files in place to make the exception look compliant. Keep the original and the project-specific version distinguishable. At a future review, the team should be able to tell whether an unusual stroke was supplied by the creator, introduced during export or intentionally changed for the product. A small exception log is more useful than an unwritten rule that only the original designer remembers.

From the library

Try color. Explore duotone.

Give an explanation a different visual treatment. Browse Fluent Color and Phosphor Duotone, then compare them at the size your readers will see.

All 206 sets
Color
calendar 48 icon – Fluent Colorglobe shield 48 icon – Fluent Colorlightbulb 48 icon – Fluent Colorpeople community 48 icon – Fluent Colorsearch sparkle 48 icon – Fluent Colorslide text sparkle 48 icon – Fluent Color

Fluent Color

890 icons

Duotone
camera icon – Phosphor Duotoneheart icon – Phosphor Duotonestar icon – Phosphor Duotoneglobe icon – Phosphor Duotonerocket icon – Phosphor Duotonesun icon – Phosphor Duotone

Phosphor Duotone (Freeicons edition)

1,248 icons

Turn the specimen into an acceptance check

Review new icons in the specimen before adding them to production. Start with a focused family such as Lucide, Carbon or Iconoir, depending on the product's established direction. The goal is not to prevent every future change. It is to make changes visible, comparable and reversible while keeping ordinary additions inexpensive to evaluate.

  • The new symbol has a documented product meaning and source identity.
  • Its drawing and interaction dimensions follow separate rules.
  • Its weight matches both simple and dense neighboring symbols.
  • Labels remain aligned when they wrap or become longer.
  • Any local adjustment is recorded and preserves the original source.
  • The component remains understandable when the artwork is not visible.

Keep the search system

Your icons. Your infrastructure.

Pro Unlimited includes the complete icon library, search system and integration guide for $79 once. Host them in your own stack without monthly Best Icons API fees. Your hosting costs and the original source licenses still apply.

Explore self-hosted icon search

Sources and documentation

  • Carbon: Icon Usage
  • Lucide: Official Documentation

Source documentation checked for this guide. Product availability and documentation can change; the original source terms govern each asset.

Explore the collections

  • Lucide
  • Carbon
  • Iconoir

tech icons · navigation icons · team icons

Try these icon examples

  • Arrow Right icon – lucideArrow Rightlucide
  • Calendar icon – lucideCalendarlucide
  • Check icon – lucideChecklucide
  • Heart icon – lucideHeartlucide
  • Home icon – lucideHomelucide
  • Envelope icon – lucideEnvelopelucide

Keep reading

  • Accessible Icon Buttons: Labels, Targets and States That Work
  • Financial Dashboard Icons: Make Status and Actions Unambiguous
  • Workflow Diagram Icons: Explain Steps, Decisions and Handoffs
  • SaaS Onboarding Icons: Turn Setup Steps into Clear Next Actions

All icon guides · Compare Best Icons alternatives