0.0.5 • Published 7 years ago

@mcrowe/styled v0.0.5

Weekly downloads
-
License
ISC
Repository
github
Last release
7 years ago

styled

Styled components for React in pure Javascript. Works with React and React Native. Because styled-components almost get it right. Styling in pure Javascript has massive simplicity advantages.

Caveat: Currently this creates inline styles on every element. This may have small performance implications depending on your app. Benchmark and decide if this is a problem.

Usage

npm install @mcrowe/styled --save

import styled from '@mcrowe/styled'

const Box = styled('div', {
  display: 'flex'
})

const Row = styled(Box, {
  flexDirection: 'row'
})

const Button = styled('button', props => ({
  padding: 12,
  backgroundColor: props.primary ? 'green' : 'gray'
}))

const MyComponent = () =>
  <Row>
    <Button>No</Button>
    <Button primary>Yes</Button>
  </Row>

Development

Install npm modules:

npm install

Run tests:

npm test

Release

Release a new version:

bin/release.sh

This will publish a new version to npm, as well as push a new tag up to github.

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago