# 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