Filstruktur
SCSS - Filstruktur
I de fall det är möjligt försöker vi använda oss av en förenklad version av det så kallade 7-1 mönstret som SASS förespråkar i sina guidelines. Vi har valt bort themes mappen, annars är allt det samma som i "The 7-1 Pattern".
sass/
|
|– base/
| |– _reset.scss # Reset/normalize
| |– _typography.scss # Typography rules
| … # Etc.
|
|– components/
| |– _buttons.scss # Buttons
| |– _carousel.scss # Carousel
| |– _cover.scss # Cover
| |– _dropdown.scss # Dropdown
| … # Etc.
|
|– layout/
| |– _navigation.scss # Navigation
| |– _grid.scss # Grid system
| |– _header.scss # Header
| |– _footer.scss # Footer
| |– _sidebar.scss # Sidebar
| |– _forms.scss # Forms
| … # Etc.
|
|– pages/
| |– _home.scss # Home specific styles
| |– _contact.scss # Contact specific styles
| … # Etc.
|– utilities/
| |– _variables.scss # Sass Variables
| |– _functions.scss # Sass Functions
| |– _mixins.scss # Sass Mixins
| |– _placeholders.scss # Sass Placeholders
|
|– vendors/
| |– _bootstrap.scss # Bootstrap
| |– _jquery-ui.scss # jQuery UI
| … # Etc.
|
`– main.scss # Main Sass file
sass/base
Innehåller boilerplatefiler och basstyling. Exempelvis resetfiler och typografi.
sass/components
Innehåller lite mindre isolerade komponenter. Exempelvis en knapp, hero eller ett innehållsblock.
sass/layout
Styling som har med sidans layout att göra, exempelvis header, footer, grid osv.
sass/pages
Styling som är specifik för en sida eller en sidmall.
sass/utilities
Innehåller hjälpklasser, funktioner och variabler.
sass/vendors
Innehåller alla tredjepartsbliotek.
JavaScript - Filstruktur
Todo...