mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-01-28 07:03:17 +08:00
#1542 Alignment between themes
This commit is contained in:
parent
1302addcdd
commit
93a8c83a68
@ -38,7 +38,7 @@ g.classGroup line {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.relation {
|
.relation {
|
||||||
stroke: ${options.nodeBorder};
|
stroke: ${options.lineColor};
|
||||||
stroke-width: 1;
|
stroke-width: 1;
|
||||||
fill: none;
|
fill: none;
|
||||||
}
|
}
|
||||||
@ -48,14 +48,14 @@ g.classGroup line {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#compositionStart, #compositionEnd, #dependencyStart, #dependencyEnd, #extensionStart, #extensionEnd {
|
#compositionStart, #compositionEnd, #dependencyStart, #dependencyEnd, #extensionStart, #extensionEnd {
|
||||||
fill: ${options.nodeBorder};
|
fill: ${options.lineColor};
|
||||||
stroke: ${options.nodeBorder};
|
stroke: ${options.lineColor};
|
||||||
stroke-width: 1;
|
stroke-width: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
#aggregationStart, #aggregationEnd {
|
#aggregationStart, #aggregationEnd {
|
||||||
fill: ${options.nodeBkg};
|
fill: ${options.nodeBkg};
|
||||||
stroke: ${options.nodeBorder};
|
stroke: ${options.lineColor};
|
||||||
stroke-width: 1;
|
stroke-width: 1;
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Base theme for cusom themeingconst getStyles = options =>
|
const getStyles = options =>
|
||||||
`
|
`
|
||||||
.entityBox {
|
.entityBox {
|
||||||
fill: ${options.mainBkg};
|
fill: ${options.mainBkg};
|
||||||
@ -13,6 +13,10 @@ Base theme for cusom themeingconst getStyles = options =>
|
|||||||
opacity: 0.5;
|
opacity: 0.5;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.relationshipLine {
|
||||||
|
stroke: ${options.lineColor};
|
||||||
|
}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
export default getStyles;
|
export default getStyles;
|
||||||
|
@ -23,12 +23,12 @@ g.stateGroup rect {
|
|||||||
}
|
}
|
||||||
|
|
||||||
g.stateGroup line {
|
g.stateGroup line {
|
||||||
stroke: ${options.nodeBorder};
|
stroke: ${options.lineColor};
|
||||||
stroke-width: 1;
|
stroke-width: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
.transition {
|
.transition {
|
||||||
stroke: ${options.nodeBorder};
|
stroke: ${options.lineColor};
|
||||||
stroke-width: 1;
|
stroke-width: 1;
|
||||||
fill: none;
|
fill: none;
|
||||||
}
|
}
|
||||||
@ -85,7 +85,7 @@ g.stateGroup line {
|
|||||||
stroke-width: 1px;
|
stroke-width: 1px;
|
||||||
}
|
}
|
||||||
#statediagram-barbEnd {
|
#statediagram-barbEnd {
|
||||||
fill: ${options.nodeBorder};
|
fill: ${options.lineColor};
|
||||||
}
|
}
|
||||||
|
|
||||||
.statediagram-cluster rect {
|
.statediagram-cluster rect {
|
||||||
@ -114,7 +114,7 @@ g.stateGroup line {
|
|||||||
fill: ${options.background};
|
fill: ${options.background};
|
||||||
}
|
}
|
||||||
.statediagram-cluster.statediagram-cluster-alt .inner {
|
.statediagram-cluster.statediagram-cluster-alt .inner {
|
||||||
fill: #e0e0e0;
|
fill: '#e0e0e0';
|
||||||
}
|
}
|
||||||
|
|
||||||
.statediagram-cluster .inner {
|
.statediagram-cluster .inner {
|
||||||
@ -128,7 +128,7 @@ g.stateGroup line {
|
|||||||
}
|
}
|
||||||
.statediagram-state rect.divider {
|
.statediagram-state rect.divider {
|
||||||
stroke-dasharray: 10,10;
|
stroke-dasharray: 10,10;
|
||||||
fill: #efefef;
|
fill: ${options.altBackground ? options.altBackground : '#efefef'};
|
||||||
}
|
}
|
||||||
|
|
||||||
.note-edge {
|
.note-edge {
|
||||||
@ -155,8 +155,8 @@ g.stateGroup line {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#dependencyStart, #dependencyEnd {
|
#dependencyStart, #dependencyEnd {
|
||||||
fill: ${options.nodeBorder};
|
fill: ${options.lineColor};
|
||||||
stroke: ${options.nodeBorder};
|
stroke: ${options.lineColor};
|
||||||
stroke-width: 1;
|
stroke-width: 1;
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
@ -19,6 +19,9 @@ const getStyles = options =>
|
|||||||
.label text {
|
.label text {
|
||||||
fill: #333;
|
fill: #333;
|
||||||
}
|
}
|
||||||
|
.label {
|
||||||
|
color: ${options.textColor}
|
||||||
|
}
|
||||||
|
|
||||||
.face {
|
.face {
|
||||||
fill: #FFF8DC;
|
fill: #FFF8DC;
|
||||||
|
@ -377,10 +377,11 @@ const _drawTextCandidateFunc = (function() {
|
|||||||
|
|
||||||
text
|
text
|
||||||
.append('div')
|
.append('div')
|
||||||
|
.attr('class', 'label')
|
||||||
.style('display', 'table-cell')
|
.style('display', 'table-cell')
|
||||||
.style('text-align', 'center')
|
.style('text-align', 'center')
|
||||||
.style('vertical-align', 'middle')
|
.style('vertical-align', 'middle')
|
||||||
.style('color', colour)
|
// .style('color', colour)
|
||||||
.text(content);
|
.text(content);
|
||||||
|
|
||||||
byTspan(content, body, x, y, width, height, textAttrs, conf);
|
byTspan(content, body, x, y, width, height, textAttrs, conf);
|
||||||
|
@ -1,11 +1,20 @@
|
|||||||
import { darken, lighten, rgba, adjust } from 'khroma';
|
import { darken, lighten, adjust } from 'khroma';
|
||||||
|
|
||||||
class Theme {
|
class Theme {
|
||||||
constructor() {
|
constructor() {
|
||||||
/* Base variables */
|
/* Base variables */
|
||||||
|
this.primaryColor = '#039fbe';
|
||||||
|
this.secondaryColor = '#b20238';
|
||||||
|
this.tertiaryColor = lighten('#e8d21d', 30);
|
||||||
|
this.relationColor = '#000';
|
||||||
this.primaryColor = '#fa255e';
|
this.primaryColor = '#fa255e';
|
||||||
this.secondaryColor = '#c39ea0';
|
this.secondaryColor = '#c39ea0';
|
||||||
this.tertiaryColor = '#f8e5e5';
|
this.tertiaryColor = '#f8e5e5';
|
||||||
|
|
||||||
|
this.primaryColor = '#ECECFF';
|
||||||
|
this.secondaryColor = '#ffffde';
|
||||||
|
this.tertiaryColor = '#ffffde';
|
||||||
|
|
||||||
this.background = 'white';
|
this.background = 'white';
|
||||||
this.lineColor = '#333333';
|
this.lineColor = '#333333';
|
||||||
this.border1 = '#9370DB';
|
this.border1 = '#9370DB';
|
||||||
@ -55,21 +64,21 @@ class Theme {
|
|||||||
|
|
||||||
this.taskTextColor = this.taskTextLightColor;
|
this.taskTextColor = this.taskTextLightColor;
|
||||||
this.taskTextOutsideColor = this.taskTextDarkColor;
|
this.taskTextOutsideColor = this.taskTextDarkColor;
|
||||||
this.sectionBkgColor = rgba(102, 102, 255, 0.49);
|
this.sectionBkgColor = this.tertiaryColor;
|
||||||
this.altSectionBkgColor = 'white';
|
this.altSectionBkgColor = 'white';
|
||||||
this.sectionBkgColor2 = '#fff400';
|
this.sectionBkgColor = this.secondaryColor;
|
||||||
this.sectionBkgColor = rgba(102, 102, 255, 0.49);
|
this.sectionBkgColor2 = this.tertiaryColor;
|
||||||
this.altSectionBkgColor = 'white';
|
this.altSectionBkgColor = 'white';
|
||||||
this.sectionBkgColor2 = '#fff400';
|
this.sectionBkgColor2 = this.primaryColor;
|
||||||
this.taskBorderColor = '#534fbc';
|
this.taskBorderColor = lighten(this.primaryColor, 23);
|
||||||
this.taskBkgColor = '#8a90dd';
|
this.taskBkgColor = this.primaryColor;
|
||||||
this.taskTextLightColor = 'white';
|
this.taskTextLightColor = 'white';
|
||||||
this.taskTextColor = 'calculated';
|
this.taskTextColor = 'calculated';
|
||||||
this.taskTextDarkColor = 'black';
|
this.taskTextDarkColor = 'black';
|
||||||
this.taskTextOutsideColor = 'calculated';
|
this.taskTextOutsideColor = 'calculated';
|
||||||
this.taskTextClickableColor = '#003163';
|
this.taskTextClickableColor = '#003163';
|
||||||
this.activeTaskBorderColor = '#534fbc';
|
this.activeTaskBorderColor = this.primaryColor;
|
||||||
this.activeTaskBkgColor = '#bfc7ff';
|
this.activeTaskBkgColor = lighten(this.primaryColor, 23);
|
||||||
this.gridColor = 'lightgrey';
|
this.gridColor = 'lightgrey';
|
||||||
this.doneTaskBkgColor = 'lightgrey';
|
this.doneTaskBkgColor = 'lightgrey';
|
||||||
this.doneTaskBorderColor = 'grey';
|
this.doneTaskBorderColor = 'grey';
|
||||||
|
@ -114,6 +114,7 @@ class Theme {
|
|||||||
|
|
||||||
/* state colors */
|
/* state colors */
|
||||||
this.labelColor = this.textColor;
|
this.labelColor = this.textColor;
|
||||||
|
this.altBackground = lighten(this.background, 20);
|
||||||
/* class */
|
/* class */
|
||||||
this.classText = this.nodeBorder;
|
this.classText = this.nodeBorder;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user