1.0.0 • Published 4 years ago

@themesmarket/breakpoints v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

Installation:

npm i @themesmarket/breakpoints

Require in on top-level SCSS entry file

@include "~@themesmarket/breakpoints";

Available media query mixins:

// Mobile-first
for-phone-up() 
for-tablet-up() 
for-notebook-up() 
for-monitor-up() 
for-2k-up()
for-4k-up()

// Desktop-first
for-phone-down() 
for-tablet-down() 
for-notebook-down() 
for-monitor-down() 
for-2k-down()
for-4k-down()

Usage example:

.some-element{
    // Default CSS rules
    // ------------------------
    padding: 10px;
    margin: 20px 0; 

    // Rules for tablet and up
    // ------------------------
    @include for-tablet-up(){
        padding: 30px;
        margin: 40px 0;
    }

    // Rules for notebook and up
    // ------------------------
    @include for-notebook-up(){
        padding: 60px;
        margin: 80px 0;
    }

    // Rules for monitor and up
    // ------------------------
    @include for-monitor-up(){
        margin-bottom: 120px;
    }
}

Override breakpoint values:

$media-bp-phone: 480px;
$media-bp-tablet: 768px;
$media-bp-notebook: 1024px;
$media-bp-monitor: 1280px;
$media-bp-2k: 1920px;
$media-bp-4k: 3840px;

@include "~media-query-breakpoints";

License:

MIT