pattern-7-1-with-split-media/README.md
2023-01-02 11:13:09 +01:00

94 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
```
## 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**.