react-color
Version:
A Collection of Color Pickers from Sketch, Photoshop, Chrome & more
56 lines (50 loc) • 1.21 kB
JSX
/* jshint node: true, esnext: true */
;
var React = require('react');
var ReactCSS = require('reactcss');
var { Tile } = require('../../../react-material-design');
module.exports = class SidebarItem extends ReactCSS.Component {
classes() {
return {
'default': {
sidebarItem: {
fontSize: '14px',
textDecoration: 'none',
color: 'rgba(0, 0, 0, .57)',
transition: 'all 200ms linear',
},
number: {
fontSize: '14px',
color: 'rgba(0, 0, 0, .27)',
fontWeight: 'bold',
paddingTop: '14px',
},
li: {
paddingBottom: '8px',
},
},
'bold': {
sidebarItem: {
fontWeight: 'bold',
paddingTop: '14px',
display: 'block',
},
},
'active': {
sidebarItem: {
color: this.props.primaryColor,
},
},
};
}
render() {
return (
<div is="li">
<Tile condensed>
<div is="number">{ this.props.sidebarNumber }</div>
<a href={ this.props.href } is="sidebarItem">{ this.props.label }</a>
</Tile>
</div>
);
}
};