Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/NEO97online/stencil-styled-components

Style your Stencil apps without stress 💅 Inspired by the original React package, styled-components.
https://github.com/NEO97online/stencil-styled-components

Last synced: 5 days ago
JSON representation

Style your Stencil apps without stress 💅 Inspired by the original React package, styled-components.

Awesome Lists containing this project

README

        

# Stencil Styled-Components

Small library to bring the concept of [styled-components](https://github.com/styled-components/styled-components) to StencilJS.

## Installation

```
npm i stencil-styled-components
```

## Usage

```jsx
import { Component } from '@stencil/core'
import styled from 'stencil-styled-components'

const StyledDiv = styled.div`
display: inline-block;
background-color: ${props => props.invert ? 'black' : 'white'};
color: ${props => props.invert ? 'white' : 'black'};
width: 100px;
height: 100px;

&:hover {
border: 1px solid #448aff;
}
`

@Component({
tag: 'my-component'
})
export class MyComponent {
render() {
return (



Hey, I'm styled!


Hey, I'm inverted with a prop!


)
}
}
```