@import json data into Sass $variables.
Important: the latest version of sass-rails is locked in to Sass 3.2. This means that Sass maps are not available to sass-json-vars to parse nested objects.
gem install sass-json-varsAfter that reload rails server if you are on rails.
Place variables in a JSON file:
// variables.json
{
"font-sans": "Helvetica, sans-serif",
"colors": {
"red": "#c33"
}
}Import the file in Sass to expose variable names:
@import "variables.json"
body {
color: map-get($colors, red);
font: $font-sans;
}Require sass-json-vars when compiling
sass style.scss -r sass-json-varsPlace variables in a JSON file:
// variables.json
{
"font-sans": "Helvetica, sans-serif",
"colors-red": "#c33"
}Import the file in Sass to expose variable names:
@import "variables.json"
body {
color: $colors-red;
font: $font-sans;
}Require sass-json-vars when compiling
sass style.scss -r sass-json-varsTake a look at node-sass-json-importer for a libsass variant of this project:



