react-pure
React components using Pure CSS.
Installation
npm + browserify/webpack
npm install react-pure
React is also required as a peer dependency.
Others
You can download UMD builds from the dist folder.
The components are accessible in the window.ReactPure
object.
Usage
The components documented below are exposed as CommonJS modules and can be accessed in the following ways:
// ES6
import { Button, Cell } from 'react-pure';
// CommonJS
var Button = require('react-pure').Button;
// or
var Pure = require('react-pure');
var Button = Pure.Button;
// Direct access to the module
var Button = require('react-pure/lib/Button');
Components
Button
Properties
active: bool
(optional, defaults to false): adds thepure-button-active
class.disabled: bool
(optional, defaults to false): adds thepure-button-disabled
class.primary: bool
(optional, defaults to false): adds thepure-button-primary
class.href: string
(optional): if set, renders a<a>
element instead of<button>
.
Cell
A Cell is an element of a Pure CSS Grid
Properties
size: string
(optional, defaults to 1): adds thepure-u-{size}
class. You can use the/
separator instead of-
, ex:<Cell size='1/3'>
.sm: string
(optional): adds thepure-u-sm-{sm}
class.md: string
(optional): adds thepure-u-md-{md}
class.lg: string
(optional): adds thepure-u-lg-{lg}
class.xl: string
(optional): adds thepure-u-xl-{xl}
class.
Menu
Properties
horizontal: bool
(optional, defaults to false): adds thepure-menu-horizontal
class.scrollable: bool
(optional, defaults to false): adds thepure-menu-scrollable
class.
MenuItem
Renders a <li>
node with the pure-menu-item
class by default.
Properties
allowHover: bool
(optional, defaults to false): adds thepure-menu-allow-hover
class.disabled: bool
(optional, defaults to false): adds thepure-menu-disabled
class.hasChildren: bool
(optional, defaults to false): adds thepure-menu-has-children
class.selected: bool
(optional, defaults to false): adds thepure-menu-selected
class.
Table
Properties
bordered: bool
(optional, defaults to false): adds thepure-table-bordered
class.horizontal: bool
(optional, defaults to false): adds thepure-table-horizontal
class.striped: bool
(optional, defaults to false): adds thepure-table-striped
class.
Changelog
See CHANGELOG file.
License
Apache 2.0
Copyright 2015 Hailo
See LICENSE file.