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 }