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 Ownernkbt/react-collapse
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 2)
Platform
License:MIT License
所有者活动
Created At2015-10-15 12:10:12
Pushed At2022-10-19 15:32:19
Last Commit At2022-10-19 23:32:19
Release Count54
Last Release Namev5.1.1 (Posted on 2021-11-24 00:33:50)
First Release Namev1.0.0 (Posted on 2015-10-16 01:43:54)
用户参与
Stargazers Count1.1k
Watchers Count6
Fork Count111
Commits Count664
Has Issues Enabled
Issues Count150
Issue Open Count8
Pull Requests Count79
Pull Requests Open Count2
Pull Requests Close Count81
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private