DEV Community

loading...

Sass: @import

Nashmeyah
・1 min read

Hi Guys! Lets talk about files and file structures using Sass.

When organizing your web design style files, you don't want to put all the styles into one file. Think when you are building a massive web application, you will have to sift through thousands of lines of code to style or change one thing.

Here is an example on how to best organize your files.

image

Notice how the master.scss file is the only one that does not have the underscore at the beginning of the filename. This means that everything with an underscore is a partial file and should not be generated into a css file. In the html file, when you link the style sheet, the master style sheet will be the main one used and generated.

The files that are partial files when you want to use them into the master, you simply use @import at the top of the file. For example, if you have a _variables.scss file that stores all the variables you set for styling, you would import it at the top of the master or any other file you want to use using one line of code.

@import "variables";
Enter fullscreen mode Exit fullscreen mode

I hope this helped, let me know if you'd like me to cover anything else regarding scss.

Discussion (2)

Collapse
gsingh profile image
G.Singh

I think now we can use @use instead of @import.

Collapse
nashmeyah profile image
Nashmeyah Author • Edited

Thank you for commenting. I can write a blog on that now!