These are predefined values and recommendations based on this article http://bradfrost.com/blog/post/7-habits-of-highly-effective-media-queries I prefer em instead of px, and I recommend applying a subset of values depending on the type of project and personal preferences.
@custom-media --sm-viewport (min-width: 24em);
@custom-media --md-viewport (min-width: 46.8em);
@custom-media --lg-viewport (min-width: 50em);
@custom-media --xl-viewport (min-width: 60em);
@media (--sm-viewport) {
div {
width: 200px;
}
}
npm install cata-breakpoints
yarn add cata-breakpoints
Install Node (comes with npm) and run:
npm install
Or install Yarn and run:
yarn
To generate a build:
npm run build
To lint code with postcss-bem-linter and stylelint
npm run lint
To generate the testing build.
npm run build-test
Basic visual tests are in test/index.html
.
- Google Chrome
- Firefox
- Safari
- Opera
- Internet Explorer 9+