Naming conventions
Learn how to choose clear, consistent names for Lucide icons.
This page covers word order, modifiers, variants, related icons, and other rules that keep icon names predictable.
Use this when naming a new icon or reviewing a proposed name.
1. Use lowercase kebab-case
Icon names must use lowercase kebab-case.
arrow-up-0-1Use lowercase kebab-case.
Arrow Up 0-1 or arrowUp01Avoid other naming schemes.
2. Use American English
Icon names must use American English, not local variants.
color, maximize, centercolour, maximise, centre3. Name icons for what they depict
Icon names must describe what the icon shows, not how someone might use it.
floppy-diskThe icon shows a floppy disk.
saveSave is a use case.
circle-slashThe icon shows a circle with a slash across it.
banBan is an action.
TIP
An icon can mean different things in different products. Naming icons by appearance keeps names clear and independent from use cases.
4. Name related icons consistently
Icons that belong to the same group must use the <group>-<variant> naming scheme.
The group name comes first. The variant comes after it.
badge-plus & badge-checkbadge is the group.
plus-badge & check-badgeplus and check are not the group.
5. Describe alternate icons
Alternate versions of an icon must be named for what makes them visually different. Do not use numbers just to separate one version from another.
send-horizontalThe icon depicts a horizontal "send" symbol.
send-2 or send-alt"send number 2" and "alternative send" are not clear names.
6. Only use numerals when depicted
Icon names must not include numbers unless the icon shows the number.
arrow-down-0-1The arrow points from 0 to 1.
send-2The icon does not show the number 2.
clock-3The hands point to 3 o'clock.
user-3The icon does not show the number 3.
Do not use numbers to separate similar icons.
7. Order elements by size
When an icon shows multiple elements of different sizes, order their names from largest to smallest.
For an icon containing a circle and a person:
moon-starThe moon is larger than the star.
person-circleThe person is not larger than the circle.
8. Order equally sized elements by position
When an icon depicts multiple elements of roughly equal size, their names must be ordered according to their visual position.
If elements overlap, name them from front to back.
If they do not overlap, name them in English reading order: top to bottom, then left to right.
pencil-rulerThe pencil is in front of the ruler, so it comes first.
ruler-dimension-lineThe ruler is below the dimension line, but it is larger, so it comes first.
sun-snowThe sun is left of the snowflake, so it comes first.
ruler-pencilThe ruler is below the pencil, so pencil-ruler is the correct name.
9. Place modifiers after the element they describe
Modifiers must come after the element they describe: <element>-<modifier>.
heart-brokenThe icon shows a heart that is cracked.
broken-boneThe icon shows a bone that is broken, so name it bone-broken.
When an icon has multiple modified elements, each modifier must follow the element it describes.
circle-fading-arrow-upThe icon shows a fading circle with an arrow pointing up inside it.
circle comes first because it is larger than arrow. fading follows circle because it modifies the circle. up follows arrow because it modifies the arrow.
notepad-text-dashedThis icon shows a dashed notepad with text inside, so name it notepad-dashed-text.
notepad comes first because it is larger than text. dashed follows notepad because it modifies the notepad. text follows both because dashed does not modify text.
Summary
When naming an icon:
- Describe what you see, not what the icon could mean.
- Use American English and lowercase kebab-case.
- Keep related icons together with
<group>-<variant>. - Describe what makes an alternate unique instead of numbering it.
- Only use numerals when they are depicted in the icon.
- Order elements from largest to smallest.
- If elements are roughly the same size, order them front to back, or otherwise in English reading order.
- Place modifiers after the element they describe:
<element>-<modifier>.