All Projects → WrathChaos → react-native-bottom-bar

WrathChaos / react-native-bottom-bar

Licence: MIT license
Fully customizable BottomBar with unique design shape for React Native.

Programming Languages

javascript
184084 projects - #8 most used programming language
ruby
36898 projects - #4 most used programming language
objective c
16641 projects - #2 most used programming language
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to react-native-bottom-bar

react-native-input-bar
Fully customizable, beautifully designed Input Bar for React Native
Stars: ✭ 32 (-56.76%)
Mutual labels:  customizable, reactnative, freakycoder
expo-three-orbit-controls
🎥 Three.js Orbit Controls (Camera) bridged into React Native
Stars: ✭ 43 (-41.89%)
Mutual labels:  reactnative, expo
gameplay-nlw-together
📱 🕹️ Projeto desenvolvido na missão React Native no NLW #06
Stars: ✭ 353 (+377.03%)
Mutual labels:  reactnative, expo
expo-push-notification-helper
💬🔥This package helps you make expo push notification for React Native easy to use.
Stars: ✭ 32 (-56.76%)
Mutual labels:  reactnative, expo
react-native-beautiful-timeline
Fully customizable, beautifully designed Timeline for React Native.
Stars: ✭ 111 (+50%)
Mutual labels:  freakycoder, kuray
hackerweb-native-2
HackerWeb 2: A read-only Hacker News client.
Stars: ✭ 51 (-31.08%)
Mutual labels:  reactnative, expo
Instabyte
Clone of Instagram made with React Native
Stars: ✭ 36 (-51.35%)
Mutual labels:  reactnative, expo
Expo Chroma Key Camera
Live green-screen effect with Expo and THREE.js
Stars: ✭ 28 (-62.16%)
Mutual labels:  reactnative, expo
Galio
Galio is a beautifully designed, Free and Open Source React Native Framework
Stars: ✭ 2,772 (+3645.95%)
Mutual labels:  reactnative, expo
react-native-month-picker
This is a month picker to use in react native mobile apps.
Stars: ✭ 16 (-78.38%)
Mutual labels:  customizable, reactnative
photos
"Fx Fotos" is an opensource gallery app in react native with the same smoothness and features of Google Photos and Apple Photos. It is backend gnostic and connects to decentralized backends like "box", "Dfinity", "Filecoin" and "Crust".
Stars: ✭ 620 (+737.84%)
Mutual labels:  reactnative, expo
react-native-permissions-modal
Awesome & Fully Customizable Permissions Modal for React Native
Stars: ✭ 26 (-64.86%)
Mutual labels:  freakycoder, kuray
react-native-imaged-carousel-card
Fully customizable & Lovely Imaged Carousel Card for React Native
Stars: ✭ 70 (-5.41%)
Mutual labels:  freakycoder, kuray
coronadev
Aplicativo para consultar a situação global do COVID-19
Stars: ✭ 44 (-40.54%)
Mutual labels:  reactnative, expo
Ecoleta
Projecto construído durante o Next Level Week 1 - Ecoleta by @Rocketseat
Stars: ✭ 46 (-37.84%)
Mutual labels:  reactnative, expo
Bottomnavigation
This Library helps users to use Bottom Navigation Bar (A new pattern from google) with ease and allows ton of customizations
Stars: ✭ 4,299 (+5709.46%)
Mutual labels:  customizable, bottombar
Animatedbottombar
A customizable and easy to use BottomBar navigation view with sleek animations, with support for ViewPager, ViewPager2, NavController, and badges.
Stars: ✭ 797 (+977.03%)
Mutual labels:  customizable, bottombar
Butterfly
🎨 Powerful, minimalistic, cross-platform, opensource note-taking app
Stars: ✭ 381 (+414.86%)
Mutual labels:  customizable
RadiusView
[1.1.0以后版本由UIWidget维护,不做更新]Android 实现一个用于需要圆角矩形框背景的TextView或Layout的情况,减少直接使用时引入的shape资源文件,包括RadiusTextView,RadiusEditText,RadiusLinearLayout,RadiusRelativeLayout,RadiusFrameLayout,RadiusCheckBox,RadiusRadioButton,主要有圆角控制、默认背景(边框线)、按下背景(边框线)、不可点击背景(边框线)、选择selected背景(边框线)、选中checked背景(边框线);全圆角、四角单独设置圆角功能
Stars: ✭ 13 (-82.43%)
Mutual labels:  shape
expo-video-player
Customizable Video Player controls for Expo
Stars: ✭ 174 (+135.14%)
Mutual labels:  expo

React Native Bottom Bar

Battle Tested ✅

Fully customizable, unique shaped bottom bar component for React Native.

npm version npm License: MIT

React Native Bottom Bar React Native Bottom Bar

Installation

Add the dependency:

Pure React Native :

npm i react-native-bottom-bar

Expo Version :

"react-native-bottom-bar": "WrathChaos/react-native-bottom-bar#expo"

Peer Dependencies :

You must install these dependencies!

"@freakycoder/react-native-helpers": ">= 1.0.0",
"react-native-androw": ">= 0.0.31",
"react-native-vector-icons": ">= 6.0.0",
"react-native-linear-gradient": ">= 2.4.x",
"react-native-dynamic-vector-icons": ">= x.x.x"

Usage

<BottomBar
  style={style}
  shapeColor={shapeColor}
  mainIcon={mainIcon}
  mainIconColor={mainIconColor}
  mainIconGradient={mainIconGradient}
  mainIconComponent={mainIconComponent}
  miniButtonsColor={miniButtonsColor}
  firstIconComponent={firstIconComponent}
  secondIconComponent={secondIconComponent}
  thirdIconComponent={thirdIconComponent}
  fourthIconComponent={fourthIconComponent}
/>

Example Application

  • I just shared the example project on Expo, simply run on your device to check what it is: via Expo OR check the code, and yes! :) all of the images, screenshots are directly taken from the this example. Of course, you can simply clone the project and run the example on your own environment.

Configuration - Props

BottomBar:
Property Type Default Description
style style container use this to change the main BottomBar's style
shapeStyle style bottom:89 use this to change the main BottomBar's Shape style
shapeColor color #FBFBFD use this to change the unique shape's color
mainIcon component icon changes the main big button's icon type
mainIconColor color #FFFFFF changes the main big button's icon color
mainIconGradient array blue gradient changes the main big button's gradient color
mainIconComponent component MainIconButton(Gradient Icon based button) Make your own button on the main one
miniButtonsColor color null changes the mini buttons color with a single prop
firstIconComponent component MiniButton(simple icon button) renders your own component as a first button
secondIconComponent component MiniButton(simple icon button) renders your own component as a second button
thirdIconComponent component MiniButton(simple icon button) renders your own component as a third button
fourthIconComponent component MiniButton(simple icon button) renders your own component as a fourth button
disableFirstIcon boolean false disable the first icon button
disableSecondIcon boolean false disable the second icon button
disableThirdIcon boolean false disable the third icon button
disableFourthIcon boolean false disable the fourth icon button

Credits

Thank you RN Typography Team for the ShowcaseScreen :) It has a great design.

Author

FreakyCoder, [email protected]

License

React Native Bottom Bar Library is available under the MIT license. See the LICENSE file for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].