2022-10-22 15:39:36 +07:00
|
|
|
|
@use "sass:map";
|
|
|
|
|
|
2019-11-27 15:31:49 +07:00
|
|
|
|
// Config
|
|
|
|
|
// ––––––––––––––––––––
|
|
|
|
|
|
2022-10-22 13:11:51 +07:00
|
|
|
|
// Prefix for CSS variables
|
|
|
|
|
$css-var-prefix: "pico-" !default;
|
|
|
|
|
|
2022-10-02 16:45:28 +07:00
|
|
|
|
// Set the root element for $enable-semantic-container and $enable-responsive-spacings
|
|
|
|
|
$semantic-root-element: "body" !default;
|
|
|
|
|
|
|
|
|
|
// Enable <header>, <main>, <footer> inside $semantic-root-element as containers
|
2019-11-27 15:31:49 +07:00
|
|
|
|
$enable-semantic-container: false !default;
|
|
|
|
|
|
2019-11-30 12:43:20 +07:00
|
|
|
|
// Enable .container and .container-fluid
|
2019-11-27 15:31:49 +07:00
|
|
|
|
$enable-class-container: true !default;
|
|
|
|
|
|
2022-10-15 23:22:12 +07:00
|
|
|
|
// Enable a centered viewport for <header>, <main>, <footer> inside $enable-semantic-container
|
2019-11-27 15:31:49 +07:00
|
|
|
|
// Fluid layout if disabled
|
|
|
|
|
$enable-viewport: true !default;
|
|
|
|
|
|
|
|
|
|
// Enable responsive spacings for <header>, <main>, <footer>, <section>, <article>
|
|
|
|
|
// Fixed spacings if disabled
|
|
|
|
|
$enable-responsive-spacings: true !default;
|
|
|
|
|
|
|
|
|
|
// Enable responsive typography
|
2022-10-22 15:39:36 +07:00
|
|
|
|
// Fixed root element size (rem) if disabled
|
2019-11-27 15:31:49 +07:00
|
|
|
|
$enable-responsive-typography: true !default;
|
|
|
|
|
|
|
|
|
|
// Enable .classes
|
|
|
|
|
// .classless version if disabled
|
|
|
|
|
$enable-classes: true !default;
|
|
|
|
|
|
2021-12-31 13:15:38 +07:00
|
|
|
|
// Enable .grid class
|
2021-12-19 09:10:49 -08:00
|
|
|
|
$enable-grid: true !default;
|
|
|
|
|
|
2021-07-02 16:54:41 +07:00
|
|
|
|
// Enable transitions
|
2019-12-02 23:22:13 +07:00
|
|
|
|
$enable-transitions: true !default;
|
|
|
|
|
|
2021-07-02 16:54:41 +07:00
|
|
|
|
// Enable overriding with !important
|
2020-09-25 09:10:04 +07:00
|
|
|
|
$enable-important: true !default;
|
|
|
|
|
|
2022-10-22 15:39:36 +07:00
|
|
|
|
// Breakpoints, viewports and root font size
|
|
|
|
|
$breakpoints: () !default;
|
|
|
|
|
$breakpoints: map.deep-merge(
|
|
|
|
|
(
|
|
|
|
|
// Small (landscape phones)
|
|
|
|
|
sm: (
|
|
|
|
|
breakpoint: 576px,
|
|
|
|
|
viewport: 510px,
|
|
|
|
|
root-font-size: 17px,
|
|
|
|
|
),
|
|
|
|
|
// Medium (tablets)
|
|
|
|
|
md: (
|
|
|
|
|
breakpoint: 768px,
|
|
|
|
|
viewport: 700px,
|
|
|
|
|
root-font-size: 18px,
|
|
|
|
|
),
|
|
|
|
|
// Large (desktops)
|
|
|
|
|
lg: (
|
|
|
|
|
breakpoint: 992px,
|
|
|
|
|
viewport: 920px,
|
|
|
|
|
root-font-size: 19px,
|
|
|
|
|
),
|
|
|
|
|
// Extra large (large desktops)
|
|
|
|
|
xl: (
|
|
|
|
|
breakpoint: 1200px,
|
|
|
|
|
viewport: 1130px,
|
|
|
|
|
root-font-size: 20px,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
$breakpoints
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// // Shortcut for CSS vars prefix
|
2022-10-22 13:11:51 +07:00
|
|
|
|
$✨: --#{$css-var-prefix};
|