Skip to content

rapidjs-org/plugin--scss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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