From 86c3bacc6a80e31e86b396365b5396eac4e7c921 Mon Sep 17 00:00:00 2001
From: Peter Kulko Variables are available with following pattern: For example:
To access or change the breakpoints in the scss use
+ Media breakpoints in CSS are defined using the following variables.
+
+ The structure of a breakpoint variable is:
+
+ Explanation of the variable components:
+ Example variables usage
- {'$box-shadow-{direction}-{level}'}
+ {'var(--pgn-elevation-box-shadow-{direction}-{level})'}
- $box-shadow-right-2
+ var(--pgn-elevation-box-shadow-right-2)
- $box-shadow-up-3
+ var(--pgn-elevation-box-shadow-up-3)
diff --git a/www/src/pages/foundations/responsive.tsx b/www/src/pages/foundations/responsive.tsx
index dd9d26b3fa..46093be96c 100644
--- a/www/src/pages/foundations/responsive.tsx
+++ b/www/src/pages/foundations/responsive.tsx
@@ -18,11 +18,34 @@ const BREAKPOINT_DESCRIPTIONS = {
extraExtraLarge: { name: 'Extra extra large', identifier: 'xxl' },
};
+const customBreakpoints = [
+ { name: '--pgn-size-breakpoint-min-width-xs', property: 'min-width', value: '0px' },
+ { name: '--pgn-size-breakpoint-max-width-xs', property: 'max-width', value: '576px' },
+ { name: '--pgn-size-breakpoint-min-width-sm', property: 'min-width', value: '576px' },
+ { name: '--pgn-size-breakpoint-max-width-sm', property: 'max-width', value: '768px' },
+ { name: '--pgn-size-breakpoint-min-width-md', property: 'min-width', value: '768px' },
+ { name: '--pgn-size-breakpoint-max-width-md', property: 'max-width', value: '992px' },
+ { name: '--pgn-size-breakpoint-min-width-lg', property: 'min-width', value: '992px' },
+ { name: '--pgn-size-breakpoint-max-width-lg', property: 'max-width', value: '1200px' },
+ { name: '--pgn-size-breakpoint-min-width-xl', property: 'min-width', value: '1200px' },
+ { name: '--pgn-size-breakpoint-max-width-xl', property: 'max-width', value: '1400px' },
+ { name: '--pgn-size-breakpoint-min-width-xxl', property: 'min-width', value: '1400px' },
+];
+
const getBreakpointDescription = (breakpoint) => BREAKPOINT_DESCRIPTIONS[breakpoint] || {};
function IdentifierCell({ row }) {
return {row.values.identifier}
;
}
+
+function PropertyCell({ row }) {
+ return {row.values.property}
;
+}
+
+function ValueCell({ row }) {
+ return {row.values.value}
;
+}
+
function MinWidthCell({ row }) {
if (row.values.identifier === 'xs') {
return (
@@ -45,6 +68,7 @@ function MinWidthCell({ row }) {
}
return {row.values.minWidth ? `${row.values.minWidth}px` : '-'}
;
}
+
function MaxWidthCell({ row }) {
return {row.values.maxWidth ? `${row.values.maxWidth}px` : '-'}
;
}
@@ -83,7 +107,8 @@ function Responsive({ pageContext }) {
>
Basic usage
+ SCSS variables
+ Basic usage
$grid-breakpoints
variable.
CSS Custom Media Breakpoints
+ Available Breakpoints
+ Basic Usage
+
+
+ {'{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 as sm
, md
,
+ or lg
.
+
+ Example for applying styles when the screen width is narrower than the md
breakpoint:
+
+ For applying styles when the screen width is wider than the md
breakpoint:
+