Mobile-first, accessible components for React Native & Web to build a customizable Design System.

Overview

Nativebase Logo

Financial Contributors on Open Collective Build Status npm version npm downloads

NativeBase is a mobile-first, accessible component library for building a consistent design system across android, iOS & web.

Website
Documentation

Table of Contents

  1. Introduction
  2. Motivation
  3. Features
  4. Dependencies
  5. Installation & Setup
  6. Components
  7. Examples
  8. KitchenSink App
  9. Tech Stack
  10. Compatible Versions
  11. Contributors
  12. Changelog
  13. Community
  14. License

1. Introduction?

NativeBase is a mobile-first, component library for React & React Native. Version 3.0 ships with complete ARIA integration, support for utility props and nearly 40 components that are consistent across Android, iOS and Web. Fast-track your dev process with NativeBase 3.0.

Recommended by Awesome React Native

NativeBase was added to the list of Frameworks of Awesome React Native and it is used by numerous React lovers across the world.

2. Motivation

Building with React Native from scratch is a tedious process with multiple steps such as adding styling, interactions, state management, responsiveness, accessibility, etc. We wanted to build and ship accessible, high-quality apps quickly.

Our inspirations include Material UI, Chakra UI, Ant Design, Braid Design System, Bootstrap, TailwindCSS & Flutter.

3. Features

Out of the Box Accessibility

Integrated with React ARIA and React Native ARIA, which provides React hooks. This enables you to build accessible design systems in no time.

Out of the box accessibility

Supporting Utility Props

Powered by Styled System so you can rapidly build custom UI components with constraint-based utility style props.

Rich Component Library

NativeBase offers around 40 components so you can build seamlessly. It includes button, checkbox, flex, stack and more.

Highly Themeable

Themeability is one of the core elements of NativeBase. You can customise your app theme and component styles to your heart's content.

Nativebase Logo

Available for Both Mobile and Web

NativeBase 3.0 is powered by React Native Web so you can build consistent UIs across Web, Android and iOS.

Responsiveness Made Easy

Instead of manually adding responsiveness, NativeBase 3.0 allows you to provide object and array values to add responsive styles.

Now with Dark Mode

Building apps with a dark mode setting just got a whole lot easier. NativeBase is now optimised for light and dark modes.

4. Dependencies

React Native, Expo

5. Installation

NativeBase is supported in Expo or React Native CLI initiated apps. Web support is made possible by react-native-web.

Refer the guides to setup NativeBase in your React app.

6. Components

NativeBase 3.0 is a rich component library with nearly 40 components.

7. Examples

Check out the Login Screen example

8. KitchenSink App

Kitchen Sink is a comprehensive demo app showcasing all the NativeBase components in action. It includes buttons, forms, icons, etc.

Kitchensink App gif Kitchensink App QR code

9. Tech Stack

JavaScript, React Native, Styled System

10. Compatible Versions

NativeBase React Native
v0.1.1 v0.22 to v0.23
v0.2.0 to v0.3.1 v0.24 to v0.25
v0.4.6 to v0.4.9 v0.26.0 - v0.27.1
v0.5.0 to v0.5.15 v0.26.0 - v0.37.0
v0.5.16 to v0.5.20 v0.38.0 - v0.39.0
v2.0.0-alpha1 to v2.1.3 v0.38.0 to v0.43.0
v2.1.4 to v2.1.5 v0.44.0 to v0.45.0
v2.2.0 v0.44.0 to v0.45.0
v2.2.1 v0.46.0 and above
v2.3.0 to 2.6.1 v0.46.0 and above (does not support React 16.0.0-alpha.13)
v2.7.0 v0.56.0 and above
v3.0.0-next.36 to v3.0.0-next-41 v0.63.0 and above

11. Contributors

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

12. Changelog

Check out the changelog in the official documentation

13. Community

14. License

Licensed under the MIT License, Copyright © 2021 GeekyAnts. See LICENSE for more information.

