gatsby-plugin-stylus
Provides drop-in support for Stylus with or without CSS Modules
Install
yarn add gatsby-plugin-stylus
How to use
- Include the plugin in your
gatsby-config.js
file.
- Write your stylesheets in Stylus (
.styl
files) and require/import them
Without CSS Modules
plugins: [`gatsby-plugin-stylus`];
With CSS Modules
Using CSS modules requires no additional configuration. Simply prepend .module
to the extension. For example: App.styl
-> App.module.styl
. Any file with
the module
extension will use CSS modules.
With Stylus plugins
This plugin has the same API as
stylus-loader, which
means you can add stylus plugins with use
:
const rupture = require("rupture");
module.exports = {
plugins: [
{
resolve: "gatsby-plugin-stylus",
options: {
use: [rupture()],
},
},
],
};