-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpostcss.config.js
45 lines (43 loc) · 1.58 KB
/
postcss.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import postcssPresetEnv from "postcss-preset-env"
import postcssImport from "postcss-import"
import postcssGlobalData from "@csstools/postcss-global-data"
import darkThemeClass from "postcss-dark-theme-class"
const plugins = [
postcssImport(),
postcssGlobalData({
files: ["./node_modules/open-props/src/props.media.css"],
}),
postcssPresetEnv(
// Options for postcss-preset-env: https://github.com/csstools/postcss-plugins/tree/main/plugin-packs/postcss-preset-env#options
{
stage: false, // Exlusively use features, don't include any polyfill's by default
// Autoprefixer still used e.g. for
// -webkit-user-select, -webkit-backdrop-filter, etc.
autoprefixer: true,
features: {
"color-function": true, // Baseline: Newly available since 5/2023
"color-mix": true, // Baseline: Newly available since 5/2023
"custom-media-queries": true, // Draft standard: Media queries level 5
"media-query-ranges": true, // Baseline: Newly available since 3/2023
"nesting-rules": true, // Baseline: Newly available since 12/2023
"oklab-function": true, // Baseline: Newly available since 5/2023
"relative-color-syntax": true, // Baseline: Limited availability
},
},
),
// Enables to control dark theme via a class
darkThemeClass({
where: true,
}),
]
export default {
map: {
// Inline source maps in the compiled CSS file
inline: false,
// Generate a separate source map file
annotation: true,
// Include original source content in source maps
sourcesContent: true,
},
plugins,
}