Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/microsoft/griffel

CSS-in-JS with ahead-of-time compilation ⚡️
https://github.com/microsoft/griffel

css css-in-js react

Last synced: about 2 months ago
JSON representation

CSS-in-JS with ahead-of-time compilation ⚡️

Awesome Lists containing this project

README

        




Griffel's logo

CSS-in-JS with ahead-of-time compilation ⚡️




NPM Downloads

MIT License

Github discussions

Griffel ([_German for stylus/pen_](https://en.wiktionary.org/wiki/Griffel)) is CSS-in-JS with near-zero runtime, SSR support and styles defined with JavaScript objects.

🚀   Zero config start: Griffel has both runtime & build time implementations

🔥   Optional [build time transforms](./packages/webpack-loader) to improve performance

💪   Type-safe styles via [csstype](https://github.com/frenic/csstype)

🧩   Uses Atomic CSS to reuse styles and avoid specificity issues with CSS

📝   _Experimental_ CSS extraction with [Webpack plugin](./packages/webpack-extraction-plugin)

🐞   Debug using [Griffel DevTools extension](https://chrome.google.com/webstore/detail/griffel-devtools/bejhagjehnpgagkaaeehdpdadmffbigb)

### Griffel with React

```bash
npm install @griffel/react
# or
yarn add @griffel/react
```

- [Quick start](https://griffel.js.org/react/install)
- [API guide](https://griffel.js.org/react/api/make-styles)
- [README](./packages/react)

## Learn more?

Check series episodes of Fluent UI Insights related to styling issues and Griffel 🎥

| EP02: Styling | EP03: Griffel |
| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| Watch EP02: Styling | Watch EP03: Griffel |

## Contributing

This project welcomes contributions and suggestions, please see [CONTRIBUTING.md](./CONTRIBUTING.md) to get started.

## Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft
trademarks or logos is subject to and must follow
[Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).
Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.
Any use of third-party trademarks or logos are subject to those third-party's policies.

## License

This project is licensed under the MIT License, see the [LICENSE.md](LICENSE.md) file for details.