diff --git a/README.md b/README.md index 6635c7dd..0f7fb89d 100644 --- a/README.md +++ b/README.md @@ -475,4 +475,8 @@ const mindMap = new MindMap({ Joe + + + 中文网字计划-江夏尧 +

diff --git a/simple-mind-map/full.js b/simple-mind-map/full.js index 7ead9519..f21360de 100644 --- a/simple-mind-map/full.js +++ b/simple-mind-map/full.js @@ -22,14 +22,12 @@ import xmind from './src/parse/xmind.js' import markdown from './src/parse/markdown.js' import icons from './src/svg/icons.js' import * as constants from './src/constants/constant.js' -import themes from './src/themes/index.js' -import * as defaultTheme from './src/themes/default.js' +import * as defaultTheme from './src/theme/default.js' MindMap.xmind = xmind MindMap.markdown = markdown MindMap.iconList = icons.nodeIconList MindMap.constants = constants -MindMap.themes = themes MindMap.defaultTheme = defaultTheme MindMap.version = '0.11.2' diff --git a/simple-mind-map/index.js b/simple-mind-map/index.js index 657e87fe..90c66547 100644 --- a/simple-mind-map/index.js +++ b/simple-mind-map/index.js @@ -2,7 +2,7 @@ import View from './src/core/view/View' import Event from './src/core/event/Event' import Render from './src/core/render/Render' import merge from 'deepmerge' -import theme from './src/themes' +import theme from './src/theme' import Style from './src/core/render/node/Style' import KeyCommand from './src/core/command/KeyCommand' import Command from './src/core/command/Command' @@ -24,7 +24,7 @@ import { } from './src/utils' import defaultTheme, { checkIsNodeSizeIndependenceConfig -} from './src/themes/default' +} from './src/theme/default' import { defaultOpt } from './src/constants/defaultOptions' // 思维导图 @@ -254,7 +254,7 @@ class MindMap { // 设置主题 initTheme() { // 合并主题配置 - this.themeConfig = mergeTheme(theme[this.opt.theme], this.opt.themeConfig) + this.themeConfig = mergeTheme(theme[this.opt.theme] || theme.default, this.opt.themeConfig) // 设置背景样式 Style.setBackgroundStyle(this.el, this.themeConfig) } @@ -645,5 +645,11 @@ MindMap.defineTheme = (name, config = {}) => { } theme[name] = mergeTheme(defaultTheme, config) } +// 移除主题 +MindMap.removeTheme = name => { + if (theme[name]) { + theme[name] = null + } +} export default MindMap diff --git a/simple-mind-map/package.json b/simple-mind-map/package.json index c44b84df..5769621e 100644 --- a/simple-mind-map/package.json +++ b/simple-mind-map/package.json @@ -1,6 +1,6 @@ { "name": "simple-mind-map", - "version": "0.11.2", + "version": "0.12.0", "description": "一个简单的web在线思维导图", "authors": [ { diff --git a/simple-mind-map/src/constants/constant.js b/simple-mind-map/src/constants/constant.js index e3aab596..3a346fc8 100644 --- a/simple-mind-map/src/constants/constant.js +++ b/simple-mind-map/src/constants/constant.js @@ -1,167 +1,3 @@ -// 主题列表 -export const themeList = [ - { - name: '默认', - value: 'default', - dark: false - }, - { - name: '暗色2', - value: 'dark2', - dark: true - }, - { - name: '天清绿', - value: 'skyGreen', - dark: false - }, - { - name: '脑图经典2', - value: 'classic2', - dark: false - }, - { - name: '脑图经典3', - value: 'classic3', - dark: false - }, - { - name: '经典绿', - value: 'classicGreen', - dark: false - }, - { - name: '经典蓝', - value: 'classicBlue', - dark: false - }, - { - name: '天空蓝', - value: 'blueSky', - dark: false - }, - { - name: '脑残粉', - value: 'brainImpairedPink', - dark: false - }, - { - name: '暗色', - value: 'dark', - dark: true - }, - { - name: '泥土黄', - value: 'earthYellow', - dark: false - }, - { - name: '清新绿', - value: 'freshGreen', - dark: false - }, - { - name: '清新红', - value: 'freshRed', - dark: false - }, - { - name: '浪漫紫', - value: 'romanticPurple', - dark: false - }, - { - name: '粉红葡萄', - value: 'pinkGrape', - dark: false - }, - { - name: '薄荷', - value: 'mint', - dark: false - }, - { - name: '金色vip', - value: 'gold', - dark: false - }, - { - name: '活力橙', - value: 'vitalityOrange', - dark: false - }, - { - name: '绿叶', - value: 'greenLeaf', - dark: false - }, - { - name: '脑图经典', - value: 'classic', - dark: true - }, - { - name: '脑图经典4', - value: 'classic4', - dark: false - }, - { - name: '小黄人', - value: 'minions', - dark: false - }, - { - name: '简约黑', - value: 'simpleBlack', - dark: false - }, - { - name: '课程绿', - value: 'courseGreen', - dark: false - }, - { - name: '咖啡', - value: 'coffee', - dark: false - }, - { - name: '红色精神', - value: 'redSpirit', - dark: false - }, - { - name: '黑色幽默', - value: 'blackHumour', - dark: true - }, - { - name: '深夜办公室', - value: 'lateNightOffice', - dark: true - }, - { - name: '黑金', - value: 'blackGold', - dark: true - }, - { - name: '牛油果', - value: 'avocado', - dark: false - }, - { - name: '秋天', - value: 'autumn', - dark: false - }, - { - name: '橙汁', - value: 'orangeJuice', - dark: true - } -] - // 常量 export const CONSTANTS = { CHANGE_THEME: 'changeTheme', diff --git a/simple-mind-map/src/core/render/Render.js b/simple-mind-map/src/core/render/Render.js index bc38cc14..7893f42a 100644 --- a/simple-mind-map/src/core/render/Render.js +++ b/simple-mind-map/src/core/render/Render.js @@ -36,7 +36,7 @@ import { throttle } from '../../utils' import { shapeList } from './node/Shape' -import { lineStyleProps } from '../../themes/default' +import { lineStyleProps } from '../../theme/default' import { CONSTANTS, ERROR_TYPES } from '../../constants/constant' import { Polygon } from '@svgdotjs/svg.js' diff --git a/simple-mind-map/src/themes/default.js b/simple-mind-map/src/theme/default.js similarity index 99% rename from simple-mind-map/src/themes/default.js rename to simple-mind-map/src/theme/default.js index b99ccf21..67e69bae 100644 --- a/simple-mind-map/src/themes/default.js +++ b/simple-mind-map/src/theme/default.js @@ -1,5 +1,4 @@ // 默认主题 - export default { // 节点内边距 paddingX: 15, diff --git a/simple-mind-map/src/theme/index.js b/simple-mind-map/src/theme/index.js new file mode 100644 index 00000000..b958df57 --- /dev/null +++ b/simple-mind-map/src/theme/index.js @@ -0,0 +1,5 @@ +import defaultTheme from './default' + +export default { + default: defaultTheme +} diff --git a/simple-mind-map/src/themes/autumn.js b/simple-mind-map/src/themes/autumn.js deleted file mode 100644 index f92bf0da..00000000 --- a/simple-mind-map/src/themes/autumn.js +++ /dev/null @@ -1,44 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 秋天 -export default mergeTheme(defaultTheme, { - // 背景颜色 - backgroundColor: '#fff2df', - // 连线的颜色 - lineColor: '#b0bc47', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: '#b0bc47', - // 根节点样式 - root: { - fillColor: '#e68112', - color: '#fff', - borderColor: '#e68112', - borderWidth: 0, - fontSize: 24 - }, - // 二级节点样式 - second: { - fillColor: '#ffd683', - color: '#8c5416', - borderColor: '#b0bc47', - borderWidth: 2, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: '#8c5416' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: '#ffd683', - borderColor: '#b0bc47', - borderWidth: 2, - color: '#8c5416' - } -}) diff --git a/simple-mind-map/src/themes/avocado.js b/simple-mind-map/src/themes/avocado.js deleted file mode 100644 index 22a902f1..00000000 --- a/simple-mind-map/src/themes/avocado.js +++ /dev/null @@ -1,44 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 牛油果 -export default mergeTheme(defaultTheme, { - // 背景颜色 - backgroundColor: '#e6f1de', - // 连线的颜色 - lineColor: '#f5ffad', - lineWidth: 4, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: '#749336', - // 根节点样式 - root: { - fillColor: '#94c143', - color: '#fff', - borderColor: '#94c143', - borderWidth: 0, - fontSize: 24 - }, - // 二级节点样式 - second: { - fillColor: '#cee498', - color: '#749336', - borderColor: '#aec668', - borderWidth: 2, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: '#749336' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: '#cee498', - borderColor: '#aec668', - borderWidth: 2, - color: '#749336' - } -}) diff --git a/simple-mind-map/src/themes/blackGold.js b/simple-mind-map/src/themes/blackGold.js deleted file mode 100644 index 01304a4d..00000000 --- a/simple-mind-map/src/themes/blackGold.js +++ /dev/null @@ -1,44 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 黑金 -export default mergeTheme(defaultTheme, { - // 背景颜色 - backgroundColor: 'rgb(18, 20, 20)', - // 连线的颜色 - lineColor: 'rgb(205, 186, 156)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(245, 224, 191)', - // 根节点样式 - root: { - fillColor: 'rgb(255, 208, 124)', - color: 'rgb(111, 61, 6)', - borderColor: '', - borderWidth: 0, - fontSize: 24 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(66, 57, 46)', - color: 'rgb(225, 201, 158)', - borderColor: 'rgb(245, 224, 191)', - borderWidth: 2, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(231, 203, 155)' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: 'rgb(56, 45, 34)', - borderColor: 'rgb(104, 84, 61)', - borderWidth: 2, - color: 'rgb(242, 216, 176)' - } -}) diff --git a/simple-mind-map/src/themes/blackHumour.js b/simple-mind-map/src/themes/blackHumour.js deleted file mode 100644 index 24d36721..00000000 --- a/simple-mind-map/src/themes/blackHumour.js +++ /dev/null @@ -1,44 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 黑色幽默 -export default mergeTheme(defaultTheme, { - // 背景颜色 - backgroundColor: 'rgb(27, 31, 34)', - // 连线的颜色 - lineColor: 'rgb(75, 81, 78)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(255, 119, 34)', - // 根节点样式 - root: { - fillColor: 'rgb(36, 179, 96)', - color: '#fff', - borderColor: '', - borderWidth: 0, - fontSize: 24 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(254, 199, 13)', - color: 'rgb(0, 0, 0)', - borderColor: '', - borderWidth: 0, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(204, 204, 204)' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: 'rgb(27, 31, 34)', - borderColor: 'rgb(255, 119, 34)', - borderWidth: 2, - color: 'rgb(204, 204, 204)' - } -}) diff --git a/simple-mind-map/src/themes/blueSky.js b/simple-mind-map/src/themes/blueSky.js deleted file mode 100644 index 0b100aaf..00000000 --- a/simple-mind-map/src/themes/blueSky.js +++ /dev/null @@ -1,37 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 天空蓝 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(115, 161, 191)', - // 背景颜色 - backgroundColor: 'rgb(251, 251, 251)', - // 概要连线的粗细 - generalizationLineWidth: 1, - // 概要连线的颜色 - generalizationLineColor: '#333', - // 根节点样式 - root: { - fillColor: 'rgb(115, 161, 191)' - }, - // 二级节点样式 - second: { - fillColor: 'rgb(238, 243, 246)', - color: '#333', - borderColor: 'rgb(115, 161, 191)', - borderWidth: 1, - fontSize: 14 - }, - // 三级及以下节点样式 - node: { - fontSize: 12, - color: '#333' - }, - // 概要节点样式 - generalization: { - fillColor: '#fff', - borderColor: '#333', - color: '#333' - } -}) diff --git a/simple-mind-map/src/themes/brainImpairedPink.js b/simple-mind-map/src/themes/brainImpairedPink.js deleted file mode 100644 index 1087bdf3..00000000 --- a/simple-mind-map/src/themes/brainImpairedPink.js +++ /dev/null @@ -1,37 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 脑残粉 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(191, 115, 148)', - // 背景颜色 - backgroundColor: 'rgb(251, 251, 251)', - // 概要连线的粗细 - generalizationLineWidth: 1, - // 概要连线的颜色 - generalizationLineColor: '#333', - // 根节点样式 - root: { - fillColor: 'rgb(191, 115, 148)' - }, - // 二级节点样式 - second: { - fillColor: 'rgb(246, 238, 242)', - color: '#333', - borderColor: 'rgb(191, 115, 148)', - borderWidth: 1, - fontSize: 14 - }, - // 三级及以下节点样式 - node: { - fontSize: 12, - color: '#333' - }, - // 概要节点样式 - generalization: { - fillColor: '#fff', - borderColor: '#333', - color: '#333' - } -}) diff --git a/simple-mind-map/src/themes/classic.js b/simple-mind-map/src/themes/classic.js deleted file mode 100644 index c6a60ac8..00000000 --- a/simple-mind-map/src/themes/classic.js +++ /dev/null @@ -1,49 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 脑图经典 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: '#fff', - // 连线的粗细 - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: '#fff', - // 背景颜色 - backgroundColor: 'rgb(58, 65, 68)', - // 背景图片 - backgroundImage: - 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQzg5QTQ0NDhENzgxMUUzOENGREE4QTg0RDgzRTZDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQzg5QTQ0NThENzgxMUUzOENGREE4QTg0RDgzRTZDNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMwOEQ1NDRGOEQ3NzExRTM4Q0ZEQThBODREODNFNkM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMwOEQ1NDUwOEQ3NzExRTM4Q0ZEQThBODREODNFNkM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e9P33AAAACVJREFUeNpisXJ0YUACTAyoAMr/+eM7EGGRZ4FQ7BycEAZAgAEAHbEGtkoQm/wAAAAASUVORK5CYII=', - // 背景重复 - backgroundRepeat: 'repeat', - backgroundSize: 'auto', - // 根节点样式 - root: { - fillColor: 'rgb(233, 223, 152)', - color: '#333', - fontSize: 24, - borderRadius: 21 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(164, 197, 192)', - borderColor: 'transparent', - color: '#333', - fontSize: 16, - borderRadius: 10 - }, - // 三级及以下节点样式 - node: { - fontSize: 12, - color: '#fff', - fontWeight: 'bold' - }, - // 概要节点样式 - generalization: { - fillColor: '#fff', - borderColor: 'transparent', - color: '#333' - } -}) diff --git a/simple-mind-map/src/themes/classic2.js b/simple-mind-map/src/themes/classic2.js deleted file mode 100644 index 0fda1aeb..00000000 --- a/simple-mind-map/src/themes/classic2.js +++ /dev/null @@ -1,43 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 经典2 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(51, 51, 51)', - // 连线的粗细 - lineWidth: 2, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(51, 51, 51)', - // 背景颜色 - backgroundColor: '#fff', - // 根节点样式 - root: { - fillColor: 'rgb(18, 187, 55)', - color: '#fff', - fontSize: 24, - borderRadius: 10 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(241, 242, 241)', - borderColor: 'transparent', - color: '#1a1a1a', - fontSize: 18, - borderRadius: 10 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: '#1a1a1a' - }, - // 概要节点样式 - generalization: { - fillColor: '#fff', - borderColor: 'rgb(51, 51, 51)', - borderWidth: 2, - color: '#1a1a1a' - } -}) diff --git a/simple-mind-map/src/themes/classic3.js b/simple-mind-map/src/themes/classic3.js deleted file mode 100644 index 1ab19d9a..00000000 --- a/simple-mind-map/src/themes/classic3.js +++ /dev/null @@ -1,46 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 经典3 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(94, 202, 110)', - // 连线的粗细 - lineWidth: 2, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: '#1a1a1a', - // 背景颜色 - backgroundColor: 'rgb(241, 241, 241)', - // 根节点样式 - root: { - fillColor: 'rgb(255, 245, 214)', - color: '#1a1a1a', - fontSize: 24, - borderRadius: 10, - borderColor: 'rgb(249, 199, 84)', - borderWidth: 1 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(255, 245, 214)', - borderColor: 'rgb(249, 199, 84)', - borderWidth: 1, - color: '#1a1a1a', - fontSize: 18, - borderRadius: 10 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: '#1a1a1a' - }, - // 概要节点样式 - generalization: { - fillColor: '#fff', - borderColor: '#1a1a1a', - color: '#1a1a1a', - borderWidth: 2 - } -}) diff --git a/simple-mind-map/src/themes/classic4.js b/simple-mind-map/src/themes/classic4.js deleted file mode 100644 index 00e0cf11..00000000 --- a/simple-mind-map/src/themes/classic4.js +++ /dev/null @@ -1,49 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 经典4 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(30, 53, 86)', - // 连线的粗细 - lineWidth: 2, - // 概要连线的粗细 - generalizationLineWidth: 2, - // 概要连线的颜色 - generalizationLineColor: 'rgb(56, 123, 233)', - // 背景颜色 - backgroundColor: 'rgb(241, 241, 241)', - // 根节点样式 - root: { - fillColor: 'rgb(30, 53, 86)', - color: '#fff', - fontSize: 24, - borderRadius: 10, - borderColor: 'rgb(189, 197, 201)', - borderWidth: 2 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(169, 218, 218)', - borderColor: 'rgb(30, 53, 86)', - borderWidth: 2, - color: '#fff', - fontSize: 18, - borderRadius: 10 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(30, 53, 86)', - borderColor: 'rgb(30, 53, 86)', - borderWidth: 1, - marginY: 20 - }, - // 概要节点样式 - generalization: { - fillColor: 'rgb(56, 123, 233)', - borderColor: 'rgb(56, 123, 233)', - color: '#fff', - borderWidth: 0 - } -}) diff --git a/simple-mind-map/src/themes/classicBlue.js b/simple-mind-map/src/themes/classicBlue.js deleted file mode 100644 index d128c7a5..00000000 --- a/simple-mind-map/src/themes/classicBlue.js +++ /dev/null @@ -1,40 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 经典蓝 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(51, 51, 51)', - // 连线的粗细 - lineWidth: 2, - // 概要连线的粗细 - generalizationLineWidth: 2, - // 概要连线的颜色 - generalizationLineColor: 'rgb(51, 51, 51)', - // 背景颜色 - backgroundColor: 'rgb(239, 248, 250)', - // 根节点样式 - root: { - fillColor: 'rgb(255, 255, 255)', - color: '#222' - }, - // 二级节点样式 - second: { - fillColor: 'rgb(255, 255, 255)', - color: '#222', - borderColor: 'rgb(255, 255, 255)', - borderWidth: 1, - fontSize: 14 - }, - // 三级及以下节点样式 - node: { - fontSize: 12, - color: '#333' - }, - // 概要节点样式 - generalization: { - fillColor: '#fff', - borderColor: 'rgb(51, 51, 51)', - color: '#333' - } -}) diff --git a/simple-mind-map/src/themes/classicGreen.js b/simple-mind-map/src/themes/classicGreen.js deleted file mode 100644 index e67cf9ac..00000000 --- a/simple-mind-map/src/themes/classicGreen.js +++ /dev/null @@ -1,39 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 经典绿 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(123, 199, 120)', - // 背景颜色 - backgroundColor: 'rgb(236, 245, 231)', - // 概要连线的粗细 - generalizationLineWidth: 2, - // 概要连线的颜色 - generalizationLineColor: 'rgb(123, 199, 120)', - // 根节点样式 - root: { - fillColor: 'rgb(253, 244, 217)', - color: '#222' - }, - // 二级节点样式 - second: { - fillColor: 'rgb(253, 244, 217)', - color: '#222', - borderColor: 'rgb(242, 200, 104)', - borderWidth: 1, - fontSize: 14 - }, - // 三级及以下节点样式 - node: { - fontSize: 12, - color: '#333' - }, - // 概要节点样式 - generalization: { - fillColor: 'rgb(123, 199, 120)', - borderColor: 'transparent', - borderWidth: 2, - color: '#fff' - } -}) diff --git a/simple-mind-map/src/themes/coffee.js b/simple-mind-map/src/themes/coffee.js deleted file mode 100644 index a4f9ac3d..00000000 --- a/simple-mind-map/src/themes/coffee.js +++ /dev/null @@ -1,42 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 咖啡 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(173, 123, 91)', - lineWidth: 4, - // 概要连线的粗细 - generalizationLineWidth: 4, - // 概要连线的颜色 - generalizationLineColor: 'rgb(173, 123, 91)', - // 根节点样式 - root: { - fillColor: 'rgb(202, 117, 79)', - color: '#fff', - borderColor: '', - borderWidth: 0, - fontSize: 24 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(245, 231, 216)', - color: 'rgb(125, 86, 42)', - borderColor: '', - borderWidth: 0, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(96, 71, 47)' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: 'rgb(255, 249, 239)', - borderColor: 'rgb(173, 123, 91)', - borderWidth: 2, - color: 'rgb(122, 83, 44)' - } -}) diff --git a/simple-mind-map/src/themes/courseGreen.js b/simple-mind-map/src/themes/courseGreen.js deleted file mode 100644 index 550e12a5..00000000 --- a/simple-mind-map/src/themes/courseGreen.js +++ /dev/null @@ -1,42 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 课程绿 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(113, 195, 169)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(113, 195, 169)', - // 根节点样式 - root: { - fillColor: 'rgb(16, 160, 121)', - color: '#fff', - borderColor: '', - borderWidth: 0, - fontSize: 24 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(240, 252, 249)', - color: 'rgb(50, 113, 96)', - borderColor: 'rgb(113, 195, 169)', - borderWidth: 2, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(10, 59, 43)' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: 'rgb(246, 238, 211)', - borderColor: '', - borderWidth: 0, - color: 'rgb(173, 91, 12)' - } -}) diff --git a/simple-mind-map/src/themes/dark.js b/simple-mind-map/src/themes/dark.js deleted file mode 100644 index 18073bce..00000000 --- a/simple-mind-map/src/themes/dark.js +++ /dev/null @@ -1,42 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 暗色 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(17, 68, 23)', - // 连线的粗细 - lineWidth: 2, - // 概要连线的粗细 - generalizationLineWidth: 2, - // 概要连线的颜色 - generalizationLineColor: '#fff', - // 背景颜色 - backgroundColor: 'rgb(15, 16, 17)', - // 根节点样式 - root: { - fillColor: 'rgb(28, 178, 43)', - color: '#fff', - fontSize: 24, - borderRadius: 10 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(55, 56, 58)', - color: 'rgb(147,148,149)', - fontSize: 18, - borderRadius: 10, - borderWidth: 0 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(147, 148, 149)' - }, - // 概要节点样式 - generalization: { - fillColor: '#fff', - borderColor: 'transparent', - color: '#333' - } -}) diff --git a/simple-mind-map/src/themes/dark2.js b/simple-mind-map/src/themes/dark2.js deleted file mode 100644 index 1dc9a7fd..00000000 --- a/simple-mind-map/src/themes/dark2.js +++ /dev/null @@ -1,42 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 暗色2 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(75, 81, 78)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(255, 119, 34)', - // 背景颜色 - backgroundColor: 'rgb(27, 31, 34)', - // 根节点样式 - root: { - fillColor: 'rgb(36, 179, 96)', - color: '#fff', - borderColor: '', - borderWidth: 0 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(254, 199, 13)', - color: 'rgb(0, 0, 0)', - borderColor: '', - borderWidth: 0, - fontSize: 14 - }, - // 三级及以下节点样式 - node: { - fontSize: 12, - color: 'rgb(204, 204, 204)' - }, - // 概要节点样式 - generalization: { - fillColor: 'transparent', - borderColor: 'rgb(255, 119, 34)', - borderWidth: 2, - color: 'rgb(204, 204, 204)' - } -}) diff --git a/simple-mind-map/src/themes/earthYellow.js b/simple-mind-map/src/themes/earthYellow.js deleted file mode 100644 index c8ca8656..00000000 --- a/simple-mind-map/src/themes/earthYellow.js +++ /dev/null @@ -1,37 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 泥土黄 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(191, 147, 115)', - // 背景颜色 - backgroundColor: 'rgb(251, 251, 251)', - // 概要连线的粗细 - generalizationLineWidth: 1, - // 概要连线的颜色 - generalizationLineColor: '#333', - // 根节点样式 - root: { - fillColor: 'rgb(191, 147, 115)' - }, - // 二级节点样式 - second: { - fillColor: 'rgb(246, 242, 238)', - color: '#333', - borderColor: 'rgb(191, 147, 115)', - borderWidth: 1, - fontSize: 14 - }, - // 三级及以下节点样式 - node: { - fontSize: 12, - color: '#333' - }, - // 概要节点样式 - generalization: { - fillColor: '#fff', - borderColor: '#333', - color: '#333' - } -}) diff --git a/simple-mind-map/src/themes/freshGreen.js b/simple-mind-map/src/themes/freshGreen.js deleted file mode 100644 index 66c19168..00000000 --- a/simple-mind-map/src/themes/freshGreen.js +++ /dev/null @@ -1,31 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 清新绿 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: '#333', - // 背景颜色 - backgroundColor: '#d1f6ec', - // 概要连线的粗细 - generalizationLineWidth: 1, - // 概要连线的颜色 - generalizationLineColor: '#333', - // 根节点样式 - root: { - fillColor: '#1fb27d' - }, - // 二级节点样式 - second: { - fillColor: '#fff', - color: '#565656', - borderColor: 'transparent', - borderWidth: 0 - }, - // 概要节点样式 - generalization: { - fillColor: '#fff', - borderColor: '#333', - color: '#333' - } -}) diff --git a/simple-mind-map/src/themes/freshRed.js b/simple-mind-map/src/themes/freshRed.js deleted file mode 100644 index 6aaa7598..00000000 --- a/simple-mind-map/src/themes/freshRed.js +++ /dev/null @@ -1,37 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 清新红 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(191, 115, 115)', - // 背景颜色 - backgroundColor: 'rgb(251, 251, 251)', - // 概要连线的粗细 - generalizationLineWidth: 1, - // 概要连线的颜色 - generalizationLineColor: '#333', - // 根节点样式 - root: { - fillColor: 'rgb(191, 115, 115)' - }, - // 二级节点样式 - second: { - fillColor: 'rgb(246, 238, 238)', - color: '#333', - borderColor: 'rgb(191, 115, 115)', - borderWidth: 1, - fontSize: 14 - }, - // 三级及以下节点样式 - node: { - fontSize: 12, - color: '#333' - }, - // 概要节点样式 - generalization: { - fillColor: '#fff', - borderColor: '#333', - color: '#333' - } -}) diff --git a/simple-mind-map/src/themes/gold.js b/simple-mind-map/src/themes/gold.js deleted file mode 100644 index 63c9dfae..00000000 --- a/simple-mind-map/src/themes/gold.js +++ /dev/null @@ -1,41 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 金色vip -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(51, 56, 62)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(127, 93, 64)', - // 背景颜色 - backgroundColor: '#fff', - // 根节点样式 - root: { - fillColor: 'rgb(51, 56, 62)', - color: 'rgb(247, 208, 160)', - borderColor: '', - borderWidth: 0 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(239, 209, 176)', - color: 'rgb(81, 58, 42)', - borderColor: '', - borderWidth: 0, - fontSize: 14 - }, - // 三级及以下节点样式 - node: { - fontSize: 12, - color: '#222' - }, - // 概要节点样式 - generalization: { - fillColor: 'rgb(127, 93, 64)', - borderColor: 'transparent', - color: 'rgb(255, 214, 175)' - } -}) diff --git a/simple-mind-map/src/themes/greenLeaf.js b/simple-mind-map/src/themes/greenLeaf.js deleted file mode 100644 index ed1e5660..00000000 --- a/simple-mind-map/src/themes/greenLeaf.js +++ /dev/null @@ -1,42 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 绿叶 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(40, 193, 84)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(251, 158, 0)', - // 背景颜色 - backgroundColor: 'rgb(238, 255, 243)', - // 根节点样式 - root: { - fillColor: 'rgb(25, 193, 73)', - color: '#fff', - borderColor: '', - borderWidth: 0 - }, - // 二级节点样式 - second: { - fillColor: '#fff', - color: 'rgb(69, 149, 96)', - borderColor: '', - borderWidth: 0, - fontSize: 14 - }, - // 三级及以下节点样式 - node: { - fontSize: 12, - color: '#222' - }, - // 概要节点样式 - generalization: { - fillColor: '#fff', - borderColor: 'rgb(251, 158, 0)', - borderWidth: 2, - color: 'rgb(51, 51, 51)' - } -}) diff --git a/simple-mind-map/src/themes/index.js b/simple-mind-map/src/themes/index.js deleted file mode 100644 index d3ab12ac..00000000 --- a/simple-mind-map/src/themes/index.js +++ /dev/null @@ -1,67 +0,0 @@ -import defaultTheme from './default' -import freshGreen from './freshGreen' -import blueSky from './blueSky' -import brainImpairedPink from './brainImpairedPink' -import romanticPurple from './romanticPurple' -import freshRed from './freshRed' -import earthYellow from './earthYellow' -import classic from './classic' -import classic2 from './classic2' -import classic3 from './classic3' -import classic4 from './classic4' -import dark from './dark' -import classicGreen from './classicGreen' -import classicBlue from './classicBlue' -import minions from './minions' -import pinkGrape from './pinkGrape' -import mint from './mint' -import gold from './gold' -import vitalityOrange from './vitalityOrange' -import greenLeaf from './greenLeaf' -import dark2 from './dark2' -import skyGreen from './skyGreen' -import simpleBlack from './simpleBlack' -import courseGreen from './courseGreen' -import coffee from './coffee' -import redSpirit from './redSpirit' -import blackHumour from './blackHumour' -import lateNightOffice from './lateNightOffice' -import blackGold from './blackGold' -import avocado from './avocado' -import autumn from './autumn' -import orangeJuice from './orangeJuice' - -export default { - default: defaultTheme, - freshGreen, - blueSky, - brainImpairedPink, - romanticPurple, - freshRed, - earthYellow, - classic, - classic2, - classic3, - classic4, - dark, - classicGreen, - classicBlue, - minions, - pinkGrape, - mint, - gold, - vitalityOrange, - greenLeaf, - dark2, - skyGreen, - simpleBlack, - courseGreen, - coffee, - redSpirit, - blackHumour, - lateNightOffice, - blackGold, - avocado, - autumn, - orangeJuice -} diff --git a/simple-mind-map/src/themes/lateNightOffice.js b/simple-mind-map/src/themes/lateNightOffice.js deleted file mode 100644 index bd55c4ee..00000000 --- a/simple-mind-map/src/themes/lateNightOffice.js +++ /dev/null @@ -1,44 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 深夜办公室 -export default mergeTheme(defaultTheme, { - // 背景颜色 - backgroundColor: 'rgb(32, 37, 49)', - // 连线的颜色 - lineColor: 'rgb(137, 167, 196)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(255, 119, 34)', - // 根节点样式 - root: { - fillColor: 'rgb(23, 153, 243)', - color: 'rgb(255, 255, 255)', - borderColor: '', - borderWidth: 0, - fontSize: 24 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(70, 78, 94)', - color: 'rgb(209, 210, 210)', - borderColor: '', - borderWidth: 0, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(204, 204, 204)' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: 'rgb(255, 119, 34)', - borderColor: '', - borderWidth: 2, - color: '#fff' - } -}) diff --git a/simple-mind-map/src/themes/minions.js b/simple-mind-map/src/themes/minions.js deleted file mode 100644 index 773a90b8..00000000 --- a/simple-mind-map/src/themes/minions.js +++ /dev/null @@ -1,40 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 小黄人 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(51, 51, 51)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: '#222', - // 背景颜色 - backgroundColor: 'rgb(248, 215, 49)', - // 根节点样式 - root: { - fillColor: 'rgb(55, 165, 255)', - borderColor: 'rgb(51, 51, 51)', - borderWidth: 3 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(255, 160, 36)', - color: '#222', - borderColor: 'rgb(51, 51, 51)', - borderWidth: 3, - fontSize: 14 - }, - // 三级及以下节点样式 - node: { - fontSize: 12, - color: '#222' - }, - // 概要节点样式 - generalization: { - borderColor: '#222', - borderWidth: 3, - color: '#222' - } -}) diff --git a/simple-mind-map/src/themes/mint.js b/simple-mind-map/src/themes/mint.js deleted file mode 100644 index 7d9f6619..00000000 --- a/simple-mind-map/src/themes/mint.js +++ /dev/null @@ -1,40 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 薄荷 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(104, 204, 202)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(90, 206, 241)', - // 背景颜色 - backgroundColor: 'rgb(239, 255, 255)', - // 根节点样式 - root: { - fillColor: 'rgb(0, 192, 184)', - borderColor: '', - borderWidth: 0 - }, - // 二级节点样式 - second: { - fillColor: '#fff', - color: '#222', - borderColor: 'rgb(184, 235, 233)', - borderWidth: 2, - fontSize: 14 - }, - // 三级及以下节点样式 - node: { - fontSize: 12, - color: '#222' - }, - // 概要节点样式 - generalization: { - fillColor: 'rgb(90, 206, 241)', - borderColor: 'transparent', - color: '#fff' - } -}) diff --git a/simple-mind-map/src/themes/orangeJuice.js b/simple-mind-map/src/themes/orangeJuice.js deleted file mode 100644 index 697f3cac..00000000 --- a/simple-mind-map/src/themes/orangeJuice.js +++ /dev/null @@ -1,44 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 橙汁 -export default mergeTheme(defaultTheme, { - // 背景颜色 - backgroundColor: '#070616', - // 连线的颜色 - lineColor: '#fff', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: '#fff', - // 根节点样式 - root: { - fillColor: '#ff6811', - color: '#110501', - borderColor: '#ff6811', - borderWidth: 0, - fontSize: 24 - }, - // 二级节点样式 - second: { - fillColor: '#070616', - color: '#a9a4a9', - borderColor: '#ff6811', - borderWidth: 2, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: '#a9a4a9' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: '', - borderColor: '#ff6811', - borderWidth: 2, - color: '#a9a4a9' - } -}) diff --git a/simple-mind-map/src/themes/pinkGrape.js b/simple-mind-map/src/themes/pinkGrape.js deleted file mode 100644 index 054423ae..00000000 --- a/simple-mind-map/src/themes/pinkGrape.js +++ /dev/null @@ -1,40 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 粉红葡萄 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(166, 101, 106)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: '#fff', - // 背景颜色 - backgroundColor: 'rgb(255, 208, 211)', - // 根节点样式 - root: { - fillColor: 'rgb(139, 109, 225)', - borderColor: '', - borderWidth: 0 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(243, 104, 138)', - color: '#fff', - borderColor: '', - borderWidth: 0, - fontSize: 14 - }, - // 三级及以下节点样式 - node: { - fontSize: 12, - color: '#222' - }, - // 概要节点样式 - generalization: { - fillColor: '#fff', - borderColor: 'transparent', - color: '#222' - } -}) diff --git a/simple-mind-map/src/themes/redSpirit.js b/simple-mind-map/src/themes/redSpirit.js deleted file mode 100644 index 042cd53a..00000000 --- a/simple-mind-map/src/themes/redSpirit.js +++ /dev/null @@ -1,44 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 红色精神 -export default mergeTheme(defaultTheme, { - // 背景颜色 - backgroundColor: 'rgb(255, 238, 228)', - // 连线的颜色 - lineColor: 'rgb(230, 138, 131)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(222, 101, 85)', - // 根节点样式 - root: { - fillColor: 'rgb(207, 44, 44)', - color: 'rgb(255, 233, 157)', - borderColor: '', - borderWidth: 0, - fontSize: 24 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(255, 255, 255)', - color: 'rgb(211, 58, 21)', - borderColor: 'rgb(222, 101, 85)', - borderWidth: 2, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(144, 71, 43)' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: 'rgb(255, 247, 211)', - borderColor: 'rgb(255, 202, 162)', - borderWidth: 2, - color: 'rgb(187, 101, 69)' - } -}) diff --git a/simple-mind-map/src/themes/romanticPurple.js b/simple-mind-map/src/themes/romanticPurple.js deleted file mode 100644 index 37344911..00000000 --- a/simple-mind-map/src/themes/romanticPurple.js +++ /dev/null @@ -1,37 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 浪漫紫 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(123, 115, 191)', - // 背景颜色 - backgroundColor: 'rgb(251, 251, 251)', - // 概要连线的粗细 - generalizationLineWidth: 1, - // 概要连线的颜色 - generalizationLineColor: '#333', - // 根节点样式 - root: { - fillColor: 'rgb(123, 115, 191)' - }, - // 二级节点样式 - second: { - fillColor: 'rgb(239, 238, 246)', - color: '#333', - borderColor: 'rgb(123, 115, 191)', - borderWidth: 1, - fontSize: 14 - }, - // 三级及以下节点样式 - node: { - fontSize: 12, - color: '#333' - }, - // 概要节点样式 - generalization: { - fillColor: '#fff', - borderColor: '#333', - color: '#333' - } -}) diff --git a/simple-mind-map/src/themes/simpleBlack.js b/simple-mind-map/src/themes/simpleBlack.js deleted file mode 100644 index c255c3f7..00000000 --- a/simple-mind-map/src/themes/simpleBlack.js +++ /dev/null @@ -1,42 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 简约黑 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(34, 34, 34)', - lineWidth: 4, - // 概要连线的粗细 - generalizationLineWidth: 4, - // 概要连线的颜色 - generalizationLineColor: 'rgb(34, 34, 34)', - // 根节点样式 - root: { - fillColor: '#fff', - color: 'rgb(34, 34, 34)', - borderColor: 'rgb(34, 34, 34)', - borderWidth: 3, - fontSize: 24 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(241, 246, 248)', - color: 'rgb(34, 34, 34)', - borderColor: 'rgb(34, 34, 34)', - borderWidth: 3, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(34, 34, 34)' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: 'transparent', - borderColor: 'rgb(34, 34, 34)', - borderWidth: 2, - color: 'rgb(34, 34, 34)' - } -}) diff --git a/simple-mind-map/src/themes/skyGreen.js b/simple-mind-map/src/themes/skyGreen.js deleted file mode 100644 index f0876829..00000000 --- a/simple-mind-map/src/themes/skyGreen.js +++ /dev/null @@ -1,41 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 天清绿 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: '#fff', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: '#fff', - // 背景颜色 - backgroundColor: 'rgb(80, 156, 170)', - // 根节点样式 - root: { - fillColor: '#fff', - borderColor: '', - borderWidth: 0, - color: 'rgb(65, 89, 158)' - }, - // 二级节点样式 - second: { - fillColor: 'rgb(251, 227, 188)', - color: 'rgb(65, 89, 158)', - borderColor: '', - borderWidth: 0, - fontSize: 14 - }, - // 三级及以下节点样式 - node: { - fontSize: 12, - color: 'rgb(65, 89, 158)' - }, - // 概要节点样式 - generalization: { - fillColor: '#fff', - borderColor: 'transparent', - color: 'rgb(65, 89, 158)' - } -}) diff --git a/simple-mind-map/src/themes/vitalityOrange.js b/simple-mind-map/src/themes/vitalityOrange.js deleted file mode 100644 index de89eaeb..00000000 --- a/simple-mind-map/src/themes/vitalityOrange.js +++ /dev/null @@ -1,41 +0,0 @@ -import defaultTheme from './default' -import { mergeTheme } from '../utils' - -// 活力橙 -export default mergeTheme(defaultTheme, { - // 连线的颜色 - lineColor: 'rgb(254, 146, 0)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(255, 222, 69)', - // 背景颜色 - backgroundColor: 'rgb(255, 246, 243)', - // 根节点样式 - root: { - fillColor: 'rgb(255, 112, 52)', - color: '#fff', - borderColor: '', - borderWidth: 0 - }, - // 二级节点样式 - second: { - fillColor: '#fff', - color: 'rgb(51, 51, 51)', - borderColor: '', - borderWidth: 0, - fontSize: 14 - }, - // 三级及以下节点样式 - node: { - fontSize: 12, - color: '#222' - }, - // 概要节点样式 - generalization: { - fillColor: 'rgb(255, 222, 69)', - borderColor: 'transparent', - color: 'rgb(51, 51, 51)' - } -}) diff --git a/web/src/assets/img/themes/autumn.jpg b/web/src/assets/img/themes/autumn.jpg deleted file mode 100644 index fa052790..00000000 Binary files a/web/src/assets/img/themes/autumn.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/avocado.jpg b/web/src/assets/img/themes/avocado.jpg deleted file mode 100644 index a1235b59..00000000 Binary files a/web/src/assets/img/themes/avocado.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/blackGold.jpg b/web/src/assets/img/themes/blackGold.jpg deleted file mode 100644 index f63de983..00000000 Binary files a/web/src/assets/img/themes/blackGold.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/blackHumour.jpg b/web/src/assets/img/themes/blackHumour.jpg deleted file mode 100644 index b0c33be7..00000000 Binary files a/web/src/assets/img/themes/blackHumour.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/blueSky.jpg b/web/src/assets/img/themes/blueSky.jpg deleted file mode 100644 index 0e4ebc23..00000000 Binary files a/web/src/assets/img/themes/blueSky.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/brainImpairedPink.jpg b/web/src/assets/img/themes/brainImpairedPink.jpg deleted file mode 100644 index 62448d3e..00000000 Binary files a/web/src/assets/img/themes/brainImpairedPink.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/cactus.jpg b/web/src/assets/img/themes/cactus.jpg deleted file mode 100644 index 922415c7..00000000 Binary files a/web/src/assets/img/themes/cactus.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/classic.jpg b/web/src/assets/img/themes/classic.jpg deleted file mode 100644 index bf6f2490..00000000 Binary files a/web/src/assets/img/themes/classic.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/classic2.jpg b/web/src/assets/img/themes/classic2.jpg deleted file mode 100644 index c28e30c8..00000000 Binary files a/web/src/assets/img/themes/classic2.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/classic3.jpg b/web/src/assets/img/themes/classic3.jpg deleted file mode 100644 index 44b1d017..00000000 Binary files a/web/src/assets/img/themes/classic3.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/classic4.jpg b/web/src/assets/img/themes/classic4.jpg deleted file mode 100644 index b95e5d06..00000000 Binary files a/web/src/assets/img/themes/classic4.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/classic5.jpg b/web/src/assets/img/themes/classic5.jpg deleted file mode 100644 index 55d10dc7..00000000 Binary files a/web/src/assets/img/themes/classic5.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/classic6.jpg b/web/src/assets/img/themes/classic6.jpg deleted file mode 100644 index 45193df7..00000000 Binary files a/web/src/assets/img/themes/classic6.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/classic7.jpg b/web/src/assets/img/themes/classic7.jpg deleted file mode 100644 index adbd20f3..00000000 Binary files a/web/src/assets/img/themes/classic7.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/classicBlue.jpg b/web/src/assets/img/themes/classicBlue.jpg deleted file mode 100644 index efbf669a..00000000 Binary files a/web/src/assets/img/themes/classicBlue.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/classicGreen.jpg b/web/src/assets/img/themes/classicGreen.jpg deleted file mode 100644 index 4b092a0b..00000000 Binary files a/web/src/assets/img/themes/classicGreen.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/coffee.jpg b/web/src/assets/img/themes/coffee.jpg deleted file mode 100644 index 30db8d00..00000000 Binary files a/web/src/assets/img/themes/coffee.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/courseGreen.jpg b/web/src/assets/img/themes/courseGreen.jpg deleted file mode 100644 index 8cf7ae6a..00000000 Binary files a/web/src/assets/img/themes/courseGreen.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/dark.jpg b/web/src/assets/img/themes/dark.jpg deleted file mode 100644 index 2d8013ac..00000000 Binary files a/web/src/assets/img/themes/dark.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/dark2.jpg b/web/src/assets/img/themes/dark2.jpg deleted file mode 100644 index aabfec16..00000000 Binary files a/web/src/assets/img/themes/dark2.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/dark3.jpg b/web/src/assets/img/themes/dark3.jpg deleted file mode 100644 index 6de8c407..00000000 Binary files a/web/src/assets/img/themes/dark3.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/dark4.jpg b/web/src/assets/img/themes/dark4.jpg deleted file mode 100644 index 0112d879..00000000 Binary files a/web/src/assets/img/themes/dark4.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/darkNightLceBlade.jpg b/web/src/assets/img/themes/darkNightLceBlade.jpg deleted file mode 100644 index 1ea928b5..00000000 Binary files a/web/src/assets/img/themes/darkNightLceBlade.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/default.jpg b/web/src/assets/img/themes/default.jpg deleted file mode 100644 index e90320c3..00000000 Binary files a/web/src/assets/img/themes/default.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/earthYellow.jpg b/web/src/assets/img/themes/earthYellow.jpg deleted file mode 100644 index 7bc65c5e..00000000 Binary files a/web/src/assets/img/themes/earthYellow.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/freshGreen.jpg b/web/src/assets/img/themes/freshGreen.jpg deleted file mode 100644 index 2c48339a..00000000 Binary files a/web/src/assets/img/themes/freshGreen.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/freshRed.jpg b/web/src/assets/img/themes/freshRed.jpg deleted file mode 100644 index e5192b78..00000000 Binary files a/web/src/assets/img/themes/freshRed.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/gold.jpg b/web/src/assets/img/themes/gold.jpg deleted file mode 100644 index 4192a94e..00000000 Binary files a/web/src/assets/img/themes/gold.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/greenLeaf.jpg b/web/src/assets/img/themes/greenLeaf.jpg deleted file mode 100644 index 440b89de..00000000 Binary files a/web/src/assets/img/themes/greenLeaf.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/lateNightOffice.jpg b/web/src/assets/img/themes/lateNightOffice.jpg deleted file mode 100644 index d6745ee3..00000000 Binary files a/web/src/assets/img/themes/lateNightOffice.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/lemonBubbles.jpg b/web/src/assets/img/themes/lemonBubbles.jpg deleted file mode 100644 index ca6c5d67..00000000 Binary files a/web/src/assets/img/themes/lemonBubbles.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/minions.jpg b/web/src/assets/img/themes/minions.jpg deleted file mode 100644 index a148ca79..00000000 Binary files a/web/src/assets/img/themes/minions.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/mint.jpg b/web/src/assets/img/themes/mint.jpg deleted file mode 100644 index 4f6f72b4..00000000 Binary files a/web/src/assets/img/themes/mint.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/morandi.jpg b/web/src/assets/img/themes/morandi.jpg deleted file mode 100644 index b6fa2e2d..00000000 Binary files a/web/src/assets/img/themes/morandi.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/neonLamp.jpg b/web/src/assets/img/themes/neonLamp.jpg deleted file mode 100644 index 2cc1d617..00000000 Binary files a/web/src/assets/img/themes/neonLamp.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/orangeJuice.jpg b/web/src/assets/img/themes/orangeJuice.jpg deleted file mode 100644 index 0ee8653f..00000000 Binary files a/web/src/assets/img/themes/orangeJuice.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/oreo.jpg b/web/src/assets/img/themes/oreo.jpg deleted file mode 100644 index 45071f4d..00000000 Binary files a/web/src/assets/img/themes/oreo.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/pinkGrape.jpg b/web/src/assets/img/themes/pinkGrape.jpg deleted file mode 100644 index b82999a2..00000000 Binary files a/web/src/assets/img/themes/pinkGrape.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/redSpirit.jpg b/web/src/assets/img/themes/redSpirit.jpg deleted file mode 100644 index 42e3f0b1..00000000 Binary files a/web/src/assets/img/themes/redSpirit.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/romanticPurple.jpg b/web/src/assets/img/themes/romanticPurple.jpg deleted file mode 100644 index 2a358966..00000000 Binary files a/web/src/assets/img/themes/romanticPurple.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/rose.jpg b/web/src/assets/img/themes/rose.jpg deleted file mode 100644 index d97d4dcb..00000000 Binary files a/web/src/assets/img/themes/rose.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/seaBlueLine.jpg b/web/src/assets/img/themes/seaBlueLine.jpg deleted file mode 100644 index 7e7d6da4..00000000 Binary files a/web/src/assets/img/themes/seaBlueLine.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/shallowSea.jpg b/web/src/assets/img/themes/shallowSea.jpg deleted file mode 100644 index 0171ee35..00000000 Binary files a/web/src/assets/img/themes/shallowSea.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/simpleBlack.jpg b/web/src/assets/img/themes/simpleBlack.jpg deleted file mode 100644 index 1010c65c..00000000 Binary files a/web/src/assets/img/themes/simpleBlack.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/skyGreen.jpg b/web/src/assets/img/themes/skyGreen.jpg deleted file mode 100644 index 76a0c1d0..00000000 Binary files a/web/src/assets/img/themes/skyGreen.jpg and /dev/null differ diff --git a/web/src/assets/img/themes/vitalityOrange.jpg b/web/src/assets/img/themes/vitalityOrange.jpg deleted file mode 100644 index 8fc9c922..00000000 Binary files a/web/src/assets/img/themes/vitalityOrange.jpg and /dev/null differ diff --git a/web/src/config/constant.js b/web/src/config/constant.js index d85420f7..d8b3ecd7 100644 --- a/web/src/config/constant.js +++ b/web/src/config/constant.js @@ -11,56 +11,6 @@ export const layoutImgMap = { verticalTimeline: require('../assets/img/structures/verticalTimeline.png') } -// 主题图片映射 -export const themeMap = { - default: require('../assets/img/themes/default.jpg'), - classic: require('../assets/img/themes/classic.jpg'), - minions: require('../assets/img/themes/minions.jpg'), - pinkGrape: require('../assets/img/themes/pinkGrape.jpg'), - mint: require('../assets/img/themes/mint.jpg'), - gold: require('../assets/img/themes/gold.jpg'), - vitalityOrange: require('../assets/img/themes/vitalityOrange.jpg'), - greenLeaf: require('../assets/img/themes/greenLeaf.jpg'), - dark2: require('../assets/img/themes/dark2.jpg'), - skyGreen: require('../assets/img/themes/skyGreen.jpg'), - classic2: require('../assets/img/themes/classic2.jpg'), - classic3: require('../assets/img/themes/classic3.jpg'), - classic4: require('../assets/img/themes/classic4.jpg'), - classicGreen: require('../assets/img/themes/classicGreen.jpg'), - classicBlue: require('../assets/img/themes/classicBlue.jpg'), - blueSky: require('../assets/img/themes/blueSky.jpg'), - brainImpairedPink: require('../assets/img/themes/brainImpairedPink.jpg'), - dark: require('../assets/img/themes/dark.jpg'), - earthYellow: require('../assets/img/themes/earthYellow.jpg'), - freshGreen: require('../assets/img/themes/freshGreen.jpg'), - freshRed: require('../assets/img/themes/freshRed.jpg'), - romanticPurple: require('../assets/img/themes/romanticPurple.jpg'), - simpleBlack: require('../assets/img/themes/simpleBlack.jpg'), - courseGreen: require('../assets/img/themes/courseGreen.jpg'), - coffee: require('../assets/img/themes/coffee.jpg'), - redSpirit: require('../assets/img/themes/redSpirit.jpg'), - blackHumour: require('../assets/img/themes/blackHumour.jpg'), - lateNightOffice: require('../assets/img/themes/lateNightOffice.jpg'), - blackGold: require('../assets/img/themes/blackGold.jpg'), - autumn: require('../assets/img/themes/autumn.jpg'), - avocado: require('../assets/img/themes/avocado.jpg'), - orangeJuice: require('../assets/img/themes/orangeJuice.jpg'), - oreo: require('../assets/img/themes/oreo.jpg'), - shallowSea: require('../assets/img/themes/shallowSea.jpg'), - lemonBubbles: require('../assets/img/themes/lemonBubbles.jpg'), - rose: require('../assets/img/themes/rose.jpg'), - seaBlueLine: require('../assets/img/themes/seaBlueLine.jpg'), - neonLamp: require('../assets/img/themes/neonLamp.jpg'), - darkNightLceBlade: require('../assets/img/themes/darkNightLceBlade.jpg'), - morandi: require('../assets/img/themes/morandi.jpg'), - classic5: require('../assets/img/themes/classic5.jpg'), - dark3: require('../assets/img/themes/dark3.jpg'), - dark4: require('../assets/img/themes/dark4.jpg'), - cactus: require('../assets/img/themes/cactus.jpg'), - classic6: require('../assets/img/themes/classic6.jpg'), - classic7: require('../assets/img/themes/classic7.jpg') -} - // 公式列表 export const formulaList = [ 'a^2', diff --git a/web/src/customThemes/cactus.js b/web/src/customThemes/cactus.js deleted file mode 100644 index 922d3b6a..00000000 --- a/web/src/customThemes/cactus.js +++ /dev/null @@ -1,46 +0,0 @@ -// 仙人掌 -export default { - backgroundColor: 'rgb(219, 255, 211)', - // 连线的颜色 - lineColor: 'rgb(51, 51, 51)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(255, 127, 71)', - // 关联线默认状态的颜色 - associativeLineColor: 'rgb(160, 220, 63)', - // 关联线文字颜色 - associativeLineTextColor: 'rgb(160, 220, 63)', - // 根节点样式 - root: { - fillColor: 'rgb(15, 198, 113)', - color: '#fff', - borderColor: '', - borderWidth: 0, - fontSize: 24, - shape: 'roundedRectangle' - }, - // 二级节点样式 - second: { - fillColor: '#fff', - color: 'rgb(26, 26, 26)', - borderColor: '', - borderWidth: 0, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(0, 0, 0)' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: 'rgb(255, 127, 71)', - borderColor: '', - borderWidth: 0, - color: '#fff' - } - } - \ No newline at end of file diff --git a/web/src/customThemes/classic5.js b/web/src/customThemes/classic5.js deleted file mode 100644 index 613ea2ac..00000000 --- a/web/src/customThemes/classic5.js +++ /dev/null @@ -1,45 +0,0 @@ -// 经典5 -export default { - backgroundColor: 'rgb(233, 245, 241)', - // 连线的颜色 - lineColor: 'rgb(34, 34, 34)', - lineWidth: 2, - // 概要连线的粗细 - generalizationLineWidth: 2, - // 概要连线的颜色 - generalizationLineColor: 'rgb(34, 34, 34)', - // 关联线默认状态的颜色 - associativeLineColor: 'rgb(56, 44, 116)', - // 关联线文字颜色 - associativeLineTextColor: 'rgb(68, 68, 68)', - // 根节点样式 - root: { - fillColor: 'rgb(56, 44, 116)', - color: '#fff', - borderColor: 'rgb(56, 44, 116)', - borderWidth: 0, - fontSize: 24 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(161, 213, 188)', - color: 'rgb(0, 0, 0)', - borderColor: '', - borderWidth: 0, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(0, 0, 0)' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: 'rgb(56, 44, 116)', - borderColor: '', - borderWidth: 0, - color: '#fff' - } - } - \ No newline at end of file diff --git a/web/src/customThemes/classic6.js b/web/src/customThemes/classic6.js deleted file mode 100644 index 1be119f2..00000000 --- a/web/src/customThemes/classic6.js +++ /dev/null @@ -1,45 +0,0 @@ -// 经典6 -export default { - backgroundColor: 'rgb(255, 255, 255)', - // 连线的颜色 - lineColor: 'rgb(0, 0, 0)', - lineWidth: 2, - // 概要连线的粗细 - generalizationLineWidth: 2, - // 概要连线的颜色 - generalizationLineColor: 'rgb(0, 0, 0)', - // 关联线默认状态的颜色 - associativeLineColor: 'rgb(152, 162, 171)', - // 关联线文字颜色 - associativeLineTextColor: 'rgb(68, 68, 68)', - // 根节点样式 - root: { - fillColor: 'rgb(237, 182, 72)', - color: 'rgb(0, 0, 0)', - borderColor: 'rgb(0, 0, 0)', - borderWidth: 2, - fontSize: 24 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(114, 158, 28)', - color: '#fff', - borderColor: 'rgb(0, 0, 0)', - borderWidth: 2, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(10, 2, 2)' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: '#fff', - borderColor: '', - borderWidth: 0, - color: 'rgb(10, 2, 2)' - } - } - \ No newline at end of file diff --git a/web/src/customThemes/classic7.js b/web/src/customThemes/classic7.js deleted file mode 100644 index 44b92f50..00000000 --- a/web/src/customThemes/classic7.js +++ /dev/null @@ -1,44 +0,0 @@ -// 经典7 -export default { - backgroundColor: 'rgb(255, 255, 255)', - // 连线的颜色 - lineColor: 'rgb(237, 185, 81)', - lineWidth: 2, - // 概要连线的粗细 - generalizationLineWidth: 2, - // 概要连线的颜色 - generalizationLineColor: 'rgb(226, 90, 64)', - // 关联线默认状态的颜色 - associativeLineColor: 'rgb(152, 162, 171)', - // 关联线文字颜色 - associativeLineTextColor: 'rgb(68, 68, 68)', - // 根节点样式 - root: { - fillColor: 'rgb(226, 90, 64)', - color: '#fff', - borderColor: '', - borderWidth: 0, - fontSize: 24 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(43, 118, 239)', - color: '#fff', - borderColor: '', - borderWidth: 0, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(43, 118, 239)' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: '#fff', - borderColor: '', - borderWidth: 0, - color: 'rgb(43, 118, 239)' - } -} diff --git a/web/src/customThemes/dark3.js b/web/src/customThemes/dark3.js deleted file mode 100644 index 27a536a2..00000000 --- a/web/src/customThemes/dark3.js +++ /dev/null @@ -1,46 +0,0 @@ -// 暗色3 -export default { - backgroundColor: 'rgb(0, 0, 0)', - // 连线的颜色 - lineColor: 'rgb(172, 172, 172)', - lineWidth: 2, - // 概要连线的粗细 - generalizationLineWidth: 2, - // 概要连线的颜色 - generalizationLineColor: 'rgb(172, 172, 172)', - // 关联线默认状态的颜色 - associativeLineColor: 'rgb(57, 130, 252)', - // 关联线文字颜色 - associativeLineTextColor: 'rgb(68, 68, 68)', - // 根节点样式 - root: { - fillColor: '#fff', - color: 'rgb(241, 79, 81)', - borderColor: '', - borderWidth: 0, - fontSize: 24, - shape: 'roundedRectangle' - }, - // 二级节点样式 - second: { - fillColor: 'rgb(241, 79, 81)', - color: '#fff', - borderColor: '', - borderWidth: 0, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: '#fff' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: '#fff', - borderColor: '', - borderWidth: 0, - color: 'rgb(241, 79, 81)' - } - } - \ No newline at end of file diff --git a/web/src/customThemes/dark4.js b/web/src/customThemes/dark4.js deleted file mode 100644 index f88ca87d..00000000 --- a/web/src/customThemes/dark4.js +++ /dev/null @@ -1,45 +0,0 @@ -// 暗色4 -export default { - backgroundColor: 'rgb(32, 34, 43)', - // 连线的颜色 - lineColor: 'rgb(90, 136, 116)', - lineWidth: 2, - // 概要连线的粗细 - generalizationLineWidth: 2, - // 概要连线的颜色 - generalizationLineColor: 'rgb(90, 136, 116)', - // 关联线默认状态的颜色 - associativeLineColor: 'rgb(57, 130, 252)', - // 关联线文字颜色 - associativeLineTextColor: 'rgb(68, 68, 68)', - // 根节点样式 - root: { - fillColor: 'rgb(1, 192, 116)', - color: '#fff', - borderColor: '', - borderWidth: 0, - fontSize: 24 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(48, 51, 63)', - color: '#fff', - borderColor: '', - borderWidth: 0, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: '#fff' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: 'rgb(1, 192, 116)', - borderColor: '', - borderWidth: 0, - color: '#fff' - } - } - \ No newline at end of file diff --git a/web/src/customThemes/darkNightLceBlade.js b/web/src/customThemes/darkNightLceBlade.js deleted file mode 100644 index 12c2d2d5..00000000 --- a/web/src/customThemes/darkNightLceBlade.js +++ /dev/null @@ -1,47 +0,0 @@ -// 暗夜冰刃 -export default { - backgroundColor: 'rgb(0, 21, 21)', - // 连线的颜色 - lineColor: 'rgb(0, 139, 146)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgba(2, 167, 240, 0.5)', - // 关联线默认状态的颜色 - associativeLineColor: 'rgb(255, 255, 255)', - // 关联线文字颜色 - associativeLineTextColor: 'rgb(255, 255, 255)', - // 根节点样式 - root: { - fillColor: 'rgb(0, 243, 255)', - color: 'rgb(0, 21, 21)', - borderColor: '#fff', - borderWidth: 3, - fontSize: 24, - shape: 'parallelogram' - }, - // 二级节点样式 - second: { - fillColor: 'rgb(0, 21, 21)', - color: '#fff', - borderColor: '#fff', - borderWidth: 3, - fontSize: 18, - shape: 'diamond' - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: '#fff' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: '#fff', - borderColor: 'rgb(0, 117, 255)', - borderWidth: 2, - color: 'rgb(0, 21, 21)' - } - } - \ No newline at end of file diff --git a/web/src/customThemes/index.js b/web/src/customThemes/index.js deleted file mode 100644 index 39aec8e0..00000000 --- a/web/src/customThemes/index.js +++ /dev/null @@ -1,101 +0,0 @@ -import oreo from './oreo' -import shallowSea from './shallowSea' -import lemonBubbles from './lemonBubbles' -import rose from './rose' -import seaBlueLine from './seaBlueLine' -import neonLamp from './neonLamp' -import darkNightLceBlade from './darkNightLceBlade' -import morandi from './morandi' -import classic5 from './classic5' -import classic6 from './classic6' -import classic7 from './classic7' -import dark3 from './dark3' -import dark4 from './dark4' -import cactus from './cactus' - -export default [ - { - name: '奥利奥', - value: 'oreo', - theme: oreo, - dark: false - }, - { - name: '浅海', - value: 'shallowSea', - theme: shallowSea, - dark: false - }, - { - name: '柠檬气泡', - value: 'lemonBubbles', - theme: lemonBubbles, - dark: false - }, - { - name: '玫瑰', - value: 'rose', - theme: rose, - dark: false - }, - { - name: '海蓝线', - value: 'seaBlueLine', - theme: seaBlueLine, - dark: false - }, - { - name: '霓虹灯', - value: 'neonLamp', - theme: neonLamp, - dark: true - }, - { - name: '暗夜冰刃', - value: 'darkNightLceBlade', - theme: darkNightLceBlade, - dark: true - }, - { - name: '莫兰迪', - value: 'morandi', - theme: morandi, - dark: false - }, - { - name: '脑图经典5', - value: 'classic5', - theme: classic5, - dark: false - }, - { - name: '暗色3', - value: 'dark3', - theme: dark3, - dark: true - }, - { - name: '暗色4', - value: 'dark4', - theme: dark4, - dark: true - }, - { - name: '仙人掌', - value: 'cactus', - theme: cactus, - dark: false - }, - { - name: '脑图经典6', - value: 'classic6', - theme: classic6, - dark: false - }, - { - name: '脑图经典7', - value: 'classic7', - theme: classic7, - dark: false - } -] \ No newline at end of file diff --git a/web/src/customThemes/lemonBubbles.js b/web/src/customThemes/lemonBubbles.js deleted file mode 100644 index 4cfe0604..00000000 --- a/web/src/customThemes/lemonBubbles.js +++ /dev/null @@ -1,43 +0,0 @@ -// 柠檬气泡 -export default { - backgroundColor: 'rgb(236, 254, 255)', - // 连线的颜色 - lineColor: 'rgb(51, 51, 51)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(51, 51, 51)', - // 根节点样式 - root: { - fillColor: 'rgb(39, 222, 232)', - color: 'rgb(26, 26, 26)', - borderColor: 'rgb(26, 26, 26)', - borderWidth: 3, - fontSize: 24, - shape: 'roundedRectangle' - }, - // 二级节点样式 - second: { - fillColor: 'rgb(235, 255, 187)', - color: 'rgb(0, 0, 0)', - borderColor: 'rgb(51, 51, 51)', - borderWidth: 3, - fontSize: 18, - shape: 'roundedRectangle' - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(0, 0, 0)' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: '#fff', - borderColor: 'rgb(26, 26, 26)', - borderWidth: 2, - color: 'rgb(26, 26, 26)' - } - } - \ No newline at end of file diff --git a/web/src/customThemes/morandi.js b/web/src/customThemes/morandi.js deleted file mode 100644 index d00fb172..00000000 --- a/web/src/customThemes/morandi.js +++ /dev/null @@ -1,47 +0,0 @@ -// 莫兰迪 -export default { - backgroundColor: 'rgb(252, 245, 241)', - // 连线的颜色 - lineColor: 'rgb(144, 114, 110)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(128, 154, 151)', - // 关联线默认状态的颜色 - associativeLineColor: 'rgb(166, 124, 106)', - // 关联线文字颜色 - associativeLineTextColor: 'rgb(166, 124, 106)', - // 根节点样式 - root: { - fillColor: 'rgb(207, 121, 105)', - color: '#fff', - borderColor: 'rgb(207, 121, 105)', - borderWidth: 3, - fontSize: 24, - shape: 'roundedRectangle' - }, - // 二级节点样式 - second: { - fillColor: 'rgb(239, 210, 207)', - color: 'rgb(144, 79, 68)', - borderColor: 'rgb(222, 186, 183)', - borderWidth: 3, - fontSize: 18, - shape: 'roundedRectangle' - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(131, 90, 64)' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: 'rgb(172, 202, 199)', - borderColor: 'rgb(172, 202, 199)', - borderWidth: 2, - color: 'rgb(91, 102, 97)' - } - } - \ No newline at end of file diff --git a/web/src/customThemes/neonLamp.js b/web/src/customThemes/neonLamp.js deleted file mode 100644 index 6fe9e346..00000000 --- a/web/src/customThemes/neonLamp.js +++ /dev/null @@ -1,46 +0,0 @@ -// 霓虹灯 -export default { - backgroundColor: 'rgb(17, 17, 84)', - // 连线的颜色 - lineColor: 'rgb(255, 0, 214)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(255, 181, 0)', - // 关联线默认状态的颜色 - associativeLineColor: 'rgb(255, 255, 255)', - // 关联线文字颜色 - associativeLineTextColor: 'rgb(255, 255, 255)', - // 根节点样式 - root: { - fillColor: 'rgb(251, 233, 248)', - color: 'rgb(208, 5, 176)', - borderColor: 'rgb(255, 0, 214)', - borderWidth: 3, - fontSize: 24, - shape: 'roundedRectangle' - }, - // 二级节点样式 - second: { - fillColor: 'transparent', - color: 'rgb(248, 177, 237)', - borderColor: '', - borderWidth: 3, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: '#fff' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: '#fff', - borderColor: 'rgb(255, 181, 0)', - borderWidth: 2, - color: 'rgb(17, 17, 84)' - } - } - \ No newline at end of file diff --git a/web/src/customThemes/oreo.js b/web/src/customThemes/oreo.js deleted file mode 100644 index f0ee01b4..00000000 --- a/web/src/customThemes/oreo.js +++ /dev/null @@ -1,40 +0,0 @@ -// 奥利奥 -export default { - // 连线的颜色 - lineColor: 'rgb(51, 51, 51)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(51, 51, 51)', - // 根节点样式 - root: { - fillColor: 'rgb(22, 22, 22)', - color: '#fff', - borderColor: 'rgb(22, 22, 22)', - borderWidth: 3, - fontSize: 24 - }, - // 二级节点样式 - second: { - fillColor: 'rgb(244, 246, 253)', - color: 'rgb(0, 0, 0)', - borderColor: '', - borderWidth: 3, - fontSize: 18, - shape: 'roundedRectangle' - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(0, 0, 0)' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: 'transparent', - borderColor: 'rgb(34, 34, 34)', - borderWidth: 2, - color: 'rgb(34, 34, 34)' - } -} diff --git a/web/src/customThemes/rose.js b/web/src/customThemes/rose.js deleted file mode 100644 index ea499054..00000000 --- a/web/src/customThemes/rose.js +++ /dev/null @@ -1,43 +0,0 @@ -// 玫瑰 -export default { - backgroundColor: 'rgb(255, 251, 231)', - // 连线的颜色 - lineColor: 'rgb(110, 165, 79)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(136, 100, 0)', - // 根节点样式 - root: { - fillColor: 'rgb(254, 92, 92)', - color: '#fff', - borderColor: 'rgb(18, 187, 55)', - borderWidth: 3, - fontSize: 24, - shape: 'roundedRectangle' - }, - // 二级节点样式 - second: { - fillColor: 'rgb(209, 237, 176)', - color: 'rgb(85, 136, 55)', - borderColor: '', - borderWidth: 3, - fontSize: 18, - shape: 'roundedRectangle' - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(26, 26, 26)' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: '#fff', - borderColor: 'rgb(136, 100, 0)', - borderWidth: 2, - color: 'rgb(136, 100, 0)' - } - } - \ No newline at end of file diff --git a/web/src/customThemes/seaBlueLine.js b/web/src/customThemes/seaBlueLine.js deleted file mode 100644 index e54ac1ee..00000000 --- a/web/src/customThemes/seaBlueLine.js +++ /dev/null @@ -1,43 +0,0 @@ -// 海蓝线 -export default { - backgroundColor: 'rgb(231, 245, 255)', - // 连线的颜色 - lineColor: 'rgb(96, 189, 255)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(0, 155, 255)', - // 根节点样式 - root: { - fillColor: 'rgb(96, 189, 255)', - color: '#fff', - borderColor: '#fff', - borderWidth: 3, - fontSize: 24, - shape: 'roundedRectangle' - }, - // 二级节点样式 - second: { - fillColor: '#fff', - color: 'rgb(0, 149, 255)', - borderColor: '', - borderWidth: 3, - fontSize: 18, - shape: 'roundedRectangle' - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(0, 66, 157)' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: '#fff', - borderColor: 'rgb(0, 155, 255)', - borderWidth: 2, - color: 'rgb(0, 155, 255)' - } - } - \ No newline at end of file diff --git a/web/src/customThemes/shallowSea.js b/web/src/customThemes/shallowSea.js deleted file mode 100644 index 0374bb3b..00000000 --- a/web/src/customThemes/shallowSea.js +++ /dev/null @@ -1,42 +0,0 @@ -// 浅海 -export default { - backgroundColor: 'rgb(187, 241, 250)', - // 连线的颜色 - lineColor: 'rgb(74, 139, 170)', - lineWidth: 3, - // 概要连线的粗细 - generalizationLineWidth: 3, - // 概要连线的颜色 - generalizationLineColor: 'rgb(255, 168, 101)', - // 根节点样式 - root: { - fillColor: 'rgb(51, 149, 255)', - color: '#fff', - borderColor: 'rgb(51, 149, 255)', - borderWidth: 3, - fontSize: 24, - shape: 'roundedRectangle' - }, - // 二级节点样式 - second: { - fillColor: 'rgb(74, 139, 170)', - color: '#fff', - borderColor: '', - borderWidth: 3, - fontSize: 18 - }, - // 三级及以下节点样式 - node: { - fontSize: 14, - color: 'rgb(0, 0, 0)' - }, - // 概要节点样式 - generalization: { - fontSize: 14, - fillColor: '#fff', - borderColor: 'rgb(255, 168, 101)', - borderWidth: 2, - color: '#000' - } - } - \ No newline at end of file diff --git a/web/src/pages/Edit/components/Edit.vue b/web/src/pages/Edit/components/Edit.vue index 3f2f2244..431ac9bc 100644 --- a/web/src/pages/Edit/components/Edit.vue +++ b/web/src/pages/Edit/components/Edit.vue @@ -71,6 +71,7 @@ import Formula from 'simple-mind-map/src/plugins/Formula.js' import RainbowLines from 'simple-mind-map/src/plugins/RainbowLines.js' import Demonstrate from 'simple-mind-map/src/plugins/Demonstrate.js' import OuterFrame from 'simple-mind-map/src/plugins/OuterFrame.js' +import Themes from 'simple-mind-map-plugin-themes' // 协同编辑插件 // import Cooperate from 'simple-mind-map/src/plugins/Cooperate.js' // 手绘风格插件,该插件为付费插件,详情请查看开发文档 @@ -83,7 +84,7 @@ import OuterFrame from 'simple-mind-map/src/plugins/OuterFrame.js' // import Freemind from 'simple-mind-map-plugin-freemind' // Excel软件格式导入导出插件,该插件为付费插件,详情请查看开发文档 // import Excel from 'simple-mind-map-plugin-excel' -// npm link simple-mind-map-plugin-excel simple-mind-map-plugin-freemind simple-mind-map-plugin-numbers simple-mind-map-plugin-notation simple-mind-map-plugin-handdrawnlikestyle simple-mind-map +// npm link simple-mind-map-plugin-excel simple-mind-map-plugin-freemind simple-mind-map-plugin-numbers simple-mind-map-plugin-notation simple-mind-map-plugin-handdrawnlikestyle simple-mind-map simple-mind-map-plugin-themes import OutlineSidebar from './OutlineSidebar' import Style from './Style' import BaseStyle from './BaseStyle' @@ -101,7 +102,6 @@ import NodeImgPreview from './NodeImgPreview.vue' import SidebarTrigger from './SidebarTrigger.vue' import { mapState } from 'vuex' import icon from '@/config/icon' -import customThemeList from '@/customThemes' import CustomNodeContent from './CustomNodeContent.vue' import Color from './Color.vue' import Vue from 'vue' @@ -142,10 +142,8 @@ MindMap.usePlugin(MiniMap) .usePlugin(OuterFrame) // .usePlugin(Cooperate) // 协同插件 -// 注册自定义主题 -customThemeList.forEach(item => { - MindMap.defineTheme(item.value, item.theme) -}) +// 注册主题 +Themes.init(MindMap) /** * @Author: 王林 diff --git a/web/src/pages/Edit/components/Theme.vue b/web/src/pages/Edit/components/Theme.vue index 06acc666..002c61ff 100644 --- a/web/src/pages/Edit/components/Theme.vue +++ b/web/src/pages/Edit/components/Theme.vue @@ -17,7 +17,7 @@ :class="{ active: item.value === theme }" >
- +
{{ item.name }}
@@ -27,11 +27,10 @@