Comments
  • Tab bar on active Tab doesn't start at initialPage

    Tab bar on active Tab doesn't start at initialPage

    Pushing this issue #665

    react: 16.0.0-alpha.6 react-native: 0.44.0 native-base: 2.1.5

    Expected Behavior: Tab bar should be under the tab that initialPage is set to

    Actual Behavior: The content is displayed of the initial Page but the bar is in the 0 position always, scrolling horizontal slightly makes the bar update to the correct place.

    Platform: Only have tried IOS, not sure if it doesn't work in android.

    Note: I'm more than willing to fix this myself and submit a PR but I'm not sure where the bar on the active Tab is generated, I've attempted to trace the code but couldn't find it. If anyone can point out where that is created I can probably fix this myself and submit a PR. Thanks!

    bug awaiting response android 
    opened by AnthonyAltieri 80
  • RTL support

    RTL support

    Hi Im in the phase of starting to learn react native and also use nativebase as its template. My main question here is the support of RTL layouts for multi culture apps. Does nativeBase support RTL and is there any guide regarding this matter?

    enhancement wontfix 
    opened by vahidreza 78
  • react-native 0.62.0 - Animated: `useNativeDriver`

    react-native 0.62.0 - Animated: `useNativeDriver`

    I have gone through these following points

    • [x] Check latest documentation: https://docs.nativebase.io/
    • [x] Check for existing open/closed issues for a possible duplicate before creating a new issue: https://github.com/GeekyAnts/NativeBase/issues
    • [x] Use the latest NativeBase release: https://github.com/GeekyAnts/NativeBase/releases
    • [x] Check examples from NativeBase KitchenSink https://github.com/GeekyAnts/NativeBase-KitchenSink
    • [] For discussion purpose make use of NativeBase Slack: http://slack.nativebase.io/
    • [] For queries related to theme, check Theme Variables from Docs and live NativeBase Theme Editor http://nativebase.io/customizer/

    Issue Description

    node, npm, react-native, react and native-base version, expo version if used, xcode version

    node: v12.14.1 npm: 6.14.4 react-native: 0.62.0 native-base: 2.13.12

    Expected behaviour

    Actual behaviour

    Get some warning in react-native console since react-native 0.62.0. WARN Animated: "useNativeDriver" was not specified. This is a required option and must be explicitly set to "true" or "false".

    Steps to reproduce

    Just run a react-native app and use some components with animation without specify useNativeDriver, like <Toast>.

    Is the bug present in both iOS and Android or in any one of them?

    Both iOS and Android.

    Any other additional info which would help us debug the issue quicker.

    PR Added stale 
    opened by kperreau 67
  • How to fix the SSRProvider Warning in React Native?

    How to fix the SSRProvider Warning in React Native?

    I am using NativeBase with my ReactNative App. It is running ok. However there is a warning that is bugging me a little bit.

    How do I fix the warning below?

    When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server. [email protected]://localhost:8081/index.bundle?platform=ios&dev=true&minify=false&modulesOnly=false&runModule=true&app=com.wenyang.DanceConnectyCube:162364:111 RCTView View

    v3 
    opened by sanketsahu 53
  • Header has extra top padding in latest release(2.13.12)

    Header has extra top padding in latest release(2.13.12)

    Hi This is really very nice UI library for react native.

    Today I update native-base for tabs crashing in old version. Latest version has other issue and could not resolve through old issue.

    Issue Description

    Header component is very tall. I checked Header component has extra paddingTop.

    node, npm, react-native, react and native-base version, expo version if used, xcode version

    node: 10.15.0 react-native: 0.59.10 native-base: 2.13.12 xcode: 11.3.1

    Expected behaviour

    Proper header height.

    Actual behaviour

    Header height is too tall

    Steps to reproduce

    Update to latest version.

    awaiting response 
    opened by ansarikhurshid786 51
  • Unrecognized font family 'Ionicons'

    Unrecognized font family 'Ionicons'

    Here I have a simple component:

    import React, { Component } from 'react';
    import {
      Container,
      Header,
      Title,
      Content,
      Button,
      Icon,
    } from 'native-base';
    
    export default class App extends Component {
      render() {
        return(
          <Container>
            <Header>
              <Button transparent>
                  <Icon name="ios-arrow-back" />
              </Button>
    
              <Title>Header</Title>
    
              <Button transparent>
                  <Icon name="ios-menu" />
              </Button>
            </Header>
    
            <Content>
    
            </Content>
          </Container>
        );
      }
    }
    

    I ran rnpm link like I was told to do in the Getting Started section of the docs. I am getting this error: screen shot 2016-07-21 at 11 43 59 am

    Any suggestions? Should I try to link native-base manually following the instructions in the docs?

    opened by charlieroth 50
  • Upgrade to Babel 7 React Native 0.56 -- Breaking Change

    Upgrade to Babel 7 React Native 0.56 -- Breaking Change

    RN v0.56 is going to introduce a breaking change in terms of upgrading to babel7. babel7 is NOT backwards-compatible with babel6 and hence all the plugins will need to be manually updated to import the new babel scoped packages. Read more here: https://github.com/react-native-community/react-native-releases/blob/master/CHANGELOG.md#056 and https://babeljs.io/docs/en/next/v7-migration

    Given that native-base's dependencies use babel 6 (native-base-shoutem-theme, react-native-vector-icons amongst the ones I've checked), what is the migration plan? I've tried monkey patching both the packages manually but ES6 imports still fail with my config.

    opened by dharmilsan 48
  • Input value and floating label

    Input value and floating label

    Hi,

    I'm using floating label on a simple input. When I pass value to this component, the label subscribe the value. If I enter the input and press something, label works nice. I tried autoFocus but when I just exit, label subscribe again.

    image

    image

    "native-base": "^2.0.12", "react-native": "0.42.0", "react": "15.4.2"

    opened by luksfk 47
  • Raw Text must be wrapped in an explicit <Text> component

    Raw Text must be wrapped in an explicit component

    Going through the documentation, most of the examples work except for the Input.

    class nativeBase extends Component { render() { return ( <Container> <Content>​ <InputGroup borderType='underline' > <Icon name='ios-home' style={{color:'#384850'}}/> <Input placeholder='' /> </InputGroup> </Content> </Container> ); } }

    screen shot 2016-09-19 at 12 51 52 pm invalid 
    opened by skyride99 46
  • Items with floatingLabel are broken in release mode

    Items with floatingLabel are broken in release mode

    Items with floatingLabels are not rendered correctly when building a release - only a single input is rendered and it looses all properties such as keyboardType, onChangeText, etc

    The issue is not present in 2.7.2

    node, npm, react-native, react and native-base version, expo version if used

    node v10.9.0 npm 6.4.0 react-native 0.56.0 react 16.4.1 native-base 2.8.0

    Expected behaviour

    I would expect that the item would look and behave the same in dev and release mode

    Actual behaviour

    Only an input with no properties is rendered in release mode

    Steps to reproduce should include code snippet and screenshot. Include code snippet in

    minimal example including screenshots: https://github.com/jalpedersen/native_base_floating

    Is the bug present in both iOS and Android or in any one of them?

    Both iOS And Android

    Any other additional info which would help us debug the issue quicker.

    opened by jalpedersen 45
  • error on nativebase 2.13.12 and expo 36.0.0 (REACT-NATIVE)

    error on nativebase 2.13.12 and expo 36.0.0 (REACT-NATIVE)

    Unable to resolve "@expo/vector-icons/Fontisto" from "node_modules/native-base/dist/src/basic/IconNB.js"

    EDIT Downgrading 2.13.8 is an alternative solution:

    awaiting response 
    opened by onurcskun 44
  • utility props height bug

    utility props height bug

    Description

    why different value get different result? if we give height value to {10} the real height will be set to 40 (given value multiply with 4). But some values has weird behaviour, ex: {13}, {14}, {15}. it will set the real height as same as the given value. it doesn't affect anything if we use HStack/Stack/Box

    CodeSandbox/Snack link

    https://snack.expo.dev/BYnoRcYTT

    Steps to reproduce

    <HStack height={14} bgColor="red.500">
      <Text>hahaha</Text>
    </Stack>
    

    NativeBase Version

    3.4.25

    Platform

    • [X] Android
    • [ ] CRA
    • [X] Expo
    • [ ] iOS
    • [ ] Next

    Other Platform

    No response

    Additional Information

    No response

    bug v3 triage 
    opened by hotaryuzaki 0
  • rounded/borderRadius left and right not working for inputs

    rounded/borderRadius left and right not working for inputs

    Description

    In version 3.4.25 the input props roundedRight, roundedLeft, borderLeftRadius, borderRightRadius are not working. But rounded={0} and borderRadius={0} are working.

    NativeBase Version

    3.4.25

    Platform

    • [x] Android
    • [ ] CRA
    • [x] Expo
    • [x] iOS
    • [ ] Next
    bug v3 triage 
    opened by JcbPrn 0
  • Cannot extend theme Input baseStyle in dark mode

    Cannot extend theme Input baseStyle in dark mode

    Description

    Cannot extend theme Input baseStyle in dark mode, in the example on snack link below, the input border should be red.500 in dark theme

    CodeSandbox/Snack link

    https://snack.expo.dev/@foxeyerinx/cannot-mofify-inputborder-darktheme

    Steps to reproduce

    1. Click on "Toggle" button
    2. See error

    NativeBase Version

    3.4.23

    Platform

    • [X] Android
    • [ ] CRA
    • [X] Expo
    • [ ] iOS
    • [ ] Next

    Other Platform

    No response

    Additional Information

    No response

    bug v3 triage 
    opened by Foxeye-Rinx 1
  • Support `DEFAULT` key for color palette like in tailwind

    Support `DEFAULT` key for color palette like in tailwind

    Description

    In tailwind you can do it like this:

    module.exports = {
      theme: {
        colors: {
          'primary': {
            400: '#22d3ee',
            DEFAULT: '#06b6d4',
            600: '#0891b2'
          },
        },
      },
    }
    

    Then when you use primary for color the DEFAULT value will be used, you won't need to specify the suffix.

    It would be great if native-base can support this in the color palette.

    Thank you.

    Problem Statement

    In my project there are many places that use the same color, for example primary.400, it has become the default primary color for my project. If the DEFAULT key is supported it would reduce the .400 part at many places, and would speed up the development time in the future if I only need to type primary

    Proposed Solution or API

    If native-base would support this, it would look like this:

    extendTheme({
      colors: {
        primary: {
          // ...other colors
          DEFAULT: '#06b6d4'
        }
      }
    })
    

    Usage:

    <Text color="primary">Hello</Text>
    

    You can add some code in the getColor function to check for the DEFAULT value like this:

    // For example, the color value 'primary' is in 'theme.colors.primary' so this would be true
    if  (colorValue in theme.colors) {
      return theme.colors[colorValue].DEFAULT
    }
    

    Alternatives

    No response

    Additional Information

    No response

    feature request v3 triage 
    opened by bao-multiIT 0
  • Cannot pass `startIcon` to custom `Button` variant

    Cannot pass `startIcon` to custom `Button` variant

    Description

    I expect that using the startIcon prop, I can define a button variant that has a specific icon by default

    CodeSandbox/Snack link

    https://snack.expo.dev/@localjo/ec312b

    Steps to reproduce

    Try to create a custom button variant with an icon:

          Button: {
            variants: {
              mine: {
                bg: 'red.500',
                _icon: { // Not working
                  as: Feather,
                  name: 'check',
                  color: 'white',
                  size: 'sm',
                },
                startIcon: { // Not working
                  as: Feather,
                  name: 'check',
                  color: 'white',
                  size: 'sm',
                },
                _startIcon: { // Not working
                  as: Feather,
                  name: 'check',
                  color: 'white',
                  size: 'sm',
                },
              },
            },
          },
    

    The button will render with no icon. (see Snack)

    NativeBase Version

    3.4.25

    Platform

    • [ ] Android
    • [ ] CRA
    • [X] Expo
    • [ ] iOS
    • [ ] Next

    Other Platform

    No response

    Additional Information

    Adding a custom _icon to an IconButton variant works fine, so I would expect it to work here too. May be related to #5369

    bug v3 triage 
    opened by localjo 1
  • TypeScript for Input stops working after adding baseStyle to it in extendTheme

    TypeScript for Input stops working after adding baseStyle to it in extendTheme

    Description

    TypeScript for Input stops working after adding baseStyle to it in extendTheme.

    CodeSandbox/Snack link

    No need.

    Steps to reproduce

    1. Add baseStyle to Input in extendTheme and declare type according to the documentation For example:
    const theme = extendTheme({
      components: {
        Input: {
          baseStyle: props => {
            return {
              color: 'black'
            }
          }
        }
      }
    })
    
    type NativeBaseThemeType = typeof nativeBaseTheme
    
    declare module 'native-base' {
      interface ICustomTheme extends NativeBaseThemeType {}
    }
    
    1. Use an Input component and try prop suggestions

    2. See that there are no prop suggestions image

    3. If we go further into the TypeScript file of the Input component, we will see this error: image

    NativeBase Version

    3.4.25

    Platform

    • [ ] Android
    • [ ] CRA
    • [ ] Expo
    • [ ] iOS
    • [ ] Next

    Other Platform

    Visual Studio Code

    Additional Information

    No response

    1. Use an Input component and try prop suggestions

    2. See that there are no prop suggestions image

    3. If we go further into the typescript of the Input component, we can see this error:

    Type alias 'IInputProps' circularly references itself.ts(2456)
    

    image

    NativeBase Version

    3.4.25

    Platform

    • [ ] Android
    • [ ] CRA
    • [ ] Expo
    • [ ] iOS
    • [ ] Next

    Other Platform

    Visual Studio Code

    Additional Information

    No response

    bug v3 triage 
    opened by bao-multiIT 1
