Gathering detailed insights and metrics for rn-wave-bottom-bar
Gathering detailed insights and metrics for rn-wave-bottom-bar
Gathering detailed insights and metrics for rn-wave-bottom-bar
Gathering detailed insights and metrics for rn-wave-bottom-bar
npm install rn-wave-bottom-bar
Typescript
Module System
Node Version
NPM Version
43.2
Supply Chain
58
Quality
66.4
Maintenance
50
Vulnerability
94.1
License
TypeScript (65%)
Java (13.67%)
Objective-C (9.96%)
JavaScript (8.13%)
Ruby (1.76%)
Starlark (1.31%)
Shell (0.16%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
MIT License
334 Stars
540 Commits
27 Forks
3 Watchers
40 Branches
5 Contributors
Updated on Jun 11, 2025
Latest Version
2.2.36
Package Id
rn-wave-bottom-bar@2.2.36
Unpacked Size
209.33 kB
Size
28.72 kB
File Count
72
NPM Version
9.6.2
Node Version
18.15.0
Published on
Apr 17, 2023
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
1
6
41
Custom animated bottom-tab-bar for react-native.
Make sure you installed react-native-safe-area-context
before installing the library
yarn add rn-wave-bottom-bar
or
npm install rn-wave-bottom-bar --save
1<Tab.Navigator 2 screenOptions={{ 3 tabBarActiveTintColor: '#5F0B65', 4 tabBarActiveBackgroundColor: '#5F0B65', 5 tabBarInactiveBackgroundColor: 'red', 6 }} 7 tabBar={(props) => ( 8 <BottomFabBar 9 mode={'square' | 'default'} 10 isRtl={false} 11 // Add Shadow for active tab bar button 12 focusedButtonStyle={{ 13 shadowColor: '#000', 14 shadowOffset: { 15 width: 0, 16 height: 7, 17 }, 18 shadowOpacity: 0.41, 19 shadowRadius: 9.11, 20 elevation: 14, 21 }} 22 // - You can add the style below to show screen content under the tab-bar 23 // - It will makes the "transparent tab bar" effect. 24 bottomBarContainerStyle={{ 25 position: 'absolute', 26 bottom: 0, 27 left: 0, 28 right: 0, 29 }} 30 {...props} 31 /> 32 )} 33> 34 <Tab.Screen 35 options={{ 36 tabBarIcon: tabBarIcon('aliwangwang-o1'), 37 }} 38 name="Home" 39 component={generateScreen('Home')} 40 /> 41 <Tab.Screen 42 name="Meh" 43 options={{ tabBarIcon: tabBarIcon('meh') }} 44 component={generateScreen('Meh')} 45 /> 46 <Tab.Screen 47 options={{ 48 tabBarIcon: tabBarIcon('rocket1'), 49 tabBarActiveBackgroundColor: '#45014A', 50 tabBarActiveTintColor: 'purple', 51 }} 52 name="Settings" 53 component={SettingsScreen} 54 /> 55 <Tab.Screen 56 options={{ tabBarIcon: tabBarIcon('Trophy') }} 57 name="Trophy" 58 component={generateScreen('Trophy')} 59 /> 60 <Tab.Screen 61 options={{ tabBarIcon: tabBarIcon('wallet') }} 62 name="Wallet" 63 component={generateScreen('Wallet')} 64 /> 65</Tab.Navigator>
Prop | Type | Description |
---|---|---|
springConfig | Animated.SpringConfig | Spring config for the animation |
Install the version 1.0.3 :
yarn add rn-wave-bottom-bar@1.0.3
1const Tab = createBottomTabNavigator(); 2 3const tabBarIcon = 4 (name: string) => 5 ({ 6 focused, 7 color, 8 size, 9 }: { 10 focused: boolean; 11 color: string; // Defines fab icon color 12 size: number; 13 }) => 14 <Icon name={name} size={28} color={focused ? 'white' : 'white'} />; 15 16<NavigationContainer> 17 <Tab.Navigator 18 tabBarOptions={{ 19 activeTintColor: 'purple', // Used for the FAB background Color 20 }} 21 tabBar={(props) => <BottomFabBar color="purple" {...props} />} 22 > 23 <Tab.Screen 24 options={{ tabBarIcon: tabBarIcon('aliwangwang-o1') }} 25 name="Home" 26 component={generateScreen('Home')} 27 /> 28 <Tab.Screen 29 name="Account" 30 options={{ tabBarIcon: tabBarIcon('meh') }} 31 component={generateScreen('Meh')} 32 /> 33 </Tab.Navigator> 34</NavigationContainer>;
TabBar:
tabBarOptions.activeTintColor -> screenOptions.tabBarActiveBackgroundColor
BottomFabBar :
color -> focusedButtonStyle
Thanks to W.Candillon for the tuto : https://www.youtube.com/watch?v=6LsLgHeX500
Initial Design : https://uimovement.com/design/tab-bar-3/
✅ Works well with mosts Devices and tested on iPad, IPhones, Android Devices.
✅ Support device orientation.
✅ RTL support. (thanks darkhorse-coder)
📌 Checkout our other libraries :
No vulnerabilities found.
Reason
no dangerous workflow patterns detected
Reason
license file detected
Details
Reason
binaries present in source code
Details
Reason
Found 0/30 approved changesets -- score normalized to 0
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
dependency not pinned by hash detected -- score normalized to 0
Details
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Reason
37 existing vulnerabilities detected
Details
Score
Last Scanned on 2025-07-14
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More