• Stars
    star
    184
  • Rank 209,187 (Top 5 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Modular and customizable Material Design UI components for React Native

โš ๏ธ Maintenance & support

I am currently unable to actively maintain this library. While I continue to use it in my projects, I am facing time constraints that prevent me from dedicating proper attention to its maintenance.

Please understand that I may not be able to address issues, implement new features, or release updates at this time. However, I intend to resume maintenance as soon as I find the necessary resources.


Material UI components for React Native Twitter Follow

React Native Material is a set of pre-built, cross-platform, highly customizable UI components that follow Material Design principles.

Latest Stable Version NPM Downloads GitHub issues Used Languages

App bar

Loved the project? Please share it with your friends and give it a โญ๏ธ

โ˜˜๏ธ๏ธ Try it out

Take a look at our example apps:

Run the Explorer App on your device

Download Expo Go app on your device and scan this QR code to get started.

Expo Go for iOS does not include a QR code scanner learn more. So you have to scan the code using the regular camera app.

Expo Go QR code

Run the Example app locally

Run the example app with Expo to see it in action. The source code is located under the /example folder.

โฌ‡๏ธ Installation

npm install @react-native-material/core

Or (If you're using yarn):

yarn add @react-native-material/core

๐Ÿš€ Quick Start

Here's a quick example to get you started, it's literally all you need:

import React from "react";
import { Button } from "@react-native-material/core";

export default function App() {
  return <Button title="Button" onPress={() => alert("hi!")}/>;
}

๐Ÿ”Œ Component API

<Appbar />

Try it out

The App bars displays information and actions relating to the current screen.

App bar

Prominent App bar

Bottom App bar

<Avatar />

Try it out

Avatars are found throughout material design with uses in everything from tables to dialog menus.

Avatar

<Backdrop />

Try it out

A backdrop appears behind all other surfaces in an app, displaying contextual and actionable content.

Backdrop

<Badge />

Try it out

A Badge represents dynamic information such as a number of pending requests in a Bottom Navigation or Tab Bar.

Badge

<Banner />

Try it out

A banner displays a prominent message and related optional actions.

Banner

<Button />

Try it out

Buttons allow users to take actions, and make choices, with a single tap.

Button

<Divider />

Try it out

A divider is a thin line that groups content in lists and layouts.

<FAB />

Try it out

A floating action button (FAB) represents the primary action of a screen.

Floating Action Button

<Surface />

Try it out

Material surfaces can be displayed in different shapes. Shapes direct attention, identify components, communicate state, and express brand.

Surface

<Typography />

Try it out

Use typography to present your design and content as clearly and efficiently as possible.

Typography

๐Ÿ‘ Community

The community is your first stop for questions and advice about the framework. Welcome to the community!

StackOverflow

For crowdsourced answers from expert React Native Material developers in our community. StackOverflow is also frequented, from time to time, by the maintainers of React Native Material.

Post a question

GitHub

React Native Material uses GitHub issues as a bug and feature request tracker. If you think you have found a bug, or have a new feature idea, please start by making sure it hasn't already been reported or fixed . You can search through existing issues and pull requests to see if someone has reported one similar to yours.

Open an issue

๐Ÿค Contributing

Please take a look at Kanban where we have a roadmap for React Native Material community. Also, we have a list of good first issues that contain bugs that have a relatively limited scope. This is a great place to get started, gain experience, and get familiar with our contribution process.

๐Ÿ“ License

This library is licensed under the MIT License - see the LICENSE file for details.

More Repositories

1

firebase-extensions

A collection of Firebase Extensions designed to help you build better apps faster.
TypeScript
28
star
2

react-native-flex-layout

Layout primitives for React Native.
TypeScript
13
star
3

react-native-up

Update ๐Ÿค– Android and ๐ŸŽ iOS apps versions from the command line
JavaScript
11
star
4

countries-app

JavaScript
10
star
5

todolist-backend-app

JavaScript
6
star
6

products-api

JavaScript
6
star
7

chatty

JavaScript
6
star
8

react-firebase-example

JavaScript
6
star
9

yamankatby-web

JavaScript
5
star
10

react-localstorage-helper

Cleaner LocalStorage usage by using hooks โš“ and callback functions ๐Ÿ”‰
TypeScript
4
star
11

redux-immutable-helper

Magical package ๐ŸŽฉ to work with immutable Redux ๐Ÿš€ reducers.
TypeScript
4
star
12

create-react-process

Java
3
star
13

react-introduction

JavaScript
3
star
14

yamankatby

2
star
15

cra-template-swazerlab

TypeScript
2
star
16

react-native-window-size

Simple React Native library helps you to design for different screen sizes.
TypeScript
2
star
17

react-native-progress-overlay

TypeScript
2
star
18

indices

TypeScript
2
star
19

react-native-template-swazerlab

TypeScript
2
star
20

flooo

Build Firebase Functions using visual flow builder ๐Ÿ˜ฒ
TypeScript
2
star
21

todo-app

TypeScript
2
star
22

react-native-cryptocurrency

JavaScript
2
star
23

TodoList

TypeScript
1
star
24

vakitler

Adem ฤฐlterin Namaz Vakitleri - MacOS menu bar app versiyonu
Swift
1
star
25

react-firebase

JavaScript
1
star
26

rnmaterial-docs

1
star
27

firestore

JavaScript
1
star
28

react-native-everywhere

An attempt to spread knowledge about React Native's Many Platform Vision in the real world.
Java
1
star
29

react-native-ecommerce

The all-in-one starter kit for high-performance e-commerce mobile applications.
1
star
30

rn-material-website

JavaScript
1
star