@davesnx/styled-ppx

0.54.1 • Public • Published

styled-ppx-header-lightstyled-ppx-header-dark

demostyled-ppx-demo-dark

Typed styled components for ReScript

styled-ppx is a ppx that brings styled components to ReScript. Built on top of emotion, it allows you to style apps safely, quickly, and performantly - just as you have always done it. styled-ppx allows you to create React Components with type-safe style definitions that don't rely on a different language (DSL) except CSS

Usage

npm install @davesnx/styled-ppx

Update bsconfig.json

Add "@davesnx/styled-ppx/ppx" under bsconfig "ppx-flags":

{
  "bs-dependencies": [
    "@rescript/react",
+   "@davesnx/styled-ppx/css",
+   "@davesnx/styled-ppx/emotion"
  ],
+ "ppx-flags": ["@davesnx/styled-ppx/ppx"]
}

Read more about getting started

For the entire documentation, visit styled-ppx.vercel.app

Editor Support

We provide an editor extension that brings syntax highlighting:

If you are interested on another editor, please file an issue

Contributing

We would love your help improving styled-ppx! Please see our contributing and community guidelines; they'll help you get set up locally and explain the whole process: CONTRIBUTING.md

License

This project is licensed under the Simplified BSD License (BSD 2-Clause License)

Dependents (2)

Package Sidebar

Install

npm i @davesnx/styled-ppx

Weekly Downloads

526

Version

0.54.1

License

BSD-2

Unpacked Size

48 MB

Total Files

19

Last publish

Collaborators

  • davesnx