@happycat/css

0.0.12 • Public • Published

CSS

Minimal CSS in JS

Uses Stylis.js and auto-injects style (similar to emotion).

Install

ECMAScript module

<script type="module">
  import css from 'https://npmcdn.com/@happycat/css'
</script>

CommonJS

npm install @happycat/css
import css from '@happycat/css/cjs'

Script tag

<script src="https://npmcdn.com/@happycat/css/iife"></script>
<script>
  // happycat.css
</script>

Use

Simple

const pink = css('color: hotpink;')
document.body.innerHTML = '<h1 class="${pink}">I want it pink!</h1>'

Extend

const style = css(`
  font-size: 4em;
  color: blue;
`)

const pink = 'color: hotpink;'

const text = document.createElement('h1')

text.innerText = 'Hello'
text.className = css(style, pink)

document.body.appendChild(text)

Readme

Keywords

none

Package Sidebar

Install

npm i @happycat/css

Weekly Downloads

4

Version

0.0.12

License

ISC

Unpacked Size

130 kB

Total Files

5

Last publish

Collaborators

  • danielmahal