Releases(v3.4.23)
  • v3.4.23(Dec 5, 2022)

  • V3.4.25(Dec 5, 2022)

  • v3.4.23-rc.0(Nov 18, 2022)

  • v3.4.22(Nov 15, 2022)

    Fixes:

    • linear gradient locations typing https://github.com/GeekyAnts/NativeBase/pull/5555/commits/8db73adcced845b3632cff8cca2e1a8b039556b7
    • checkbox passing accessibilityHint prop to the component https://github.com/GeekyAnts/NativeBase/pull/5555/commits/90d295f6b3e17fe3d8ef1a74f2e1524e31c7b044
    • remove cyclic dependency https://github.com/GeekyAnts/NativeBase/pull/5555/commits/c535187e1de55facf84512d97f88eaf2de198818
    • select component icons size differs in light and dark mode https://github.com/GeekyAnts/NativeBase/pull/5555/commits/b5755ab359ceb9a7b12eb9840fa31ee6d5cccf69
    • type description in Modal https://github.com/GeekyAnts/NativeBase/pull/5555/commits/f4f64864e76b632b2836c75685def7ddc68ce5c4
    Source code(tar.gz)
    Source code(zip)
  • v3.4.21(Nov 3, 2022)

  • v3.4.20(Oct 31, 2022)

    Fixes

    • Warning on RN v0.65+ #5359
    • UI Fixes in Storybook examples
    • Typo fixes in prop descriptions https://github.com/GeekyAnts/NativeBase/pull/5517/commits/05ffb43b3ee91f3a3db6e030d8b9bf922635ca3f
    Source code(tar.gz)
    Source code(zip)
  • v3.4.19(Oct 20, 2022)

  • 3.4.19-rc.0(Oct 20, 2022)

  • v3.4.18(Oct 11, 2022)

    Features

    • Introducing a new hook 🪝 useSx that resolves style prop to style object.

    Example

    const textStyle: StyledProps = {
      color: ['orange.900', 'white', 'black'],
      textAlign: 'center',
      size: '12',
    };
    
    export const Example = () => {
      const sx = useSx();
      return (
        <View
          style={[
            sx({
              p: 2,
              bg: ['blue.300', 'violet.400', 'red.400'],
              width: 48,
              height: 48,
            }),
            { justifyContent: 'center', alignItems: 'center' },
          ]}
        >
          <Text style={sx(textStyle)}>New Feat useSx in NativeBase</Text>
        </View>
      );
    };
    

    Fixes

    • Link isUnderline prop inside pseudo prop #4dc754e
    • Radio and Checkbox dynamic size change #3801923
    • Radio disabled hover styling #9f94763
    • Focus and press state addition in web Radio #39ded36
    • Removed _unchecked from Radio #7110d01
    • Toast hardware back press conflict #98c1779
    • IconButton isDisabled prop #5549e8e
    • CheckBox extracting accessibilityLabel from nonLayoutProps #8058fcb
    Source code(tar.gz)
    Source code(zip)
  • v3.5.0-rc.4(Oct 11, 2022)

  • v3.5.0-rc.2(Sep 26, 2022)

  • v3.4.17(Sep 26, 2022)

  • v3.4.16(Sep 20, 2022)

  • v3.4.15(Sep 9, 2022)

    Fixes

    • Added dependency use-subscription https://github.com/GeekyAnts/NativeBase/pull/5339
    • Input focus issue with addons https://github.com/GeekyAnts/NativeBase/pull/5338
    Source code(tar.gz)
    Source code(zip)
  • v3.4.14(Sep 9, 2022)

    Fixes

    • Unset focus from Modal https://github.com/GeekyAnts/NativeBase/pull/5333/commits/8205c6e4f55ff88e7292d604827ea4457a47e986
    • dataSet issue on web https://github.com/GeekyAnts/NativeBase/pull/5333/commits/9e940709462f0424042f9457c02267815a9b450a
    • Responsive props resolution https://github.com/GeekyAnts/NativeBase/pull/5333/commits/55a1a762396f7ec8ed5d2cef00e7d1f00f19bbb2
    • Input outline color props https://github.com/GeekyAnts/NativeBase/pull/5333/commits/adda3217e84ce4ffcd3f067e518743525af2e8ab
    • Arrow forward icon https://github.com/GeekyAnts/NativeBase/pull/5333/commits/125384d0769eeab9ea5f3f4c6bf4a5864d1e6fbd
    • Correcting prop description https://github.com/GeekyAnts/NativeBase/pull/5333/commits/ff5ff335dd3eea3858826abd5fc57928fbea2fcf
    • Icon is not aligned with the text https://github.com/GeekyAnts/NativeBase/pull/5333/commits/badccfff9cd0611235b8545a6966c7f579bf3e4a
    • Add use-subscription types https://github.com/GeekyAnts/NativeBase/pull/5333/commits/745ffc28c3a0fec2d349925d13cc721edb158036
    • Live color mode change https://github.com/GeekyAnts/NativeBase/pull/5333/commits/51a558cf5f1f9eb634849c99d39727572453c91a
    • Actionsheet only on android and ios https://github.com/GeekyAnts/NativeBase/pull/5333/commits/0407503202c13fb2550dc6e8833d1f811372bc96
    • Removing mode and adding _light and _dark https://github.com/GeekyAnts/NativeBase/pull/5333/commits/9d96089d83a6ffc9112124f415717a7625cd6d6a
    • Outline issue of safari https://github.com/GeekyAnts/NativeBase/pull/5333/commits/d6175714eb70aba71b76e10751009e439ab0571f
    • Added new palette for theming https://github.com/GeekyAnts/NativeBase/pull/5333/commits/5d888e0cd5601db49e6544a99a3c7f52d5a85ab2
    • Remove event listener https://github.com/GeekyAnts/NativeBase/pull/5333/commits/1aa908c59c7dfe091d74fda139c7fbb878650237
    • Key prop warning https://github.com/GeekyAnts/NativeBase/pull/5333/commits/6e8c04bbbfc9aeefc199db637ce9a5166c07c756
    • Removing _light from theme https://github.com/GeekyAnts/NativeBase/pull/5333/commits/dd7a2be3aeb702ee84d0d6f35dcd482850ebf467
    • Added type for variant and size in custom props type https://github.com/GeekyAnts/NativeBase/pull/5333/commits/c29a966c40fd926eedd59f41b2244178d79659dc
    • Updated HStack theme https://github.com/GeekyAnts/NativeBase/pull/5333/commits/f7aad04c30f052e64b1db13926790a4106b343d2
    • SSR warning https://github.com/GeekyAnts/NativeBase/pull/5333/commits/f056c6c72aa9510439a0b9bc7d0f2339e04e850f
    • Input addon theme https://github.com/GeekyAnts/NativeBase/pull/5333/commits/c41856224b4bcfce7d5923762db5b544f79f9140
    • nativeID issue in FormControl https://github.com/GeekyAnts/NativeBase/pull/5333/commits/27d8dc47f5786549ecb548a46a7da127b2343612
    • Input focus ring fixes https://github.com/GeekyAnts/NativeBase/pull/5333/commits/885711e6fc9ca3261a296d005229811329766586
    Source code(tar.gz)
    Source code(zip)
  • v3.4.14-rc.1(Sep 7, 2022)

  • v3.4.14-rc.0(Aug 22, 2022)

  • v3.4.13(Aug 17, 2022)

  • v3.4.13-rc.0(Aug 17, 2022)

  • v3.4.12(Aug 12, 2022)

  • v3.4.11(Aug 4, 2022)

    Fixes

    • Flickering issue of colormode #940e19e
    • Select label value null #ae227f5
    • Android Overlay component does not cover statusbar #da443bd
    • Making Toast keyboradinset optional with avoidakeyboard prop #4d07be1
    • Type-export Export the type of Tooltip component #9cfec77
    • Switch onToggle not getting updated #175f3c6
    • Popover break on falsy children value #a5cc768
    • Falsy child break-in ButtonGroup #e1fbe83
    • Heading sizes #2f882aa
    • FocusScope for web #f02d5dd
    • Adding new prop usernmodal for Overlay #6bf7a86
    • Menu.Item option styling #458aebd
    • alt prop for decorative Images #9ff3ff1
    Source code(tar.gz)
    Source code(zip)
  • v3.4.11-rc.0(Aug 3, 2022)

  • v3.5.0-alpha.7(Jul 21, 2022)

  • v3.5.0-alpha.0(Jul 20, 2022)

  • v3.4.10.rc.0(Jul 20, 2022)

  • v3.4.9(Jul 13, 2022)

  • v3.4.9-rc.0(Jul 11, 2022)

  • v3.4.8(Jul 6, 2022)

    Fixes

    • Avatar size crash issue.
    • Avatar.Badge size prop support.
    • Toast position fix with keyboard.
    • Fix the support for entry and exit duration props in Modal, Actionsheet, etc.
    • Typing fixes Button, Input, Alert, and Badge.
    Source code(tar.gz)
    Source code(zip)
  • v3.4.8-rc.0(Jun 30, 2022)

  • v3.4.8-rc.1(Jul 6, 2022)

