Skip to content

rapidjs-org/plugin--scss

Repository files navigation

SCSS   rJS Plugin

Maintainable stylesheets with SCSS.

Install

npm i rapidjs-org/plugin--scss

__rjs.plugin.json

{
  "package": "@plugins.rapidjs.org/scss"
}

Use

└─ /src …
   └─ /scss
      ├─ __rjs.plugin.json
      ├─ /components
      │  ├─ _button.scss
      │  ├─ _header.scss
      │  └─ _footer.scss
      └─ /pages
         ├─ index.scss
         └─ rates.scss

src/scss/pages/rates.scss

body {
  h1 {
    color: red;
  }
}

public/rates.html

<html>
  <head>
    <link rel="stylesheet" href="/css/rates.css">
  </head>
  <body>
    <h1>Rates</h1>
  </body>
</html>

Configure

By default, the plugin works relative to the root for both the plugin directory (input), and public directory (output). Alternative relative paths can be specified via inPath and outPath, respectively.

__rjs.plugin.json

{
  "package": "@plugins.rapidjs.org/scss",
  "config": {
    "inPath": "assets/css/",
    "outPath": "pages/"
  }
}

The SCSS to CSS transpilation bases on flecss. To opt-in with advanced flecss framework features, provide the respective library name to config.flecssLibrary. flecss variable overrides are then expected in /__overrides.scss.

© Thassilo Martin Schiepanski

About

rJS plugin for SCSS stylesheets.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published