**Documentation below is deprecated and we no longer accept PRs to improve this. The new documentation will be available here [angular.io](https://angular.io/guide/build)**. # Global styles The `styles.css` file allows users to add global styles and supports [CSS imports](https://developer.mozilla.org/en/docs/Web/CSS/@import). If the project is created with the `--style=sass` option, this will be a `.sass` file instead, and the same applies to `scss/less/styl`. You can add more global styles via the `styles` option inside your project's build target options in `angular.json`. These will be loaded exactly as if you had added them in a `` tag inside `index.html`. ```json "architect": { "build": { "builder": "@angular-devkit/build-angular:browser", "options": { "styles": [ "src/styles.css", "src/more-styles.css", ], ... ``` You can also rename the output and lazy load it by using the object format: ```json "styles": [ "src/styles.css", "src/more-styles.css", { "input": "src/lazy-style.scss", "lazy": true }, { "input": "src/pre-rename-style.scss", "bundleName": "renamed-style" }, ], ``` In Sass and Stylus you can also make use of the `includePaths` functionality for both component and global styles, which allows you to add extra base paths that will be checked for imports. To add paths, use the `stylePreprocessorOptions` option: ``` "stylePreprocessorOptions": { "includePaths": [ "src/style-paths" ] }, ``` Files in that folder, e.g. `src/style-paths/_variables.scss`, can be imported from anywhere in your project without the need for a relative path: ``` // src/app/app.component.scss // A relative path works @import '../style-paths/variables'; // But now this works as well @import 'variables'; ``` Note: you will also need to add any styles to the `test` builder if you need them for unit tests.