By default, all icons have a color value of
currentColor, a size value of
24px, and a stroke width of
2. Styling icons individually can be done by passing props to the icon component.
Style by using CSS
Styling icons is easy to accomplish using CSS.
Every icon has a class attribute applied called
lucide. This class name can be used in the CSS file to target all icons that are being used within the app.
- The color of the icons can be changed using the
- The size of the icons can be changed using
- The stroke width of the icons can be changed using the
Absolute stroke width
For global absolute stroke width styling the
vector-effect: non-scaling-stroke CSS property can be applied to the children. This will keep the stroke-width the same size no matter the size of the icon. See absolute-stroke-width for more info.