React UI component library & design system

Rebass

React UI component library & design system, built with styled-components and styled-system.

npm i rebass@next

Rebass is a library of highly-composable, primitive UI components for React,
built with styled-components to keep styles isolated and reduce the need to write custom CSS in your application.
Based upon a configurable design system,
Rebass‘s props API makes building consistent, responsive web apps simpler and faster.

Getting Started

import React from 'react'
import { Provider, Heading, Button } from 'rebass'

const App = props => (
  <Provider>
    <Heading>Hello</Heading>
    <Button>Rebass</Button>
  </Provider>
)

Features

  • Kickstart your own React component library
  • Responsive style props from [styled-system][system]
  • Flexbox grid with [grid-styled][gs]
  • Style encapsulation with [styled-components][sc]
  • Functional stateless UI components
  • Configurable theming
  • Extensible base components
  • Design-system based consistency
  • Built for responsive web design

"One of the best React component libs out there"
– Max Stoiber

"Rebass is the Bootstrap of React."
– Jori Lallo

"A whopper component library built on styled-components. Responsive, systematic, scalable...the business!"
– Colm Tuite

GitHub