94 lines
2.3 KiB
Markdown
94 lines
2.3 KiB
Markdown
# 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, 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
|
||
```
|
||
|
||
## 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**.
|