Estructura de fitxers

L'estructura de fitxers Sass del projecte seguiran una estructura que repliqui les 7 capes. Els arxius concatenaran el nom de la capa i el nom del propi arxiu, per facilitar-ne la localització:

scss/
    main.scss
    1-Settings/
        _settings.colors.scss # variables de colors
        ...
    2-Tools/
        _tools.font-size.scss # mixins per font-size
        ...
    3-Generic/
        _generic.normalize.scss # NormalizeCSS
        ...
    4-Base/
        _base.headings.scss # h1{}, h2{}, h3{}...
        _base.images.scss # img{}
        _base.page.scss # html{}
        ...
    5-Objects/
        _objects.media.scss # .o-media{}...
        _objects.layout.scss # .o-layout{}...
        _objects.pack.scss # .o-pack{}...
        ...
    6-Components/
        _components.button.scss # .c-button{}...
        ...
    7-Utilities/
        _utilities.print.scss # @media print {}...
        _utilities.hide.scss # .u-hidden{}...
        ...

En cas d'utilitzar una estructura atòmica per components en tot el projecte, els arxius de Components i Objects s'estructuraran conjuntament amb la resta d'arxius del Component o Object en concret. La resta d'arxius Sass seguiran l'estructura original:

components/
    button/
        button.html
        button.js
        _button.scss
assets/
    sass/
        main.scss
        1-Settings/
        ...

En qualsevol cas, l'estructura definitiva quedarà condicionada, evidentment, per l'estructura del projecte on s'apliqui. El que cal mantenir és que les capes han d'incloure's en l'ordre correcte.