Skip to content
This repository has been archived by the owner on Apr 6, 2023. It is now read-only.

Commit

Permalink
docs: global style imports example (#6490)
Browse files Browse the repository at this point in the history
  • Loading branch information
AngeloSchulerPiletti authored Aug 14, 2022
1 parent 197a14b commit ff92446
Showing 1 changed file with 60 additions and 0 deletions.
60 changes: 60 additions & 0 deletions docs/content/2.guide/2.features/3.assets.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,63 @@ For example, referencing an image file that will be processed if a build tool is
::alert{type=info icon=💡}
Nuxt won't serve files in the `assets/` directory at a static URL like `/assets/my-file.png`. If you need a static URL, use the [`public/` directory](#public-directory).
::

### Global Styles Imports

To globally insert statements in your Nuxt components styles, you can use the [`Vite`](/api/configuration/nuxt.config#vite) option at your [`nuxt.config`](/api/configuration/nuxt.config) file.

#### Example

In this example, there is a [sass partial](https://sass-lang.com/documentation/at-rules/use#partials) file containing color variables to be used by your Nuxt [pages](/guide/directory-structure/pages) and [components](/guide/directory-structure/components)

::code-group

```scss [assets/_colors.scss]
$primary: #49240F;
$secondary: #E4A79D;
```

```sass [assets/_colors.sass]
$primary: #49240F
$secondary: #E4A79D
```

::

In your `nuxt.config`

::code-group

```ts [SCSS]
import { defineNuxtConfig } from 'nuxt'

export default defineNuxtConfig({
vite: {
css: {
preprocessorOptions: {
scss: {
additionalData: '@use "@/assets/_colors.scss" as *;'
}
}
}
}
})
```

```ts [SASS]
import { defineNuxtConfig } from 'nuxt'

export default defineNuxtConfig({
vite: {
css: {
preprocessorOptions: {
sass: {
additionalData: '@use "@/assets/_colors.sass" as *'
}
}
}
}
})
```

::

0 comments on commit ff92446

Please sign in to comment.