# Setup Emotion
[Emotion](https://emotion.sh/) is a powerful CSS-in-JS library that supports
both inline CSS styles and styled components. You can use each styling feature
individually or together in the same file.
This recipe:
---
Installs necessary NPM packages.
---
Installs the Emotion plugin in gatsby-config.js
---
Writes out an example page you can use to play
with Emotion.
---
Read more about Emotion on the official Emotion docs site:
https://emotion.sh/docs/introduction