mirror of
https://github.com/lutinglt/gitea-github-theme.git
synced 2025-10-26 21:20:31 +00:00
声明全部颜色变量
This commit is contained in:
103
src/types/color/based.ts
Normal file
103
src/types/color/based.ts
Normal file
@@ -0,0 +1,103 @@
|
|||||||
|
export const based = {
|
||||||
|
/** 未知 */
|
||||||
|
git: null,
|
||||||
|
/** 主要背景色 */
|
||||||
|
body: null,
|
||||||
|
/** 页面底部状态栏背景色 */
|
||||||
|
footer: null,
|
||||||
|
/** Issue 等页面时间线的线颜色 */
|
||||||
|
timeline: null,
|
||||||
|
/** 一些盒子颜色, 比如仓库文件列表 */
|
||||||
|
box: {
|
||||||
|
header: null,
|
||||||
|
body: {
|
||||||
|
self: null,
|
||||||
|
highlight: null,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
/** 文本 */
|
||||||
|
text: {
|
||||||
|
self: null,
|
||||||
|
light: {
|
||||||
|
self: null,
|
||||||
|
num1: null,
|
||||||
|
num2: null,
|
||||||
|
num3: null,
|
||||||
|
},
|
||||||
|
dark: null,
|
||||||
|
},
|
||||||
|
/** 输入框 */
|
||||||
|
input: {
|
||||||
|
background: null,
|
||||||
|
border: {
|
||||||
|
self: null,
|
||||||
|
hover: null,
|
||||||
|
},
|
||||||
|
text: null,
|
||||||
|
toggleBackgound: "color-input-toggle-background",
|
||||||
|
},
|
||||||
|
light: {
|
||||||
|
self: null,
|
||||||
|
mimicEnabled: "color-light-mimic-enabled",
|
||||||
|
border: null,
|
||||||
|
},
|
||||||
|
hover: {
|
||||||
|
self: null,
|
||||||
|
opaque: null,
|
||||||
|
},
|
||||||
|
active: null,
|
||||||
|
menu: null,
|
||||||
|
card: null,
|
||||||
|
markup: {
|
||||||
|
tableRow: "color-markup-table-row",
|
||||||
|
code: {
|
||||||
|
block: null,
|
||||||
|
inline: null,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
button: null,
|
||||||
|
codeBg: "color-code-bg",
|
||||||
|
shadow: {
|
||||||
|
self: null,
|
||||||
|
opaque: null,
|
||||||
|
},
|
||||||
|
secondaryBg: "color-secondary-bg",
|
||||||
|
expandButton: "color-expand-button",
|
||||||
|
placeholderText: "color-placeholder-text",
|
||||||
|
editorLineHighlight: "color-editor-line-highlight",
|
||||||
|
projectColumnBg: "color-project-column-bg",
|
||||||
|
caret: null,
|
||||||
|
reaction: {
|
||||||
|
bg: null,
|
||||||
|
hoverBg: "color-reaction-hover-bg",
|
||||||
|
activeBg: "color-reaction-active-bg",
|
||||||
|
},
|
||||||
|
tooltip: {
|
||||||
|
text: null,
|
||||||
|
bg: null,
|
||||||
|
},
|
||||||
|
nav: {
|
||||||
|
bg: null,
|
||||||
|
hoverBg: "color-nav-hover-bg",
|
||||||
|
text: null,
|
||||||
|
},
|
||||||
|
secondaryNavBg: "color-secondary-nav-bg",
|
||||||
|
/** 标签 */
|
||||||
|
label: {
|
||||||
|
text: null,
|
||||||
|
bg: null,
|
||||||
|
hover: {
|
||||||
|
bg: null,
|
||||||
|
},
|
||||||
|
active: {
|
||||||
|
bg: null,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
accent: null,
|
||||||
|
smallAccent: "color-small-accent",
|
||||||
|
highlight: {
|
||||||
|
bg: null,
|
||||||
|
fg: null,
|
||||||
|
},
|
||||||
|
overlayBackdrop: "color-overlay-backdrop",
|
||||||
|
};
|
||||||
@@ -1,5 +1,6 @@
|
|||||||
|
export { based } from "./based";
|
||||||
export { ansi, console } from "./console";
|
export { ansi, console } from "./console";
|
||||||
export { diff } from "./diff";
|
export { diff } from "./diff";
|
||||||
export { primary, secondary } from "./main";
|
export { primary, secondary } from "./main";
|
||||||
export { error, info, success, warning } from "./message";
|
export { error, info, success, warning } from "./message";
|
||||||
export { self } from "./named";
|
export { named } from "./named";
|
||||||
|
|||||||
@@ -48,4 +48,7 @@ export const secondary = {
|
|||||||
num4: null,
|
num4: null,
|
||||||
},
|
},
|
||||||
alpha: alpha,
|
alpha: alpha,
|
||||||
|
button: null,
|
||||||
|
hover: null,
|
||||||
|
active: null,
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ const commitColor = {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
export const self = {
|
export const named = {
|
||||||
/** 红色/提交警告签名颜色 */
|
/** 红色/提交警告签名颜色 */
|
||||||
red: {
|
red: {
|
||||||
...commitColor,
|
...commitColor,
|
||||||
@@ -35,13 +35,13 @@ export const self = {
|
|||||||
/** 黄色/提交未信任签名颜色 */
|
/** 黄色/提交未信任签名颜色 */
|
||||||
yellow: {
|
yellow: {
|
||||||
...commitColor,
|
...commitColor,
|
||||||
...baseColor
|
...baseColor,
|
||||||
},
|
},
|
||||||
olive: baseColor,
|
olive: baseColor,
|
||||||
/** 绿色/提交信任签名颜色 */
|
/** 绿色/提交信任签名颜色 */
|
||||||
green: {
|
green: {
|
||||||
...commitColor,
|
...commitColor,
|
||||||
...baseColor
|
...baseColor,
|
||||||
},
|
},
|
||||||
teal: baseColor,
|
teal: baseColor,
|
||||||
blue: baseColor,
|
blue: baseColor,
|
||||||
|
|||||||
@@ -3,4 +3,4 @@ import * as color from "./color";
|
|||||||
|
|
||||||
export type Primary = MapLeafNodes<typeof color.primary, string>;
|
export type Primary = MapLeafNodes<typeof color.primary, string>;
|
||||||
export type Secondary = MapLeafNodes<typeof color.secondary, string>;
|
export type Secondary = MapLeafNodes<typeof color.secondary, string>;
|
||||||
export type Self = MapLeafNodes<typeof color.self, string>;
|
export type Named = MapLeafNodes<typeof color.named, string>;
|
||||||
|
|||||||
@@ -14,8 +14,19 @@ const vars = {
|
|||||||
/** 用于标识当前是否为暗色主题: `"true"` 暗色 `"false"` 亮色 */
|
/** 用于标识当前是否为暗色主题: `"true"` 暗色 `"false"` 亮色 */
|
||||||
isDarkTheme: "is-dark-theme",
|
isDarkTheme: "is-dark-theme",
|
||||||
color: {
|
color: {
|
||||||
blue: null,
|
|
||||||
primary: color.primary,
|
primary: color.primary,
|
||||||
|
secondary: color.secondary,
|
||||||
|
self: {
|
||||||
|
...color.based,
|
||||||
|
...color.named,
|
||||||
|
},
|
||||||
|
ansi: color.ansi,
|
||||||
|
console: color.console,
|
||||||
|
diff: color.diff,
|
||||||
|
error: color.error,
|
||||||
|
success: color.success,
|
||||||
|
warning: color.warning,
|
||||||
|
info: color.info,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -212,43 +212,57 @@
|
|||||||
--color-input-border: var(--color-light-border);
|
--color-input-border: var(--color-light-border);
|
||||||
--color-input-border-hover: var(--color-light-border);
|
--color-input-border-hover: var(--color-light-border);
|
||||||
|
|
||||||
--color-header-wrapper: #0d1117;
|
|
||||||
--color-header-wrapper-transparent: #20243000;
|
|
||||||
|
|
||||||
--color-light: #00000028;
|
--color-light: #00000028;
|
||||||
--color-light-mimic-enabled: rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled)));
|
--color-light-mimic-enabled: rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled)));
|
||||||
--color-light-border: #3d444d;
|
--color-light-border: #3d444d;
|
||||||
|
|
||||||
--color-hover: #656c7633;
|
--color-hover: #656c7633;
|
||||||
|
--color-hover-opaque: ;
|
||||||
|
|
||||||
--color-active: #161a21;
|
--color-active: #161a21;
|
||||||
--color-menu: #0d1117;
|
--color-menu: #0d1117;
|
||||||
--color-card: #0d1117;
|
--color-card: #0d1117;
|
||||||
--color-markup-table-row: #ffffff06;
|
--color-markup-table-row: #ffffff06;
|
||||||
--color-markup-code-block: #ffffff16;
|
--color-markup-code-block: #ffffff16;
|
||||||
|
--color-markup-code-inline: ;
|
||||||
|
|
||||||
--color-button: #212830;
|
--color-button: #212830;
|
||||||
--color-code-bg: #0d1117;
|
--color-code-bg: #0d1117;
|
||||||
--color-code-sidebar-bg: #232834;
|
|
||||||
--color-shadow: #00000060;
|
--color-shadow: #00000060;
|
||||||
|
--color-shadow-opaque: ;
|
||||||
|
|
||||||
--color-secondary-bg: #ffffff26;
|
--color-secondary-bg: #ffffff26;
|
||||||
--color-text-focus: #fff;
|
|
||||||
--color-expand-button: #3c404d;
|
--color-expand-button: #3c404d;
|
||||||
--color-placeholder-text: #8a8e99;
|
--color-placeholder-text: #8a8e99;
|
||||||
--color-editor-line-highlight: var(--color-primary-light-5);
|
--color-editor-line-highlight: var(--color-primary-light-5);
|
||||||
--color-project-board-bg: var(--color-secondary-light-2);
|
--color-project-column-bg: var(--color-secondary-light-2);
|
||||||
|
|
||||||
--color-caret: var(--color-text);
|
--color-caret: var(--color-text);
|
||||||
|
|
||||||
--color-reaction-bg: #ffffff12;
|
--color-reaction-bg: #ffffff12;
|
||||||
--color-reaction-hover-bg: var(--color-primary-light-4);
|
--color-reaction-hover-bg: var(--color-primary-light-4);
|
||||||
--color-reaction-active-bg: var(--color-primary-light-5);
|
--color-reaction-active-bg: var(--color-primary-light-5);
|
||||||
|
|
||||||
--color-tooltip-text: #fff;
|
--color-tooltip-text: #fff;
|
||||||
--color-tooltip-bg: #000000f0;
|
--color-tooltip-bg: #000000f0;
|
||||||
|
|
||||||
--color-nav-bg: #010409;
|
--color-nav-bg: #010409;
|
||||||
--color-nav-hover-bg: var(--color-hover);
|
--color-nav-hover-bg: var(--color-hover);
|
||||||
|
--color-nav-text: ;
|
||||||
|
--color-secondary-nav-bg: ;
|
||||||
|
|
||||||
--color-label-text: #fff;
|
--color-label-text: #fff;
|
||||||
--color-label-bg: #7c84974b;
|
--color-label-bg: #7c84974b;
|
||||||
--color-label-hover-bg: #7c8497a0;
|
--color-label-hover-bg: #7c8497a0;
|
||||||
--color-label-active-bg: #7c8497;
|
--color-label-active-bg: #7c8497;
|
||||||
--color-accent: var(--color-primary-light-1);
|
--color-accent: var(--color-primary-light-1);
|
||||||
--color-small-accent: var(--color-primary-light-5);
|
--color-small-accent: var(--color-primary-light-5);
|
||||||
--color-active-line: #534d1b;
|
|
||||||
|
--color-highlight-bg: ;
|
||||||
|
--color-highlight-fg: ;
|
||||||
|
--color-overlay-backdrop: ;
|
||||||
accent-color: var(--color-accent);
|
accent-color: var(--color-accent);
|
||||||
color-scheme: dark;
|
color-scheme: dark;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user