mirror of
https://github.com/lucide-icons/lucide.git
synced 2025-12-17 15:47:41 +01:00
1.4 KiB
1.4 KiB
Global Styling
Adjusting icons can be done by using color, size and stroke width. To style all icons globally, you can either use CSS, or use a context provider.
We recommend using CSS for global styling, as it is the most straightforward way to achieve this.
But using CSS prevents you from using props like size, color and strokeWidth on individual icons, since CSS specificity will override these props, to be able to use the props on individual ones you need to use the Lucide context provider.
Context Provider
For global styling using a context provider, you can use the LucideProvider component that is provided by the lucide-react package.
import { LucideProvider, Home } from 'lucide-react-native';
const App = () => (
<LucideProvider
color="red"
size={48}
strokeWidth={2}
>
<Home />
</LucideProvider>
);
This will apply the color, size and strokeWidth props to all icons that are children of the LucideProvider.