Every site have distinct sets of icons that they use throughout to maintain consistency. So, we didn’t wanted to enforce any icon guidelines onto our users. So, we chose react-native-vector-icons
for our icon system which provides over 3k+ icons from popular libraries.
You can browse all icons from this link - https://oblador.github.io/react-native-vector-icons/
AntDesign
by AntFinance (297 icons)Entypo
by Daniel Bruce (411 icons)EvilIcons
by Alexander Madyankin & Roman Shamin (v1.10.1, 70 icons)Feather
by Cole Bemis & Contributors (v4.21.0, 279 icons)FontAwesome
by Dave Gandy (v4.7.0, 675 icons)FontAwesome 5
by Fonticons, Inc. (v5.7.0, 1500 (free) 5082 (pro) icons)Fontisto
by Kenan Gündoğan (v3.0.4, 615 icons)Foundation
by ZURB, Inc. (v3.0, 283 icons)Ionicons
by Ben Sperry (v4.2.4, 696 icons)MaterialIcons
by Google, Inc. (v3.0.1, 932 icons)MaterialCommunityIcons
by MaterialDesignIcons.com (v4.0.96, 4416 icons)Octicons
by Github, Inc. (v8.4.1, 184 icons)Zocial
by Sam Collins (v1.0, 100 icons)SimpleLineIcons
by Sabbir & Contributors (v2.4.1, 189 icons)you can easily change the Icon family by using the fontFamily
prop. For example
import { Icon, Div } from "react-native-magnus";
<Div row my={32} flex={1} alignItems='center' justifyContent='space-around'>
<Icon name='map-pin' fontFamily='Feather' fontSize={32} color='white' bg='blue500' h={60} w={60} rounded='md' />
<Icon name='location-pin' fontFamily='MaterialIcons' fontSize={32} color='black' bg='yellow500' h={60} w={60} rounded='md' />
<Icon name='location-outline' fontFamily='Ionicons' fontSize={32} color='white' bg='blue500' h={60} w={60} rounded='md' />
<Icon name='location' fontFamily='Octicons' fontSize={32} color='black' bg='red500' h={60} w={60} rounded='md' />
</Div>