Highly customizable and theming components for React Native

@blankapp/ui English | 简体中文 Table of Contents Introduction Features Quick Start Prerequisites Installation Run the new app Discussion License Created

Blankapp 106 Nov 10, 2022
React Native Components and APIs for the Web

React Native for Web "React Native for Web" makes it possible to run React Native components and APIs on the web using React DOM. Documentation The do

Nicolas Gallagher 20.4k Jan 3, 2023
A UI library for react native, provides 20+ pure JS(ES6) components, focusing on content display and action control.

Teaset ???? 中文完整文档版 A UI library for react native, provides 20+ pure JS(ES6) components, focusing on content display and action control. Installation

null 2.9k Jan 9, 2023
react-native stateless functional UI components to get you up and running quickly

panza Panza is a collection of ui-components for react-native modelled after iOS. This library is currently undergoing a rewrite and will be updated s

null 258 Dec 16, 2022
UI & API Components Library for React Native

React Native Common Cross Platform React Native UI Toolkit & API Get Started Installation $ yarn add react-native-common or $ npm install react-native

Reza Ghorbani 63 Feb 14, 2022
An "awesome" type curated list of how to use React Native and Meteor together

Awesome React Native Meteor An "awesome" type curated list of how to use React Native and Meteor together. Based on Awesome React Native which was bas

