Package Exports
- rebassxx
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (rebassxx) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Rebass
React primitive UI components built with styled-system. https://rebassjs.org
npm i rebassNote: Rebass v3 is intended for use with styled-components v4. Some features may not work with previous versions.
Getting Started
import React from 'react'
import { Box, Heading, Button } from 'rebass'
export default props =>
<Box>
<Heading>Hello</Heading>
<Button>Rebass</Button>
</Box>Emotion
To use Rebass with emotion, install and use the @rebass/emotion
npm i @rebass/emotion @emotion/core @emotion/styledFeatures
- 8 core UI components to serve as the basis for design systems
- Super small (~1KB)
- Responsive, themeable style props from styled-system
- Flexbox grid with the Box and Flex components
- 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
Principles
Rebass is built with the following principles in mind.
- Minimal
- Useful
- Unopinionated
- Flexible
- Consistent
- Extensible
- Themeable
- Do one thing well
See Patterns for Style Composition in React for more on some of the thought behind Rebass.
Documentation
CodeSandbox
Try it out: https://codesandbox.io/s/github/rebassjs/rebass/tree/master/examples/sandbox-v3