react-pure
React components using Pure CSS.
Install
npm install react-pure
React is also required as a peer dependency.
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>
.size: string
: (optional, one ofxsmall
,small
,large
,xlarge
): if set, adds thepure-button-{size}
class.
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
v0.2.0 (in progress)
This version is meant to be used with React v0.13 and Pure v0.6.
- Added
MenuItem
element. - Added
scrollable
property toMenu
(Pure v0.6). - Removed
open
property fromMenu
(Pure v0.6). - Removed the
joinClasses()
util, classnames is used internally instead.
v0.1.0 (21/01/15)
Initial release, using React v0.12 and Pure v0.5.
License
Apache 2.0
Copyright 2014 Hailo