sass/
|-- abstracts/ (or utilities/)
|-- base/
|-- components/ (or modules/)
|-- layout/
|-- pages/
|-- themes/
|-- vendors/
| main.scss (or main.sass)
holds the boilerplate code for the project. Including standard styles such as resets and typographic rules, which are commonly used throughout your project.
holds all of your styles for buttons, carousels, sliders, and similar page components (think widgets). Your project will typically contain a lot of component files — as the whole site/app should be mostly composed of small modules.
contains all styles involved with the layout of your project. Such as styles for your header, footer, navigation and the grid system.
any styles specific to individual pages will sit here. For example it’s not uncommon for the home page of your site to require page specific styles that no other page receives.
this is likely not used in many projects. It would hold files that create project specific themes. For example if sections of your site contain alternate color schemes.
contains all third party code from external libraries and frameworks — such as Normalize, Bootstrap, jQueryUI, etc. However, there is often a need to override vendor code.