新增三种主题
This commit is contained in:
parent
cd4c5ecd83
commit
98dda26bf8
57
simple-mind-map/src/themes/autumn.js
Normal file
57
simple-mind-map/src/themes/autumn.js
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
import defaultTheme from './default'
|
||||||
|
import merge from 'deepmerge'
|
||||||
|
|
||||||
|
// 秋天
|
||||||
|
export default merge(defaultTheme, {
|
||||||
|
// 背景颜色
|
||||||
|
backgroundColor: '#fff2df',
|
||||||
|
// 连线的颜色
|
||||||
|
lineColor: '#b0bc47',
|
||||||
|
lineWidth: 3,
|
||||||
|
// 概要连线的粗细
|
||||||
|
generalizationLineWidth: 3,
|
||||||
|
// 概要连线的颜色
|
||||||
|
generalizationLineColor: '#b0bc47',
|
||||||
|
// 根节点样式
|
||||||
|
root: {
|
||||||
|
fillColor: '#e68112',
|
||||||
|
color: '#fff',
|
||||||
|
borderColor: '#e68112',
|
||||||
|
borderWidth: 0,
|
||||||
|
fontSize: 24,
|
||||||
|
active: {
|
||||||
|
borderColor: '#b0bc47',
|
||||||
|
borderWidth: 3
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 二级节点样式
|
||||||
|
second: {
|
||||||
|
fillColor: '#ffd683',
|
||||||
|
color: '#8c5416',
|
||||||
|
borderColor: '#b0bc47',
|
||||||
|
borderWidth: 2,
|
||||||
|
fontSize: 18,
|
||||||
|
active: {
|
||||||
|
borderColor: '#e68112'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 三级及以下节点样式
|
||||||
|
node: {
|
||||||
|
fontSize: 14,
|
||||||
|
color: '#8c5416',
|
||||||
|
active: {
|
||||||
|
borderColor: '#b0bc47'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 概要节点样式
|
||||||
|
generalization: {
|
||||||
|
fontSize: 14,
|
||||||
|
fillColor: '#ffd683',
|
||||||
|
borderColor: '#b0bc47',
|
||||||
|
borderWidth: 2,
|
||||||
|
color: '#8c5416',
|
||||||
|
active: {
|
||||||
|
borderColor: '#e68112'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
57
simple-mind-map/src/themes/avocado.js
Normal file
57
simple-mind-map/src/themes/avocado.js
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
import defaultTheme from './default'
|
||||||
|
import merge from 'deepmerge'
|
||||||
|
|
||||||
|
// 牛油果
|
||||||
|
export default merge(defaultTheme, {
|
||||||
|
// 背景颜色
|
||||||
|
backgroundColor: '#e6f1de',
|
||||||
|
// 连线的颜色
|
||||||
|
lineColor: '#f5ffad',
|
||||||
|
lineWidth: 4,
|
||||||
|
// 概要连线的粗细
|
||||||
|
generalizationLineWidth: 3,
|
||||||
|
// 概要连线的颜色
|
||||||
|
generalizationLineColor: '#749336',
|
||||||
|
// 根节点样式
|
||||||
|
root: {
|
||||||
|
fillColor: '#94c143',
|
||||||
|
color: '#fff',
|
||||||
|
borderColor: '#94c143',
|
||||||
|
borderWidth: 0,
|
||||||
|
fontSize: 24,
|
||||||
|
active: {
|
||||||
|
borderColor: '#749336',
|
||||||
|
borderWidth: 3
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 二级节点样式
|
||||||
|
second: {
|
||||||
|
fillColor: '#cee498',
|
||||||
|
color: '#749336',
|
||||||
|
borderColor: '#aec668',
|
||||||
|
borderWidth: 2,
|
||||||
|
fontSize: 18,
|
||||||
|
active: {
|
||||||
|
borderColor: '#749336'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 三级及以下节点样式
|
||||||
|
node: {
|
||||||
|
fontSize: 14,
|
||||||
|
color: '#749336',
|
||||||
|
active: {
|
||||||
|
borderColor: '#749336'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 概要节点样式
|
||||||
|
generalization: {
|
||||||
|
fontSize: 14,
|
||||||
|
fillColor: '#cee498',
|
||||||
|
borderColor: '#aec668',
|
||||||
|
borderWidth: 2,
|
||||||
|
color: '#749336',
|
||||||
|
active: {
|
||||||
|
borderColor: '#749336'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
@ -27,6 +27,9 @@ import redSpirit from './redSpirit'
|
|||||||
import blackHumour from './blackHumour'
|
import blackHumour from './blackHumour'
|
||||||
import lateNightOffice from './lateNightOffice'
|
import lateNightOffice from './lateNightOffice'
|
||||||
import blackGold from './blackGold'
|
import blackGold from './blackGold'
|
||||||
|
import avocado from './avocado'
|
||||||
|
import autumn from './autumn'
|
||||||
|
import orangeJuice from './orangeJuice'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
default: defaultTheme,
|
default: defaultTheme,
|
||||||
@ -57,5 +60,8 @@ export default {
|
|||||||
redSpirit,
|
redSpirit,
|
||||||
blackHumour,
|
blackHumour,
|
||||||
lateNightOffice,
|
lateNightOffice,
|
||||||
blackGold
|
blackGold,
|
||||||
|
avocado,
|
||||||
|
autumn,
|
||||||
|
orangeJuice
|
||||||
}
|
}
|
||||||
|
|||||||
57
simple-mind-map/src/themes/orangeJuice.js
Normal file
57
simple-mind-map/src/themes/orangeJuice.js
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
import defaultTheme from './default'
|
||||||
|
import merge from 'deepmerge'
|
||||||
|
|
||||||
|
// 橙汁
|
||||||
|
export default merge(defaultTheme, {
|
||||||
|
// 背景颜色
|
||||||
|
backgroundColor: '#070616',
|
||||||
|
// 连线的颜色
|
||||||
|
lineColor: '#fff',
|
||||||
|
lineWidth: 3,
|
||||||
|
// 概要连线的粗细
|
||||||
|
generalizationLineWidth: 3,
|
||||||
|
// 概要连线的颜色
|
||||||
|
generalizationLineColor: '#fff',
|
||||||
|
// 根节点样式
|
||||||
|
root: {
|
||||||
|
fillColor: '#ff6811',
|
||||||
|
color: '#110501',
|
||||||
|
borderColor: '#ff6811',
|
||||||
|
borderWidth: 0,
|
||||||
|
fontSize: 24,
|
||||||
|
active: {
|
||||||
|
borderColor: '#a9a4a9',
|
||||||
|
borderWidth: 3
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 二级节点样式
|
||||||
|
second: {
|
||||||
|
fillColor: '#070616',
|
||||||
|
color: '#a9a4a9',
|
||||||
|
borderColor: '#ff6811',
|
||||||
|
borderWidth: 2,
|
||||||
|
fontSize: 18,
|
||||||
|
active: {
|
||||||
|
borderColor: '#110501'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 三级及以下节点样式
|
||||||
|
node: {
|
||||||
|
fontSize: 14,
|
||||||
|
color: '#a9a4a9',
|
||||||
|
active: {
|
||||||
|
borderColor: '#ff6811'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 概要节点样式
|
||||||
|
generalization: {
|
||||||
|
fontSize: 14,
|
||||||
|
fillColor: '',
|
||||||
|
borderColor: '#ff6811',
|
||||||
|
borderWidth: 2,
|
||||||
|
color: '#a9a4a9',
|
||||||
|
active: {
|
||||||
|
borderColor: '#110501'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
@ -28,34 +28,6 @@ export const themeList = [
|
|||||||
name: '默认',
|
name: '默认',
|
||||||
value: 'default',
|
value: 'default',
|
||||||
},
|
},
|
||||||
{
|
|
||||||
name: '脑图经典',
|
|
||||||
value: 'classic',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '小黄人',
|
|
||||||
value: 'minions',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '粉红葡萄',
|
|
||||||
value: 'pinkGrape',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '薄荷',
|
|
||||||
value: 'mint',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '金色vip',
|
|
||||||
value: 'gold',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '活力橙',
|
|
||||||
value: 'vitalityOrange',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '绿叶',
|
|
||||||
value: 'greenLeaf',
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: '暗色2',
|
name: '暗色2',
|
||||||
value: 'dark2',
|
value: 'dark2',
|
||||||
@ -72,10 +44,6 @@ export const themeList = [
|
|||||||
name: '脑图经典3',
|
name: '脑图经典3',
|
||||||
value: 'classic3',
|
value: 'classic3',
|
||||||
},
|
},
|
||||||
{
|
|
||||||
name: '脑图经典4',
|
|
||||||
value: 'classic4',
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: '经典绿',
|
name: '经典绿',
|
||||||
value: 'classicGreen',
|
value: 'classicGreen',
|
||||||
@ -112,6 +80,38 @@ export const themeList = [
|
|||||||
name: '浪漫紫',
|
name: '浪漫紫',
|
||||||
value: 'romanticPurple',
|
value: 'romanticPurple',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: '粉红葡萄',
|
||||||
|
value: 'pinkGrape',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '薄荷',
|
||||||
|
value: 'mint',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '金色vip',
|
||||||
|
value: 'gold',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '活力橙',
|
||||||
|
value: 'vitalityOrange',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '绿叶',
|
||||||
|
value: 'greenLeaf',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '脑图经典',
|
||||||
|
value: 'classic',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '脑图经典4',
|
||||||
|
value: 'classic4',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '小黄人',
|
||||||
|
value: 'minions',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: '简约黑',
|
name: '简约黑',
|
||||||
value: 'simpleBlack',
|
value: 'simpleBlack',
|
||||||
@ -139,12 +139,25 @@ export const themeList = [
|
|||||||
{
|
{
|
||||||
name: '黑金',
|
name: '黑金',
|
||||||
value: 'blackGold',
|
value: 'blackGold',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '牛油果',
|
||||||
|
value: 'avocado',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '秋天',
|
||||||
|
value: 'autumn',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '橙汁',
|
||||||
|
value: 'orangeJuice',
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
// 常量
|
// 常量
|
||||||
export const CONSTANTS = {
|
export const CONSTANTS = {
|
||||||
CHANGE_THEME: 'changeTheme',
|
CHANGE_THEME: 'changeTheme',
|
||||||
|
SET_DATA: 'setData',
|
||||||
TRANSFORM_TO_NORMAL_NODE: 'transformAllNodesToNormalNode',
|
TRANSFORM_TO_NORMAL_NODE: 'transformAllNodesToNormalNode',
|
||||||
MODE: {
|
MODE: {
|
||||||
READONLY: 'readonly',
|
READONLY: 'readonly',
|
||||||
|
|||||||
BIN
web/src/assets/img/autumn.jpg
Normal file
BIN
web/src/assets/img/autumn.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.8 KiB |
BIN
web/src/assets/img/avocado.jpg
Normal file
BIN
web/src/assets/img/avocado.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 7.5 KiB |
BIN
web/src/assets/img/orangeJuice.jpg
Normal file
BIN
web/src/assets/img/orangeJuice.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.6 KiB |
@ -40,5 +40,8 @@ export const themeMap = {
|
|||||||
blackHumour: require('../assets/img/blackHumour.jpg'),
|
blackHumour: require('../assets/img/blackHumour.jpg'),
|
||||||
lateNightOffice: require('../assets/img/lateNightOffice.jpg'),
|
lateNightOffice: require('../assets/img/lateNightOffice.jpg'),
|
||||||
blackGold: require('../assets/img/blackGold.jpg'),
|
blackGold: require('../assets/img/blackGold.jpg'),
|
||||||
|
autumn: require('../assets/img/autumn.jpg'),
|
||||||
|
avocado: require('../assets/img/avocado.jpg'),
|
||||||
|
orangeJuice: require('../assets/img/orangeJuice.jpg'),
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -42,7 +42,7 @@ export default {
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
themeList: [...themeList],// ...customThemeList
|
themeList: [...themeList].reverse(),// ...customThemeList
|
||||||
themeMap,
|
themeMap,
|
||||||
theme: ''
|
theme: ''
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user