Skip to content

Commit c336194

Browse files
committedMay 24, 2023
feat: improve styling and labels with new classes
- Add new classes: `connect`, `animated`, `enqueue`, and `dispatch` - Refactor styling by using the new classes instead of inline styles - Update labels for tasks and connections Signed-off-by: appleboy <appleboy.tw@gmail.com>
1 parent 12d658c commit c336194

File tree

2 files changed

+131
-140
lines changed

2 files changed

+131
-140
lines changed
 

‎images/flow-01.d2

+44-53
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,27 @@ classes: {
99
font-size: 28
1010
}
1111
}
12+
13+
connect: {
14+
style: {
15+
bold: true
16+
font-size: 28
17+
}
18+
}
19+
20+
animated: {
21+
style: {
22+
animated: true
23+
}
24+
}
25+
26+
enqueue: {
27+
label: Enqueue Task
28+
}
29+
30+
dispatch: {
31+
label: Dispatch Task
32+
}
1233
}
1334

1435
user01: {
@@ -26,26 +47,17 @@ user03: {
2647
class: user
2748
}
2849

29-
user01 -> container.task01: Create Task {
30-
style: {
31-
animated: true
32-
bold: true
33-
font-size: 28
34-
}
50+
user01 -> container.task01: {
51+
label: Create Task
52+
class: [connect; animated]
3553
}
36-
user02 -> container.task02: Create Task {
37-
style: {
38-
animated: true
39-
bold: true
40-
font-size: 28
41-
}
54+
user02 -> container.task02: {
55+
label: Create Task
56+
class: [connect; animated]
4257
}
43-
user03 -> container.task03: Create Task {
44-
style: {
45-
animated: true
46-
bold: true
47-
font-size: 28
48-
}
58+
user03 -> container.task03: {
59+
label: Create Task
60+
class: [connect; animated]
4961
}
5062

5163
container: Application {
@@ -158,46 +170,25 @@ container: Application {
158170
}
159171
}
160172

161-
task01 -> queue.producer: Enqueue Task {
162-
style: {
163-
bold: true
164-
font-size: 28
165-
}
173+
task01 -> queue.producer: {
174+
class: [connect; enqueue]
166175
}
167-
task02 -> queue.producer: Enqueue Task {
168-
style: {
169-
bold: true
170-
font-size: 28
171-
}
176+
task02 -> queue.producer: {
177+
class: [connect; enqueue]
172178
}
173-
task03 -> queue.producer: Enqueue Task {
174-
style: {
175-
bold: true
176-
font-size: 28
177-
}
179+
task03 -> queue.producer: {
180+
class: [connect; enqueue]
178181
}
179-
queue.consumer -> worker01: dispatch task {
180-
style: {
181-
bold: true
182-
font-size: 28
183-
}
182+
queue.consumer -> worker01: {
183+
class: [connect; dispatch]
184184
}
185-
queue.consumer -> worker02: dispatch task {
186-
style: {
187-
bold: true
188-
font-size: 28
189-
}
185+
queue.consumer -> worker02: {
186+
class: [connect; dispatch]
190187
}
191-
queue.consumer -> worker03: dispatch task {
192-
style: {
193-
bold: true
194-
font-size: 28
195-
}
188+
queue.consumer -> worker03: {
189+
class: [connect; dispatch]
196190
}
197-
queue.consumer -> worker04: dispatch task {
198-
style: {
199-
bold: true
200-
font-size: 28
201-
}
191+
queue.consumer -> worker04: {
192+
class: [connect; dispatch]
202193
}
203194
}

0 commit comments

Comments
 (0)