storybook-preset-less
v1.1.3
Published
A preset for Storybook to add less support
Downloads
8,046
Maintainers
Readme
Less preset for Storybook
One-line Less configuration for Storybook.
Based on @storybook/preset-scss
.
Basic usage
npm install --save-dev storybook-preset-less css-loader less less-loader style-loader
Then add the following to .storybook/main.js
:
module.exports = {
addons: ['storybook-preset-less'],
};
Advanced usage
You can pass configurations by using Object addon declaration for storybook-preset-less
and adding the configurations under the option
key. You can pass configurations into the preset's webpack loaders using styleLoaderOptions
, cssLoaderOptions
, and lessLoaderOptions
keys. See documentation for each respective loader to learn about valid options. You can register other addons through the string declaration as normal.
module.exports = {
addons: [
{
name: 'storybook-preset-less',
options: {
cssLoaderOptions: {
modules: true,
localIdentName: '[name]__[local]--[hash:base64:5]',
},
lessLoaderOptions: {
lessOptions: {
strictMath: false,
noIeCompat: true,
relativeUrls: false,
},
},
}
},
// You can add other presets/addons by using the string declaration
'@storybook/preset-typescript',
'@storybook/addon-actions',
]
}