style: 思维导图切换为绿色系浅色主题
This commit is contained in:
@@ -57,6 +57,31 @@ const countAllDescendants = (node: MindMapTreeNode): number => {
|
|||||||
const COLOR_MATCHED = { background: "#c8e6c9", color: "#1b5e20" };
|
const COLOR_MATCHED = { background: "#c8e6c9", color: "#1b5e20" };
|
||||||
const COLOR_MISSED = { background: "#ffcdd2", color: "#b71c1c" };
|
const COLOR_MISSED = { background: "#ffcdd2", color: "#b71c1c" };
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 浅色主题:基于内置 Latte,画布/节点配色对齐全站薄荷绿主题(base.css 变量值)。
|
||||||
|
* 注意:mind-elixir 主题只接受字面量,不能引用 CSS 变量,此处保留字面量。
|
||||||
|
*/
|
||||||
|
const LPT_LIGHT_THEME = {
|
||||||
|
...MindElixir.THEME,
|
||||||
|
name: "LPT Light",
|
||||||
|
palette: ["#237556", "#2f8f68", "#43a879", "#1a5a42", "#5cb88a", "#7cc9a3"],
|
||||||
|
cssVar: {
|
||||||
|
...MindElixir.THEME.cssVar,
|
||||||
|
"--bgcolor": "#f7fbf8",
|
||||||
|
"--color": "#4b6156",
|
||||||
|
"--root-bgcolor": "#237556",
|
||||||
|
"--root-color": "#ffffff",
|
||||||
|
"--main-color": "#1b2a23",
|
||||||
|
"--main-bgcolor": "#ffffff",
|
||||||
|
"--main-bgcolor-transparent": "rgba(255, 255, 255, 0.85)",
|
||||||
|
"--selected": "#43a879",
|
||||||
|
"--accent-color": "#237556",
|
||||||
|
"--panel-color": "#1b2a23",
|
||||||
|
"--panel-bgcolor": "#ffffff",
|
||||||
|
"--panel-border-color": "#d6e6dc",
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
const compareStatus = (notes?: string): "MATCHED" | "MISSED" | null => {
|
const compareStatus = (notes?: string): "MATCHED" | "MISSED" | null => {
|
||||||
if (!notes) return null;
|
if (!notes) return null;
|
||||||
if (notes.startsWith("MATCHED|")) return "MATCHED";
|
if (notes.startsWith("MATCHED|")) return "MATCHED";
|
||||||
@@ -149,6 +174,7 @@ const render = () => {
|
|||||||
contextMenu: !!props.editable,
|
contextMenu: !!props.editable,
|
||||||
toolBar: true,
|
toolBar: true,
|
||||||
keypress: !!props.editable,
|
keypress: !!props.editable,
|
||||||
|
theme: LPT_LIGHT_THEME,
|
||||||
});
|
});
|
||||||
instance.init(toElixirData(props.tree));
|
instance.init(toElixirData(props.tree));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user