mirror of
https://github.com/basketikun/infinite-canvas.git
synced 2026-07-28 11:04:31 +08:00
e319481976
- 统一调整 admin.ts 文件中的接口定义缩进格式 - 优化 animated-theme-toggler.tsx 组件的代码结构和缩进 - 规范 app-config-modal.tsx 中 JSX 元素的嵌套格式 - 整理 app-providers.tsx 中的组件层级缩进 - 标准化 app-theme.ts 中的对象属性缩进格式
64 lines
1.8 KiB
TypeScript
64 lines
1.8 KiB
TypeScript
export type CanvasColorTheme = "light" | "dark";
|
|
export type CanvasBackgroundMode = "dots" | "lines" | "blank";
|
|
|
|
export const canvasThemes = {
|
|
light: {
|
|
canvas: {
|
|
background: "#f4f2ed",
|
|
dot: "rgba(68,64,60,.28)",
|
|
line: "rgba(68,64,60,.12)",
|
|
selectionStroke: "#1c1917",
|
|
selectionFill: "rgba(28,25,23,.06)",
|
|
},
|
|
node: {
|
|
label: "#57534e",
|
|
fill: "#e7e5df",
|
|
panel: "#fbfaf7",
|
|
stroke: "#d6d3ca",
|
|
activeStroke: "#1c1917",
|
|
placeholder: "#8a8479",
|
|
text: "#292524",
|
|
muted: "#78716c",
|
|
faint: "#a8a29e",
|
|
},
|
|
toolbar: {
|
|
panel: "rgba(251,250,247,.96)",
|
|
border: "#d6d3ca",
|
|
item: "#57534e",
|
|
itemHover: "#e7e5df",
|
|
activeBg: "#e7e5df",
|
|
activeText: "#292524",
|
|
},
|
|
},
|
|
dark: {
|
|
canvas: {
|
|
background: "#181715",
|
|
dot: "rgba(245,245,244,.24)",
|
|
line: "rgba(245,245,244,.10)",
|
|
selectionStroke: "#fafaf9",
|
|
selectionFill: "rgba(250,250,249,.10)",
|
|
},
|
|
node: {
|
|
label: "#d6d3d1",
|
|
fill: "#292524",
|
|
panel: "#1f1d1a",
|
|
stroke: "#44403c",
|
|
activeStroke: "#fafaf9",
|
|
placeholder: "#a8a29e",
|
|
text: "#f5f5f4",
|
|
muted: "#d6d3d1",
|
|
faint: "#78716c",
|
|
},
|
|
toolbar: {
|
|
panel: "rgba(31,29,26,.96)",
|
|
border: "#44403c",
|
|
item: "#d6d3d1",
|
|
itemHover: "#292524",
|
|
activeBg: "#3a3631",
|
|
activeText: "#f5f5f4",
|
|
},
|
|
},
|
|
} as const;
|
|
|
|
export type CanvasTheme = (typeof canvasThemes)[CanvasColorTheme];
|