reactcss

:lipstick: Inline Styles in JS

Github stars Tracking Chart

ReactCSS

Build Status
dependency status
dev dependency status
License
Downloads

Inline Styles in JS with support for React, React Native, Autoprefixing, Hover, Pseudo-Elements & Media Queries

Install

npm install reactcss --save

Style Object

Define a default styles for your elements:

import reactCSS from 'reactcss'

const styles = reactCSS({
  'default': {
    card: {
      background: this.props.background,
      boxShadow: '0 2px 4px rgba(0,0,0,.15)',
    },
  },
})

Pass style definitions via inline styles:

<div style={ styles.card } />

Activating Classes

Activate additional classes by passing down objects as additional parameters to reactCSS:

const styles = reactCSS({
  'default': {
    card: {
      background: '#fff',
      boxShadow: '0 2px 4px rgba(0,0,0,.15)',
    },
  },
  'zIndex-2': {
    card: {
      boxShadow: '0 4px 8px rgba(0,0,0,.15)',
    },
  },
}, {
  'zIndex-2': props.zIndex === 2,
})

Documentation

See the Full Documentation

Examples

Examples and projects built with reactCSS:

Felony - Next Level PGP Desktop App
React Color - Color Pickers from Sketch, Photoshop, Chrome, Github, Twitter & more
Buffer App Components - A shared set of UI Components
React Reactions - Use Reactions from Slack, Facebook, Pokemon, Github and Youtube

Main metrics

Overview
Name With Ownercasesandberg/reactcss
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 2)
Platform
License:MIT License
所有者活动
Created At2015-06-25 06:20:52
Pushed At2020-08-14 15:49:07
Last Commit At2017-09-07 16:39:57
Release Count3
Last Release Name1.2.0 (Posted on )
First Release Name1.0.0 (Posted on )
用户参与
Stargazers Count1.6k
Watchers Count23
Fork Count75
Commits Count384
Has Issues Enabled
Issues Count45
Issue Open Count2
Pull Requests Count31
Pull Requests Open Count5
Pull Requests Close Count72
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private