Provides drop-in support for Stylus with or without CSS Modules
yarn add gatsby-plugin-stylus
- Include the plugin in your
gatsby-config.js
file. - Write your stylesheets in Stylus (
.styl
files) and require/import them
// in gatsby-config.js
plugins: [`gatsby-plugin-stylus`];
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.
This plugin has the same API as
stylus-loader, which
means you can add stylus plugins with use
:
// in gatsby-config.js
const rupture = require("rupture");
module.exports = {
plugins: [
{
resolve: "gatsby-plugin-stylus",
options: {
use: [rupture()],
},
},
],
};