0.3.1 • Published 10 years ago
react-pure v0.3.1
react-pure
React components using Pure CSS.
Install
npm install react-pureReact is also required as a peer dependency.
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-activeclass.disabled: bool(optional, defaults to false): adds thepure-button-disabledclass.primary: bool(optional, defaults to false): adds thepure-button-primaryclass.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-horizontalclass.scrollable: bool(optional, defaults to false): adds thepure-menu-scrollableclass.
MenuItem
Renders a <li> node with the pure-menu-item class by default.
Properties
allowHover: bool(optional, defaults to false): adds thepure-menu-allow-hoverclass.disabled: bool(optional, defaults to false): adds thepure-menu-disabledclass.hasChildren: bool(optional, defaults to false): adds thepure-menu-has-childrenclass.selected: bool(optional, defaults to false): adds thepure-menu-selectedclass.
Table
Properties
bordered: bool(optional, defaults to false): adds thepure-table-borderedclass.horizontal: bool(optional, defaults to false): adds thepure-table-horizontalclass.striped: bool(optional, defaults to false): adds thepure-table-stripedclass.
Changelog
v0.3.0 (15/04/15)
- Updated Babel to v5.
- Removed
sizeproperty fromButtonas it is not a default Pure class.
v0.2.4 (23/03/15)
Fixed MenuItem export.
v0.2.3 (18/03/15)
Added babel-runtime as a dependency to avoid duplicate declarations in modules.
v0.2.2 (12/03/15)
Publish source in npm package so that apps can use their own transpiler.
v0.2.0 (11/03/15)
This version is meant to be used with React v0.13 and Pure v0.6.
- Added
MenuItemelement. - Added
scrollableproperty toMenu(Pure v0.6). - Removed
openproperty 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 2015 Hailo