2023-04-21 15:34:41 +08:00
|
|
|
@use "sass:color";
|
2023-05-20 18:48:49 +08:00
|
|
|
@use "../base/breakpoints";
|
2023-04-21 15:34:41 +08:00
|
|
|
|
|
|
|
$colors: (
|
2024-12-15 18:53:34 +08:00
|
|
|
"blue": oklch(55% 0.2308 256.91),
|
|
|
|
"brown": oklch(60% 0.0941 72.67),
|
|
|
|
"cyan": oklch(60% 0.1497 234.48),
|
|
|
|
"green": oklch(70% 0.2155 150),
|
|
|
|
"indigo": oklch(60% 0.191 278.34),
|
|
|
|
"orange": oklch(70% 0.2001 50.74),
|
|
|
|
"pink": oklch(60% 0.2601 12.28),
|
|
|
|
"purple": oklch(60% 0.2308 314.6),
|
|
|
|
"red": oklch(60% 0.2671 30),
|
|
|
|
"yellow": oklch(80% 0.17 76),
|
|
|
|
"teal": oklch(60% 0.1122 216.72),
|
2023-07-17 15:51:23 +08:00
|
|
|
"white": #fff,
|
2025-04-18 12:24:10 +08:00
|
|
|
"black": oklch(from var(--accent-color) 5% 0.075 h),
|
2023-04-21 15:34:41 +08:00
|
|
|
);
|
|
|
|
$semantics: (
|
2023-07-17 15:51:23 +08:00
|
|
|
"accent": var(--blue),
|
|
|
|
"text": var(--black),
|
2023-04-21 15:34:41 +08:00
|
|
|
"error": var(--red),
|
|
|
|
"warning": var(--orange),
|
|
|
|
"success": var(--green),
|
2025-04-09 19:24:37 +08:00
|
|
|
"skipped": var(--text-color-secondary),
|
2023-04-21 15:34:41 +08:00
|
|
|
"destructive": var(--red),
|
|
|
|
"build": var(--green),
|
2024-04-14 15:31:23 +08:00
|
|
|
"danger": var(--red),
|
|
|
|
"info": var(--blue),
|
2023-04-21 15:34:41 +08:00
|
|
|
);
|
|
|
|
|
|
|
|
:root,
|
|
|
|
.app-theme-picker__picker[data-theme="none"] {
|
2020-06-25 23:48:24 +08:00
|
|
|
// Font related properties
|
2025-02-14 07:09:58 +08:00
|
|
|
--font-family-sans:
|
|
|
|
system-ui, "Segoe UI", roboto, "Noto Sans", oxygen, ubuntu, cantarell,
|
|
|
|
"Fira Sans", "Droid Sans", "Helvetica Neue", arial, sans-serif,
|
|
|
|
"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
|
|
|
--font-family-mono:
|
|
|
|
ui-monospace, sfmono-regular, sf mono, jetbrainsmono, consolas, monospace;
|
2020-06-25 23:48:24 +08:00
|
|
|
--font-size-base: 1rem; // 16px
|
|
|
|
--font-size-sm: 0.875rem; // 14px
|
|
|
|
--font-size-xs: 0.75rem; // 12px
|
2024-06-25 01:12:52 +08:00
|
|
|
--font-size-monospace: 1em;
|
2025-01-18 06:10:15 +08:00
|
|
|
--font-bold-weight: 450;
|
2020-06-25 23:48:24 +08:00
|
|
|
|
|
|
|
// Line height
|
|
|
|
--line-height-base: 1.5;
|
|
|
|
--line-height-heading: 1.2;
|
|
|
|
|
|
|
|
// Color palette
|
2020-08-02 16:49:02 +08:00
|
|
|
--very-light-grey: #f8f8f8;
|
2024-12-19 22:08:15 +08:00
|
|
|
--light-grey: hsl(240 20% 96.5%);
|
2020-06-26 02:56:42 +08:00
|
|
|
--medium-grey: #9ba7af;
|
2020-07-19 16:23:25 +08:00
|
|
|
--dark-grey: #4d545d;
|
2020-05-31 14:22:54 +08:00
|
|
|
|
|
|
|
// branding
|
2024-12-15 18:53:34 +08:00
|
|
|
--secondary: oklch(from var(--black) 60% c h);
|
2024-06-11 22:52:44 +08:00
|
|
|
--focus-input-border: var(--accent-color);
|
|
|
|
--focus-input-glow: color-mix(in sRGB, var(--accent-color) 15%, transparent);
|
2023-08-18 22:38:27 +08:00
|
|
|
|
2020-05-31 14:22:54 +08:00
|
|
|
// State colors
|
2025-01-17 23:54:52 +08:00
|
|
|
--primary-hover: var(--accent-color);
|
|
|
|
--primary-active: var(--accent-color);
|
2020-05-31 14:22:54 +08:00
|
|
|
|
2021-03-09 16:09:04 +08:00
|
|
|
// Status icon colors
|
2023-07-17 15:51:23 +08:00
|
|
|
--weather-icon-color: var(--accent-color);
|
2022-10-20 02:18:31 +08:00
|
|
|
--unstable-build-icon-color: var(--orange);
|
2021-03-09 16:09:04 +08:00
|
|
|
|
2020-05-31 14:22:54 +08:00
|
|
|
// Background colors
|
|
|
|
--background: var(--white);
|
2020-06-04 18:53:31 +08:00
|
|
|
|
2023-08-18 22:38:27 +08:00
|
|
|
// Header
|
2025-04-18 12:24:10 +08:00
|
|
|
--header-background: var(--background);
|
|
|
|
--header-border: var(--text-color-secondary);
|
|
|
|
--header-color: var(--text-color);
|
|
|
|
--header-height: 4.125rem;
|
2022-10-22 17:33:25 +08:00
|
|
|
|
2025-01-22 23:14:13 +08:00
|
|
|
// App bar
|
|
|
|
--bottom-app-bar-shadow: color-mix(
|
|
|
|
in sRGB,
|
|
|
|
var(--text-color-secondary) 7.5%,
|
|
|
|
transparent
|
|
|
|
);
|
2022-10-22 17:33:25 +08:00
|
|
|
|
2020-06-01 04:21:43 +08:00
|
|
|
// Alert call outs
|
2024-04-05 00:35:17 +08:00
|
|
|
--alert-success-text-color: var(--success-color);
|
|
|
|
--alert-success-bg-color: color-mix(
|
|
|
|
in sRGB,
|
|
|
|
var(--success-color) 10%,
|
|
|
|
transparent
|
|
|
|
);
|
|
|
|
--alert-success-border-color: color-mix(
|
|
|
|
in sRGB,
|
|
|
|
var(--success-color) 5%,
|
|
|
|
transparent
|
|
|
|
);
|
|
|
|
--alert-info-text-color: var(--blue);
|
|
|
|
--alert-info-bg-color: color-mix(in sRGB, var(--blue) 10%, transparent);
|
|
|
|
--alert-info-border-color: color-mix(in sRGB, var(--blue) 5%, transparent);
|
|
|
|
--alert-warning-text-color: color-mix(
|
|
|
|
in sRGB,
|
|
|
|
var(--warning-color) 80%,
|
|
|
|
var(--text-color)
|
|
|
|
);
|
|
|
|
--alert-warning-bg-color: color-mix(
|
|
|
|
in sRGB,
|
|
|
|
var(--warning-color) 10%,
|
|
|
|
transparent
|
|
|
|
);
|
|
|
|
--alert-warning-border-color: color-mix(
|
|
|
|
in sRGB,
|
|
|
|
var(--warning-color) 5%,
|
|
|
|
transparent
|
|
|
|
);
|
|
|
|
--alert-danger-text-color: var(--error-color);
|
|
|
|
--alert-danger-bg-color: color-mix(
|
|
|
|
in sRGB,
|
|
|
|
var(--error-color) 10%,
|
|
|
|
transparent
|
|
|
|
);
|
|
|
|
--alert-danger-border-color: color-mix(
|
|
|
|
in sRGB,
|
|
|
|
var(--error-color) 5%,
|
|
|
|
transparent
|
|
|
|
);
|
2020-06-01 04:21:43 +08:00
|
|
|
|
2020-05-31 14:22:54 +08:00
|
|
|
// Typography
|
2020-07-19 16:23:25 +08:00
|
|
|
--text-color-secondary: var(--secondary);
|
2020-05-31 14:22:54 +08:00
|
|
|
|
2025-01-22 23:14:13 +08:00
|
|
|
// Borders
|
|
|
|
--jenkins-border-width: 1.5px;
|
|
|
|
--jenkins-border-color: color-mix(
|
|
|
|
in sRGB,
|
2025-03-20 18:22:07 +08:00
|
|
|
var(--text-color-secondary) 15%,
|
2025-01-22 23:14:13 +08:00
|
|
|
var(--card-background)
|
|
|
|
);
|
|
|
|
--jenkins-border-color--subtle: color-mix(
|
|
|
|
in sRGB,
|
|
|
|
currentColor 1.5%,
|
|
|
|
transparent
|
|
|
|
);
|
|
|
|
|
|
|
|
/* This is a harsher border - for dividers, content blocks and more */
|
|
|
|
--jenkins-border: var(--jenkins-border-width) solid
|
|
|
|
var(--jenkins-border-color);
|
|
|
|
|
|
|
|
/* This is a subtle border - for increasing contrast on elements, such as buttons, menu and more */
|
|
|
|
--jenkins-border--subtle: var(--jenkins-border-width) solid
|
|
|
|
var(--jenkins-border-color--subtle);
|
|
|
|
--jenkins-border--subtle-shadow: 0 0 0 1.5px
|
|
|
|
var(--jenkins-border-color--subtle);
|
|
|
|
|
|
|
|
@media (resolution <= 1x) {
|
|
|
|
--jenkins-border-width: 2px;
|
|
|
|
}
|
|
|
|
|
|
|
|
@media (prefers-contrast: more) {
|
2025-04-18 12:24:10 +08:00
|
|
|
--header-border: var(--text-color);
|
2025-01-22 23:14:13 +08:00
|
|
|
--focus-input-border: var(--text-color);
|
|
|
|
--jenkins-border-color: var(--text-color);
|
|
|
|
--jenkins-border-color--subtle: var(--text-color);
|
|
|
|
}
|
2020-05-31 14:22:54 +08:00
|
|
|
|
|
|
|
// Table
|
2025-01-22 23:14:13 +08:00
|
|
|
--table-background: oklch(from var(--text-color-secondary) l c h / 0.075);
|
2023-07-17 15:51:23 +08:00
|
|
|
--table-header-foreground: var(--text-color);
|
|
|
|
--table-body-background: var(--background);
|
|
|
|
--table-body-foreground: var(--text-color);
|
2024-06-25 01:13:42 +08:00
|
|
|
--table-border-radius: 0.75rem;
|
|
|
|
--table-row-border-radius: 0.3125rem;
|
2021-11-10 17:37:28 +08:00
|
|
|
|
|
|
|
// Deprecated
|
2020-08-02 16:49:02 +08:00
|
|
|
--even-row-color: var(--very-light-grey);
|
2020-07-19 16:23:25 +08:00
|
|
|
--bigtable-border-width: var(--pane-border-width);
|
2020-07-22 18:29:55 +08:00
|
|
|
--bigtable-header-bg: var(--dark-grey);
|
2020-07-19 16:23:25 +08:00
|
|
|
--bigtable-header-font-weight: bold; // Does specifying this make sense
|
2020-07-22 18:29:55 +08:00
|
|
|
--bigtable-header-text-color: var(--white);
|
2020-07-19 16:23:25 +08:00
|
|
|
--bigtable-row-border-color: var(--medium-grey);
|
|
|
|
--bigtable-cell-padding-x: 0.75rem;
|
|
|
|
--bigtable-cell-padding-y: 0.5rem;
|
|
|
|
--table-parameters-bg--hover: var(--light-grey);
|
|
|
|
--table-striped-bg--hover: var(--light-grey);
|
2020-05-31 14:22:54 +08:00
|
|
|
|
|
|
|
// Link
|
2023-07-17 15:51:23 +08:00
|
|
|
--link-color: var(--accent-color);
|
2020-06-22 15:24:46 +08:00
|
|
|
--link-visited-color: var(--link-color);
|
|
|
|
--link-color--hover: var(--link-color);
|
2022-02-25 03:52:09 +08:00
|
|
|
--link-color--active: var(--link-color);
|
2020-06-22 15:24:46 +08:00
|
|
|
--link-text-decoration: none;
|
|
|
|
--link-text-decoration--hover: underline;
|
|
|
|
--link-text-decoration--active: underline;
|
2025-01-18 06:10:15 +08:00
|
|
|
--link-font-weight: var(--font-bold-weight);
|
2021-10-22 04:31:07 +08:00
|
|
|
|
2024-12-10 06:19:12 +08:00
|
|
|
// Command Palette
|
2025-02-19 23:43:50 +08:00
|
|
|
--command-palette-results-backdrop-filter: saturate(1.5) blur(5px);
|
2025-02-17 01:11:18 +08:00
|
|
|
--command-palette-inset-shadow:
|
|
|
|
inset 0 0 2px 2px rgb(255 255 255 / 0.1),
|
2025-02-11 00:28:15 +08:00
|
|
|
var(--jenkins-border--subtle-shadow),
|
|
|
|
0 5px 10px var(--jenkins-border-color--subtle);
|
2024-12-10 06:19:12 +08:00
|
|
|
|
|
|
|
::backdrop {
|
2025-02-11 00:06:04 +08:00
|
|
|
--command-palette-backdrop-background: color-mix(
|
|
|
|
in sRGB,
|
2025-02-11 00:28:15 +08:00
|
|
|
var(--black) 17.5%,
|
2025-02-11 00:06:04 +08:00
|
|
|
transparent
|
|
|
|
);
|
2024-12-10 06:19:12 +08:00
|
|
|
}
|
|
|
|
|
2021-10-22 04:31:07 +08:00
|
|
|
// Tooltips
|
2025-03-20 18:22:07 +08:00
|
|
|
--tooltip-backdrop-filter: contrast(1.1) saturate(2) blur(20px);
|
2022-11-26 06:23:09 +08:00
|
|
|
--tooltip-color: var(--text-color);
|
2025-02-14 07:09:58 +08:00
|
|
|
--tooltip-box-shadow:
|
|
|
|
0 0 8px 2px rgb(0 0 50 / 0.05), var(--jenkins-border--subtle-shadow),
|
2025-03-20 18:22:07 +08:00
|
|
|
0 10px 50px rgb(0 0 20 / 0.1), inset 0 -1px 2px rgb(255 255 255 / 0.025);
|
2021-10-22 04:31:07 +08:00
|
|
|
|
2022-12-16 22:06:17 +08:00
|
|
|
// Dropdowns
|
2025-03-20 18:22:07 +08:00
|
|
|
--dropdown-backdrop-filter: contrast(1.1) saturate(2) blur(20px);
|
2025-02-14 07:09:58 +08:00
|
|
|
--dropdown-box-shadow:
|
|
|
|
var(--jenkins-border--subtle-shadow), 0 10px 30px rgb(0 0 20 / 0.1),
|
|
|
|
0 2px 10px rgb(0 0 20 / 0.05), inset 0 -1px 2px rgb(255 255 255 / 0.025);
|
2022-12-16 22:06:17 +08:00
|
|
|
|
2023-07-12 15:13:18 +08:00
|
|
|
// Dialogs
|
2023-03-17 21:25:07 +08:00
|
|
|
::backdrop {
|
2024-12-19 22:08:15 +08:00
|
|
|
--dialog-backdrop-background: hsl(240 10% 20% / 0.8);
|
2023-03-17 21:25:07 +08:00
|
|
|
}
|
|
|
|
|
2025-02-14 07:09:58 +08:00
|
|
|
--dialog-box-shadow:
|
|
|
|
var(--jenkins-border--subtle-shadow), 0 10px 40px rgb(0 0 20 / 0.15),
|
|
|
|
0 2px 15px rgb(0 0 20 / 0.05), inset 0 0 2px 2px rgb(255 255 255 / 0.025);
|
2023-03-17 21:25:07 +08:00
|
|
|
|
2020-06-22 15:24:46 +08:00
|
|
|
// Dark link
|
|
|
|
--link-dark-color: var(--text-color);
|
|
|
|
--link-dark-visited-color: var(--link-dark-color);
|
2020-08-02 16:49:02 +08:00
|
|
|
--link-dark-color--hover: var(--primary-hover);
|
2020-05-31 14:22:54 +08:00
|
|
|
--link-dark-color--active: var(--primary-active);
|
2020-06-22 15:24:46 +08:00
|
|
|
--link-dark-text-decoration: none;
|
|
|
|
--link-dark-text-decoration--hover: underline;
|
|
|
|
--link-dark-text-decoration--active: underline;
|
2025-01-18 06:10:15 +08:00
|
|
|
--link-dark-font-weight: var(--font-bold-weight);
|
2020-05-31 14:22:54 +08:00
|
|
|
|
|
|
|
// Pane
|
2020-07-19 16:23:25 +08:00
|
|
|
--pane-border-width: 1px;
|
2020-07-22 18:29:55 +08:00
|
|
|
--pane-header-text-color: var(--text-color);
|
|
|
|
--pane-header-bg: var(--light-grey);
|
2020-07-19 16:23:25 +08:00
|
|
|
--pane-header-border-color: var(--light-grey);
|
|
|
|
--pane-header-font-weight: bold;
|
|
|
|
--pane-border-color: var(--light-grey);
|
2020-07-22 18:29:55 +08:00
|
|
|
--pane-text-color: var(--text-color);
|
2020-05-31 14:22:54 +08:00
|
|
|
--pane-link-color: black;
|
|
|
|
--pane-link-color--visited: black;
|
|
|
|
|
2023-04-03 20:01:34 +08:00
|
|
|
// Cards
|
2024-06-14 21:21:23 +08:00
|
|
|
--card-background: var(--background);
|
2023-04-03 20:01:34 +08:00
|
|
|
--card-background--hover: transparent;
|
|
|
|
--card-background--active: transparent;
|
2024-12-15 18:53:34 +08:00
|
|
|
--card-border-color: oklch(from var(--text-color-secondary) l c h / 0.15);
|
2024-12-19 18:15:40 +08:00
|
|
|
--card-border-color--hover: oklch(
|
|
|
|
from var(--text-color-secondary) l c h / 0.3
|
|
|
|
);
|
|
|
|
--card-border-color--active: oklch(
|
|
|
|
from var(--text-color-secondary) l c h / 0.5
|
|
|
|
);
|
2025-01-22 23:14:13 +08:00
|
|
|
--card-border-width: var(--jenkins-border-width);
|
|
|
|
|
|
|
|
@media (prefers-contrast: more) {
|
|
|
|
--card-border-color: var(--text-color);
|
|
|
|
}
|
2023-04-03 20:01:34 +08:00
|
|
|
|
2021-11-10 17:37:28 +08:00
|
|
|
// Tab bar
|
2024-12-15 18:53:34 +08:00
|
|
|
--tabs-background: oklch(from var(--text-color-secondary) l c h / 0.1);
|
2021-11-10 17:37:28 +08:00
|
|
|
--tabs-item-background: transparent;
|
2025-01-22 23:14:13 +08:00
|
|
|
--tabs-item-foreground: color-mix(
|
|
|
|
in sRGB,
|
|
|
|
var(--text-color-secondary),
|
|
|
|
var(--text-color)
|
|
|
|
);
|
2024-12-19 22:08:15 +08:00
|
|
|
--tabs-item-background--hover: rgb(0 0 0 / 0.05);
|
2021-11-10 17:37:28 +08:00
|
|
|
--tabs-item-foreground--hover: var(--text-color);
|
2024-12-19 22:08:15 +08:00
|
|
|
--tabs-item-background--active: rgb(0 0 0 / 0.1);
|
2021-11-10 17:37:28 +08:00
|
|
|
--tabs-item-foreground--active: var(--text-color);
|
|
|
|
--tabs-item-background--selected: white;
|
|
|
|
--tabs-item-foreground--selected: var(--link-color);
|
2021-12-29 23:59:50 +08:00
|
|
|
--tabs-border-radius: calc((10px + 34px) / 2);
|
2021-11-10 17:37:28 +08:00
|
|
|
|
2020-05-31 14:22:54 +08:00
|
|
|
// Side panel
|
2024-09-01 22:50:49 +08:00
|
|
|
--side-panel-width: 340px;
|
2020-06-12 19:26:24 +08:00
|
|
|
--panel-header-bg-color: var(--light-grey);
|
|
|
|
--panel-border-color: var(--light-grey);
|
2020-05-31 14:22:54 +08:00
|
|
|
|
|
|
|
// Form
|
2024-06-11 22:52:44 +08:00
|
|
|
--section-padding: 1.625rem;
|
|
|
|
--input-color: color-mix(
|
|
|
|
in sRGB,
|
|
|
|
var(--text-color-secondary) 1.5%,
|
|
|
|
var(--background)
|
|
|
|
);
|
|
|
|
--input-border: color-mix(
|
|
|
|
in sRGB,
|
|
|
|
var(--text-color-secondary) 25%,
|
|
|
|
transparent
|
|
|
|
);
|
|
|
|
--input-border-hover: color-mix(
|
|
|
|
in sRGB,
|
|
|
|
var(--text-color-secondary) 50%,
|
|
|
|
transparent
|
|
|
|
);
|
2023-04-21 15:34:41 +08:00
|
|
|
--form-item-max-width: min(65vw, 1600px);
|
|
|
|
--form-item-max-width--medium: min(50vw, 1400px);
|
|
|
|
--form-item-max-width--small: min(35vw, 1200px);
|
2022-10-22 17:36:09 +08:00
|
|
|
|
2023-05-20 18:48:49 +08:00
|
|
|
@media screen and (max-width: breakpoints.$tablet-breakpoint) {
|
|
|
|
--section-padding: 1.25rem;
|
2022-10-22 17:36:09 +08:00
|
|
|
--form-item-max-width: 100%;
|
|
|
|
--form-item-max-width--medium: 100%;
|
|
|
|
--form-item-max-width--small: 100%;
|
|
|
|
}
|
|
|
|
|
2025-01-18 06:10:15 +08:00
|
|
|
--form-label-font-weight: var(--font-bold-weight);
|
2025-01-22 23:14:13 +08:00
|
|
|
--form-input-padding: 0.5rem 0.625rem;
|
2024-06-11 22:52:44 +08:00
|
|
|
--form-input-border-radius: 0.625rem;
|
2025-01-22 23:14:13 +08:00
|
|
|
--form-input-glow: 0 0 0 0.5rem transparent;
|
|
|
|
--form-input-glow--focus: 0 0 0 0.25rem var(--focus-input-glow);
|
|
|
|
--pre-background: var(--button-background);
|
2022-02-11 06:37:16 +08:00
|
|
|
--pre-color: var(--text-color);
|
2024-12-19 18:13:09 +08:00
|
|
|
--selection-color: oklch(from var(--accent-color) l c h / 0.2);
|
2021-11-05 04:12:41 +08:00
|
|
|
|
2025-01-22 23:14:13 +08:00
|
|
|
@media (prefers-contrast: more) {
|
|
|
|
--input-border: var(--text-color) !important;
|
|
|
|
--input-border-hover: var(--text-color) !important;
|
|
|
|
--form-input-glow--focus: 0 0 0 4px
|
|
|
|
color-mix(in sRGB, var(--text-color), transparent);
|
|
|
|
}
|
2021-11-05 04:12:41 +08:00
|
|
|
|
|
|
|
// Animations
|
2025-03-20 18:25:35 +08:00
|
|
|
--standard-transition: 0.25s ease;
|
2022-02-11 06:37:16 +08:00
|
|
|
--elastic-transition: 0.3s cubic-bezier(0, 0.68, 0.5, 1.5);
|
2020-05-31 14:22:54 +08:00
|
|
|
|
|
|
|
// Plugin manager
|
2020-08-02 16:49:02 +08:00
|
|
|
--plugin-manager-bg-color-already-upgraded: var(--light-grey);
|
2020-05-31 14:22:54 +08:00
|
|
|
|
2022-08-16 05:07:08 +08:00
|
|
|
// Default button
|
2024-12-15 18:53:34 +08:00
|
|
|
--button-background: oklch(from var(--text-color-secondary) l c h / 0.075);
|
2024-12-19 18:15:40 +08:00
|
|
|
--button-background--hover: oklch(
|
|
|
|
from var(--text-color-secondary) l c h / 0.125
|
|
|
|
);
|
|
|
|
--button-background--active: oklch(
|
|
|
|
from var(--text-color-secondary) l c h / 0.175
|
|
|
|
);
|
|
|
|
--button-box-shadow--focus: oklch(
|
|
|
|
from var(--text-color-secondary) l c h / 0.1
|
|
|
|
);
|
2025-01-17 23:54:52 +08:00
|
|
|
--button-color--primary: var(--background);
|
2022-08-16 05:07:08 +08:00
|
|
|
|
2022-06-23 06:16:14 +08:00
|
|
|
// Variables for sidebar items, card items
|
2024-12-15 18:53:34 +08:00
|
|
|
--item-background--hover: oklch(from var(--text-color-secondary) l c h / 0.1);
|
2024-12-19 18:15:40 +08:00
|
|
|
--item-background--active: oklch(
|
|
|
|
from var(--text-color-secondary) l c h / 0.15
|
|
|
|
);
|
2024-12-15 18:53:34 +08:00
|
|
|
--item-box-shadow--focus: oklch(from var(--text-color-secondary) l c h / 0.1);
|
2022-06-23 06:16:14 +08:00
|
|
|
|
2023-07-17 15:51:23 +08:00
|
|
|
// Deprecated
|
|
|
|
--primary: var(--accent-color); // Use var(--accent-color) instead
|
|
|
|
--success: var(--green); // Use var(--success-color) instead
|
|
|
|
--danger: var(--red); // Use var(--destructive-color) instead
|
|
|
|
--warning: var(--orange); // Use var(--warning-color) instead
|
|
|
|
|
2021-11-10 17:37:28 +08:00
|
|
|
// Colors
|
2023-04-21 15:34:41 +08:00
|
|
|
@each $key, $value in $colors {
|
|
|
|
--#{$key}: #{$value};
|
2023-07-17 15:51:23 +08:00
|
|
|
|
|
|
|
@if $key != "black" and $key != "white" {
|
2024-12-15 17:44:40 +08:00
|
|
|
--light-#{$key}: #{color.adjust($value, $lightness: 20%)};
|
|
|
|
--dark-#{$key}: #{color.adjust($value, $lightness: -20%)};
|
2023-07-17 15:51:23 +08:00
|
|
|
}
|
2023-04-21 15:34:41 +08:00
|
|
|
}
|
2022-05-14 14:48:19 +08:00
|
|
|
|
2023-04-21 15:34:41 +08:00
|
|
|
@each $key, $value in $semantics {
|
|
|
|
--#{$key}-color: #{$value};
|
|
|
|
}
|
2020-05-31 14:22:54 +08:00
|
|
|
}
|