Skip to content

raulghm/cata-breakpoints

Repository files navigation

Cata breakpoints

Build Status

Custom media queries

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);

How use

@media (--sm-viewport) {
  div {
    width: 200px;
  }
}

Installation

NPM

npm install cata-breakpoints

Yarn

yarn add cata-breakpoints

Download

Download

Testing

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.

Browser support

  • Google Chrome
  • Firefox
  • Safari
  • Opera
  • Internet Explorer 9+