Responsive
Available breakpoints
Define the minimum and maximum dimensions at which your layout will change, adapting to different screen sizes, for use in media queries.
Breakpoint | Class infix | Min width | Max Width |
---|---|---|---|
Extra small | xs | - | 576px |
Small | sm | 576px | 768px |
Medium | md | 768px | 992px |
Large | lg | 992px | 1200px |
Extra large | xl | 1200px | 1400px |
Extra extra large | xxl | 1400px | - |
SCSS variables
Basic usage
To access or change the breakpoints in the scss use $grid-breakpoints
variable.
Example when the screen is narrower than md
breakpoint.
@include media-breakpoint-down(map.get($grid-breakpoints, 'md')) { // styles here }
Example when the screen is wider than lg
breakpoint.
@include media-breakpoint-up(map.get($grid-breakpoints, 'lg')) { // styles here }
CSS Custom Media Breakpoints
Media breakpoints in CSS are defined using the following variables.
Available Breakpoints
Breakpoint | Property | Value |
---|---|---|
--pgn-size-breakpoint-min-width-xs | min-width | 0px |
--pgn-size-breakpoint-max-width-xs | max-width | 576px |
--pgn-size-breakpoint-min-width-sm | min-width | 576px |
--pgn-size-breakpoint-max-width-sm | max-width | 768px |
--pgn-size-breakpoint-min-width-md | min-width | 768px |
--pgn-size-breakpoint-max-width-md | max-width | 992px |
--pgn-size-breakpoint-min-width-lg | min-width | 992px |
--pgn-size-breakpoint-max-width-lg | max-width | 1200px |
--pgn-size-breakpoint-min-width-xl | min-width | 1200px |
--pgn-size-breakpoint-max-width-xl | max-width | 1400px |
--pgn-size-breakpoint-min-width-xxl | min-width | 1400px |
Basic Usage
The structure of a breakpoint variable is:
--pgn-size-breakpoint-{width_type}-{class_infix}
Explanation of the variable components:
{width_type}
specifies the width type, either min for a minimum width (inclusive) or max for a maximum width (inclusive).{class_infix}
refers to the breakpoint name, such assm
,md
, orlg
.
Example for applying styles when the screen width is narrower than the md
breakpoint:
@media (--pgn-size-breakpoint-max-width-md) { // styles here }
For applying styles when the screen width is wider than the md
breakpoint:
@media (--pgn-size-breakpoint-min-width-md) { // styles here }