Meteor Factory 153 Oct 23, 2022
Component library for React Native

first-born Getting Started These instructions will get you a copy of the project up and running on your local machine for development and testing purp

99x 272 Dec 9, 2022
An utility style framework for React Native

An utility React Native style framework for rapidly building custom user interfaces. Documentation For full documentation, please check https://osmics

OsmiCSX 222 Dec 26, 2022
A framework to test a React Native app during runtime

react-native-diagnose A react runtime diagnose component Rationale Testing native applications is complicated There are features that can only be test

Netbeast 24 Feb 14, 2022
Cross-Platform React Native UI Toolkit

Cross Platform React Native UI Toolkit Get Started Installation Follow these instructions to install React Native Elements! Usage Start using the comp

React Native Elements 23.1k Dec 31, 2022
A framework for building native Windows apps with React.

React Native for Windows Build native Windows apps with React. See the official React Native website for an introduction to React Native. React Native

Microsoft 15.2k Jan 5, 2023
iOS Today Widget in React Native

React Native Today Widget Experimental library investigating limits of implementation iOS App Extensions using React Native. Sample result from Comple

Matěj Kříž 374 Dec 30, 2022
🤖 React Native Android widgets bridged to JS, a proof of concept

React Native Android Widget Proof Of Concept ?? Using React Native and having Android widgets is possible. Create buttons in Java / Android XML to tri

