1.0.0 • Published 4 years ago

@sparing-software/nuxt-dynamic-styles-module v1.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

Nuxt dynamic styles module

MIT license Downloads number JavaScript Style Guide

Nuxt module for on-build dynamic styles import :dizzy:

Installation

Install package in your project

npm i @sparing-software/nuxt-dynamic-styles-module

Install @nuxtjs/style-resources if you don't already have

npm i @nuxtjs/style-resources

Configuration

Add module in nuxt.config.js

modules: [
  ['@sparing-software/nuxt-dynamic-styles-module', {
    // ... options
  }]
]

Caveat: @nuxtjs/nuxt-dynamic-styles-module must be set before @nuxtjs/style-resources module.

Options

OptionDescriptionDefault
contentContent of the styles that will be imported. Could be string or function''
addToWhere to add styles in styleResources list. Available options: 'start', 'end''start'

Example

['@sparing-software/nuxt-dynamic-styles-module', {
  content: function () {
    return axios.get('https://example.com/current-styles').then(res => res.data)
    // '$primary-color: #bebebe; .main { background: $primary-color; }'
  },
  addTo: 'end'
}]

And then in the code

<main class="main"> <!-- background: #bebebe; -->
  ...
</main>
button {
  color: $primary-color; // color: #bebebe;
}

Contributing

Want to help improve this plugin? Great!
Project is open-source so fork repo and join us!

License

MIT License © Sparing Interactive