自定义:
您可以使用 SCSS 进行主题定制,或者您可以编辑 CSS 变量。
示例:选择一个颜色!

有两种方式可以定制您的 Pico CSS 版本:
覆盖 CSS 变量:
所有 Pico 的样式和颜色都使用 CSS 自定义属性(变量)设置。只需覆盖这些 CSS 变量,即可定制您的 Pico 版本。
/* Teal Light scheme (Default) *//* Can be forced with data-theme="light" */[data-theme="light"],:root:not([data-theme="dark"]) {--primary: #00897b;--primary-hover: #00796b;--primary-focus: rgba(0, 137, 123, 0.125);--primary-inverse: #FFF;}/* Teal Dark scheme (Auto) *//* Automatically enabled if user has Dark mode enabled */@media only screen and (prefers-color-scheme: dark) {:root:not([data-theme]) {--primary: #00897b;--primary-hover: #009688;--primary-focus: rgba(0, 137, 123, 0.25);--primary-inverse: #FFF;}}/* Teal Dark scheme (Forced) *//* Enabled if forced with data-theme="dark" */[data-theme="dark"] {--primary: #00897b;--primary-hover: #009688;--primary-focus: rgba(0, 137, 123, 0.25);--primary-inverse: #FFF;}/* Teal (Common styles) */:root {--form-element-active-border-color: var(--primary);--form-element-focus-color: var(--primary-focus);--switch-color: var(--primary-inverse);--switch-checked-background-color: var(--primary);}
您可以在默认主题中找到所有使用的 CSS 变量,路径为:css/themes/default.css。
导入 Pico SASS 库:
我们建议通过将 SASS 源文件导入到您的项目中来定制 Pico。这样,您可以保持 Pico 的最新状态,而不会发生冲突,因为 Pico 代码和您的自定义代码是分开的。
编译 SASS 文件为 CSS,以获得定制版本的 Pico。
/* Custom Teal version */// Override default variables$primary-500: #009688;$primary-600: #00897b;$primary-700: #00796b;// Import Pico@import "@picocss/pico/scss/pico";
作为替代,您还可以创建一个自定义主题,并将其与您所需的组件一起导入到项目中。
/* Custom version */// Custom theme@import "path/themes/custom";// Import needed components@import "@picocss/pico/scss/pico/layout/document";@import "@picocss/pico/scss/pico/layout/sectioning";…
编译自定义的 SASS 版本允许您创建一个更轻量的版本,只包含对您有用的组件。
