package styled-ppx
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=f93a08d11849c6010fc3e1c5650d811a14dc60d1f2ea74edb6e2514f12d9f35f
sha512=ad90141c288c368ee60455380706deacc41daffb412e9716c28eadc7aff0360110ca0b953a71b4c58eb6ad33c4dafbc066a9002cc0b17a2fd2dd8a5714f7c668
Description
styled-ppx is the ppx that brings styled components to ReScript and Melange, allowing you to create React Components with type-safe style definitions using CSS.
Published: 26 Apr 2024
README
README.md
Typed styled components for ReScript, Melange and Native
styled-ppx is a ppx and a library that brings styled components to ReScript and Melange. It allows you to create React Components with type-safe style definitions that don't rely on a different language (DSL) except CSS, but also can be used without React.
Built on top of emotion, it allows you to style apps safely, quickly, and performantly - just as you have always done it.
Documentation
For the entire documentation, visit styled-ppx.vercel.app
Editor Support
We provide an editor extension that brings syntax highlighting:
Install the VSCode Extension
Install the vim plugin
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)
Dependencies (11)
-
reason-react
>= "0.14.0"
- server-reason-react
-
melange
>= "3.0.0"
-
sedlex
>= "3.2"
-
ppxlib
>= "0.27.0"
-
ppx_deriving_yojson
>= "3.7.0"
-
ppx_deriving
>= "5.0"
-
menhir
>= "20220210"
-
reason
>= "3.11.0"
-
ocaml
>= "5.1.0"
-
dune
>= "3.8"
Dev Dependencies (7)
-
odoc
with-doc
-
utop
with-dev-setup
-
ocamlformat
with-dev-setup
-
ocaml-lsp-server
with-dev-setup
-
reason-react-ppx
with-dev-setup
-
conf-npm
with-test
-
alcotest
with-test
Used by
None
Conflicts
None