2023-01-02 11:04:42 +01:00
# Pattern Template 7-1 version with Split Media
An extraordinarily neat architecture that any Web Designer can understand at a glance. Structure with the help of SASS and media queries.
## SASS
``` txt
sass/
|
|– abstracts/
| |– _mixins.sass
| |– _variables.sass
|– base/
| |– _base.sass
| |– _fonts.sass
| |– _helpers.sass
| |– _typography.sass
|– mobile/
| |– layout/
| | |– _footer.sass
| | |– _header.sass
| |– components/
| | |– _alert.sass
| | |– _button.sass
| | |– ...
| |– pages/
| | |– _home.sass
| | |– _contact.sass
| | |– ...
|– desktop/
| |– layout/
| | |– _footer.sass
| | |– _header.sass
| |– components/
| | |– _alert.sass
| | |– _button.sass
| | |– ...
| |– pages/
| | |– _home.sass
| | |– _contact.sass
| | |– ...
|– themes/
| |– _dark.sass
| |– _light.sass
|– vendors/
| |– _normalize.sass
| |– _owl-carousel.sass
| ...
`– mobile.sass
`– desktop.sass
```
## HTML
```html
<!doctype html>
< html lang = "en" >
< head >
< meta charset = "UTF-8" / >
< title > Split media< / title >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no" >
< link href = "css/mobile.css" rel = "stylesheet" media = "all and (max-width: 600px)" >
< link href = "css/desktop.css" rel = "stylesheet" media = "all and (min-width: 600px)" >
< / head >
< body >
< h1 > Gravida arcu ac tortor.< / h1 >
< / body >
< / html >
```
# Compile SASS.
## Install
``` bash
yarn global add node-sass
```
## Run
``` bash
node-sass --output-style compressed sass/mobile.sass css/mobile.css
node-sass --output-style compressed sass/desktop.sass css/desktop.css
```
2023-01-02 11:13:09 +01:00
## Other variants
- [Pattern 7-1 with Split media ](https://github.com/tanrax/pattern-7-1-with-split-media ): The best, highly recommended ❤️)
- [Pattern 7-1 ](https://github.com/tanrax/pattern-7-1 ): Standard. **Not responsive design** .
- [Pattern 7-1 Lite with Split media ](https://github.com/tanrax/pattern-7-1-lite-with-split-media ): Simplified version for students or very small web sites.
- [Pattern 7-1 Lite ](https://github.com/tanrax/pattern-7-1-lite ): Simplified version for students or very small web sites. **Not responsive design** .