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.clearfix.scss /* mixins per clearfix */
        ...
    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.

results matching ""

    No results matching ""