Netbeast 203 Dec 1, 2022
A simple Facebook Chat Head like bubble for react native

react-native-floating-bubble A simple Facebook Chat Head like bubble for react native. Special thanks to bubble-for-android because this is just react

null 158 Dec 16, 2022
React-Native library for the WidgetKit framework. Integrate a Widget into your App 🍏📱

react-native-widgetkit React-Native Library for the iOS ?? WidgetKit framework Table of Contents ?? Introduction ??‍?? Installation ??‍ Usage ????‍??

Fasky 120 Dec 21, 2022
Material-UI is a simple and customizable component library to build faster, beautiful, and more accessible React applications. Follow your own design system, or start with Material Design.

Material-UI Quickly build beautiful React apps. Material-UI is a simple and customizable component library to build faster, beautiful, and more access

Material-UI 83.7k Jan 5, 2023
Material-UI is a simple and customizable component library to build faster, beautiful, and more accessible React applications. Follow your own design system, or start with Material Design.

Material-UI Quickly build beautiful React apps. Material-UI is a simple and customizable component library to build faster, beautiful, and more access

Material-UI 83.7k Jan 3, 2023
Collection of headless components/hooks that are accessible, composable, customizable from low level to build your own UI & Design System

Collection of headless components/hooks that are accessible, composable, customizable from low level to build your own UI & Design System powered by Reakit System.

Timeless 197 Jan 5, 2023
An easily internationalizable, accessible, mobile-friendly datepicker library for the web, build with styled-components.

@datepicker-react/styled An easily internationalizable, accessible, mobile-friendly datepicker library for the web, build with styled-components. How

Tom Greenwood 314 Jan 4, 2023
Start your development with a Design System for React-Native inspired by Soft UI Design System.

Soft UI React Native Soft UI React Native is a fully coded app template built over React Native and Expo to allow you to create powerful and beautiful

Creative Tim 109 Dec 24, 2022