mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-01-28 07:03:17 +08:00
commit
d3a025acd6
39
dist/mermaid.css
vendored
39
dist/mermaid.css
vendored
@ -2,13 +2,14 @@
|
||||
/* Sequence Diagram variables */
|
||||
/* Gantt chart variables */
|
||||
.mermaid .label {
|
||||
color: #333333;
|
||||
color: #333;
|
||||
}
|
||||
.node rect,
|
||||
.node circle,
|
||||
.node ellipse,
|
||||
.node polygon {
|
||||
fill: #ececff;
|
||||
stroke: #ccccff;
|
||||
fill: #ECECFF;
|
||||
stroke: #CCCCFF;
|
||||
stroke-width: 1px;
|
||||
}
|
||||
.edgePath .path {
|
||||
@ -21,11 +22,11 @@
|
||||
stroke-width: 1px !important;
|
||||
}
|
||||
.cluster text {
|
||||
fill: #333333;
|
||||
fill: #333;
|
||||
}
|
||||
.actor {
|
||||
stroke: #ccccff;
|
||||
fill: #ececff;
|
||||
stroke: #CCCCFF;
|
||||
fill: #ECECFF;
|
||||
}
|
||||
text.actor {
|
||||
fill: black;
|
||||
@ -38,27 +39,27 @@ text.actor {
|
||||
stroke-width: 1.5;
|
||||
stroke-dasharray: "2 2";
|
||||
marker-end: "url(#arrowhead)";
|
||||
stroke: #333333;
|
||||
stroke: #333;
|
||||
}
|
||||
.messageLine1 {
|
||||
stroke-width: 1.5;
|
||||
stroke-dasharray: "2 2";
|
||||
stroke: #333333;
|
||||
stroke: #333;
|
||||
}
|
||||
#arrowhead {
|
||||
fill: #333333;
|
||||
fill: #333;
|
||||
}
|
||||
#crosshead path {
|
||||
fill: #333333 !important;
|
||||
stroke: #333333 !important;
|
||||
fill: #333 !important;
|
||||
stroke: #333 !important;
|
||||
}
|
||||
.messageText {
|
||||
fill: #333333;
|
||||
fill: #333;
|
||||
stroke: none;
|
||||
}
|
||||
.labelBox {
|
||||
stroke: #ccccff;
|
||||
fill: #ececff;
|
||||
stroke: #CCCCFF;
|
||||
fill: #ECECFF;
|
||||
}
|
||||
.labelText {
|
||||
fill: black;
|
||||
@ -72,7 +73,7 @@ text.actor {
|
||||
stroke-width: 2;
|
||||
stroke-dasharray: "2 2";
|
||||
marker-end: "url(#arrowhead)";
|
||||
stroke: #ccccff;
|
||||
stroke: #CCCCFF;
|
||||
}
|
||||
.note {
|
||||
stroke: #aaaa33;
|
||||
@ -101,16 +102,16 @@ text.actor {
|
||||
opacity: 0.2;
|
||||
}
|
||||
.sectionTitle0 {
|
||||
fill: #333333;
|
||||
fill: #333;
|
||||
}
|
||||
.sectionTitle1 {
|
||||
fill: #333333;
|
||||
fill: #333;
|
||||
}
|
||||
.sectionTitle2 {
|
||||
fill: #333333;
|
||||
fill: #333;
|
||||
}
|
||||
.sectionTitle3 {
|
||||
fill: #333333;
|
||||
fill: #333;
|
||||
}
|
||||
.sectionTitle {
|
||||
text-anchor: start;
|
||||
|
25
dist/mermaid.forest.css
vendored
25
dist/mermaid.forest.css
vendored
@ -3,10 +3,11 @@
|
||||
/* Gantt chart variables */
|
||||
.mermaid .label {
|
||||
font-family: 'trebuchet ms', verdana, arial;
|
||||
color: #333333;
|
||||
color: #333;
|
||||
}
|
||||
.node rect,
|
||||
.node circle,
|
||||
.node ellipse,
|
||||
.node polygon {
|
||||
fill: #cde498;
|
||||
stroke: #13540c;
|
||||
@ -23,7 +24,7 @@
|
||||
stroke-width: 1px !important;
|
||||
}
|
||||
.cluster text {
|
||||
fill: #333333;
|
||||
fill: #333;
|
||||
}
|
||||
.actor {
|
||||
stroke: #13540c;
|
||||
@ -40,22 +41,22 @@ text.actor {
|
||||
stroke-width: 1.5;
|
||||
stroke-dasharray: "2 2";
|
||||
marker-end: "url(#arrowhead)";
|
||||
stroke: #333333;
|
||||
stroke: #333;
|
||||
}
|
||||
.messageLine1 {
|
||||
stroke-width: 1.5;
|
||||
stroke-dasharray: "2 2";
|
||||
stroke: #333333;
|
||||
stroke: #333;
|
||||
}
|
||||
#arrowhead {
|
||||
fill: #333333;
|
||||
fill: #333;
|
||||
}
|
||||
#crosshead path {
|
||||
fill: #333333 !important;
|
||||
stroke: #333333 !important;
|
||||
fill: #333 !important;
|
||||
stroke: #333 !important;
|
||||
}
|
||||
.messageText {
|
||||
fill: #333333;
|
||||
fill: #333;
|
||||
stroke: none;
|
||||
}
|
||||
.labelBox {
|
||||
@ -103,16 +104,16 @@ text.actor {
|
||||
opacity: 0.2;
|
||||
}
|
||||
.sectionTitle0 {
|
||||
fill: #333333;
|
||||
fill: #333;
|
||||
}
|
||||
.sectionTitle1 {
|
||||
fill: #333333;
|
||||
fill: #333;
|
||||
}
|
||||
.sectionTitle2 {
|
||||
fill: #333333;
|
||||
fill: #333;
|
||||
}
|
||||
.sectionTitle3 {
|
||||
fill: #333333;
|
||||
fill: #333;
|
||||
}
|
||||
.sectionTitle {
|
||||
text-anchor: start;
|
||||
|
385
dist/mermaid.js
vendored
385
dist/mermaid.js
vendored
File diff suppressed because one or more lines are too long
12
dist/mermaid.min.js
vendored
12
dist/mermaid.min.js
vendored
File diff suppressed because one or more lines are too long
385
dist/mermaid.slim.js
vendored
385
dist/mermaid.slim.js
vendored
File diff suppressed because one or more lines are too long
13
dist/mermaid.slim.min.js
vendored
13
dist/mermaid.slim.min.js
vendored
File diff suppressed because one or more lines are too long
385
dist/mermaidAPI.js
vendored
385
dist/mermaidAPI.js
vendored
File diff suppressed because one or more lines are too long
13
dist/mermaidAPI.min.js
vendored
13
dist/mermaidAPI.min.js
vendored
File diff suppressed because one or more lines are too long
385
dist/mermaidAPI.slim.js
vendored
385
dist/mermaidAPI.slim.js
vendored
File diff suppressed because one or more lines are too long
11
dist/mermaidAPI.slim.min.js
vendored
11
dist/mermaidAPI.slim.min.js
vendored
File diff suppressed because one or more lines are too long
@ -1,4 +1,3 @@
|
||||
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
|
||||
body {
|
||||
margin: 0;
|
||||
font-family: 'Open sans', sans-serif;
|
||||
|
@ -111,6 +111,9 @@ exports.addVertices = function (vert, g) {
|
||||
case 'circle':
|
||||
_shape = 'circle';
|
||||
break;
|
||||
case 'ellipse':
|
||||
_shape = 'ellipse';
|
||||
break;
|
||||
case 'group':
|
||||
_shape = 'rect';
|
||||
verticeText = '';
|
||||
|
@ -57,6 +57,8 @@
|
||||
\s*\-\-\s* return '--';
|
||||
\s*\-\.\s* return '-.';
|
||||
\s*\=\=\s* return '==';
|
||||
"(-" return '(-';
|
||||
"-)" return '-)';
|
||||
\- return 'MINUS';
|
||||
"." return 'DOT';
|
||||
\+ return 'PLUS';
|
||||
@ -245,6 +247,10 @@ vertex: alphaNum SQS text SQE
|
||||
{$$ = $1;yy.addVertex($1,$4,'circle');}
|
||||
| alphaNum PS PS text PE PE spaceList
|
||||
{$$ = $1;yy.addVertex($1,$4,'circle');}
|
||||
| alphaNum '(-' text '-)'
|
||||
{$$ = $1;yy.addVertex($1,$3,'ellipse');}
|
||||
| alphaNum '(-' text '-)' spaceList
|
||||
{$$ = $1;yy.addVertex($1,$3,'ellipse');}
|
||||
| alphaNum PS text PE
|
||||
{$$ = $1;yy.addVertex($1,$3,'round');}
|
||||
| alphaNum PS text PE spaceList
|
||||
|
File diff suppressed because one or more lines are too long
@ -922,6 +922,7 @@ describe('when parsing ',function(){
|
||||
expect(vert['A'].type).toBe('square');
|
||||
expect(vert['A'].text).toBe('chimpansen hoppar ()[]');
|
||||
});
|
||||
|
||||
it('should handle text in circle vertices with space',function(){
|
||||
var res = flow.parser.parse('graph TD;A((chimpansen hoppar))-->C;');
|
||||
|
||||
@ -932,6 +933,16 @@ describe('when parsing ',function(){
|
||||
expect(vert['A'].text).toBe('chimpansen hoppar');
|
||||
});
|
||||
|
||||
it('should handle text in ellipse vertices', function(){
|
||||
var res = flow.parser.parse('graph TD\nA(-this is an ellipse-)-->B');
|
||||
|
||||
var vert = flow.parser.yy.getVertices();
|
||||
var edges = flow.parser.yy.getEdges();
|
||||
|
||||
expect(vert['A'].type).toBe('ellipse');
|
||||
expect(vert['A'].text).toBe('this is an ellipse');
|
||||
});
|
||||
|
||||
it('should handle text in diamond vertices with space',function(){
|
||||
var res = flow.parser.parse('graph TD;A(chimpansen hoppar)-->C;');
|
||||
|
||||
|
@ -1,6 +1,9 @@
|
||||
.mermaid .label { color:#333}
|
||||
|
||||
.node rect, .node circle, .node polygon {
|
||||
.node rect,
|
||||
.node circle,
|
||||
.node ellipse,
|
||||
.node polygon {
|
||||
fill: @mainBkg;
|
||||
stroke: @nodeBorder;
|
||||
stroke-width: 1px;
|
||||
@ -19,4 +22,4 @@
|
||||
|
||||
.cluster text {
|
||||
fill:@titleColor;
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,10 @@
|
||||
color:#333
|
||||
}
|
||||
|
||||
.node rect, .node circle, .node polygon {
|
||||
.node rect,
|
||||
.node circle,
|
||||
.node ellipse,
|
||||
.node polygon {
|
||||
fill: @mainBkg;
|
||||
stroke: @nodeBorder;
|
||||
stroke-width: 1px;
|
||||
@ -23,4 +26,4 @@ color:#333
|
||||
|
||||
.cluster text {
|
||||
fill:@titleColor;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user