Skip to content

Commit 003139b

Browse files
committed
Light mode diagrams
1 parent 68fe3c1 commit 003139b

File tree

3 files changed

+57
-1
lines changed

3 files changed

+57
-1
lines changed

docs/defining-workflows/workflow-status.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,12 @@ WorkflowWaitingStatus
2424

2525
This is the state machine for a workflow status.
2626

27-
[![](https://mermaid.ink/img/pako:eNqVkstuwyAQRX_FmmVlR7Zrx4ZFN6m6rtpFpJYuUCEOigELQ1-W_70kVR9EdpWwYubOmasZGOBZMw4Yekstvxa0MVQmLzlRkT-PF09RklxFa212m1a_rgz3Veze17qeqK-iSTHAbrliQjXT2A0V7flUIAbY336nMndOqVmrQAzXoWXXcjvt9h-mrFDuXGx-sHlmTYWdHSwQT7SaZ46eC2JojGCArXE8BsmNpPsQhn1DAnbLJSeA_ZVRsyNA1OiZjqoHreU3ZrRrtoA3tO195Dr2-0l_ssYbc7PSTlnABTr0ADzAm49StEBZmWVpUeY1qvIihnefXi7qqkBVWZd5drmssmKM4eNgm3qlHD8BErAUGg?type=png)](https://mermaid.live/edit#pako:eNqVkstuwyAQRX_FmmVlR7Zrx4ZFN6m6rtpFpJYuUCEOigELQ1-W_70kVR9EdpWwYubOmasZGOBZMw4Yekstvxa0MVQmLzlRkT-PF09RklxFa212m1a_rgz3Veze17qeqK-iSTHAbrliQjXT2A0V7flUIAbY336nMndOqVmrQAzXoWXXcjvt9h-mrFDuXGx-sHlmTYWdHSwQT7SaZ46eC2JojGCArXE8BsmNpPsQhn1DAnbLJSeA_ZVRsyNA1OiZjqoHreU3ZrRrtoA3tO195Dr2-0l_ssYbc7PSTlnABTr0ADzAm49StEBZmWVpUeY1qvIihnefXi7qqkBVWZd5drmssmKM4eNgm3qlHD8BErAUGg)
27+
import ThemedImage from '@site/src/components/ThemedImage';
28+
29+
<ThemedImage
30+
lightSrc="https://mermaid.ink/img/pako:eNqVk01vhCAQhv-KmWOjG7W6KodetumtSdMeNmnpgRR0SQUMQr-M_72sm37QaLPLieGdZ94MMAM8KcoAQW-IYZecNJqI6CXFMnDr4ewxiKKLYKv0c92q141mLoveuVzbY3lImhU97IZJymUzj10R3p5OeaKH_a53LHNrpVy08kT_OpToWmbm3f7DpOHSnootN7bMbAk3i4154pFWy8yf54IQGs0pIKMtC0EwLcg-hGFfEIPZMcEwILelrCa2NRiwHB3WEXmvlPgitbLNDlBN2t5FtqM___Q7xVkzvVFWGkD5VAHQAG-AsrhaVUmeJHGWp2VVpFkI7-54vSqLrCryMk-T83WRZGMIH5Np7BRXglFulL4-zMY0IuMnPzkbbw?type=png"
31+
darkSrc="https://mermaid.ink/img/pako:eNqVkstuwyAQRX_FmmVlR7Zrx4ZFN6m6rtpFpJYuUCEOigELQ1-W_70kVR9EdpWwYubOmasZGOBZMw4Yekstvxa0MVQmLzlRkT-PF09RklxFa212m1a_rgz3Veze17qeqK-iSTHAbrliQjXT2A0V7flUIAbY336nMndOqVmrQAzXoWXXcjvt9h-mrFDuXGx-sHlmTYWdHSwQT7SaZ46eC2JojGCArXE8BsmNpPsQhn1DAnbLJSeA_ZVRsyNA1OiZjqoHreU3ZrRrtoA3tO195Dr2-0l_ssYbc7PSTlnABTr0ADzAm49StEBZmWVpUeY1qvIihnefXi7qqkBVWZd5drmssmKM4eNgm3qlHD8BErAUGg?type=png"
32+
lightLink="https://mermaid.live/edit#pako:eNqVk01vhCAQhv-KmWOjG7W6KodetumtSdMeNmnpgRR0SQUMQr-M_72sm37QaLPLieGdZ94MMAM8KcoAQW-IYZecNJqI6CXFMnDr4ewxiKKLYKv0c92q141mLoveuVzbY3lImhU97IZJymUzj10R3p5OeaKH_a53LHNrpVy08kT_OpToWmbm3f7DpOHSnootN7bMbAk3i4154pFWy8yf54IQGs0pIKMtC0EwLcg-hGFfEIPZMcEwILelrCa2NRiwHB3WEXmvlPgitbLNDlBN2t5FtqM___Q7xVkzvVFWGkD5VAHQAG-AsrhaVUmeJHGWp2VVpFkI7-54vSqLrCryMk-T83WRZGMIH5Np7BRXglFulL4-zMY0IuMnPzkbbw"
33+
darkLink="https://mermaid.live/edit#pako:eNqVkstuwyAQRX_FmmVlR7Zrx4ZFN6m6rtpFpJYuUCEOigELQ1-W_70kVR9EdpWwYubOmasZGOBZMw4Yekstvxa0MVQmLzlRkT-PF09RklxFa212m1a_rgz3Veze17qeqK-iSTHAbrliQjXT2A0V7flUIAbY336nMndOqVmrQAzXoWXXcjvt9h-mrFDuXGx-sHlmTYWdHSwQT7SaZ46eC2JojGCArXE8BsmNpPsQhn1DAnbLJSeA_ZVRsyNA1OiZjqoHreU3ZrRrtoA3tO195Dr2-0l_ssYbc7PSTlnABTr0ADzAm49StEBZmWVpUeY1qvIihnefXi7qqkBVWZd5drmssmKM4eNgm3qlHD8BErAUGg"
34+
alt="Workflow Status State Machine"
35+
/>
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import React from 'react';
2+
import styles from './styles.module.css';
3+
4+
export default function ThemedImage({ lightSrc, darkSrc, alt = '', lightLink, darkLink }) {
5+
return (
6+
<div className={styles.themedImageWrapper}>
7+
<div className={styles.lightImage}>
8+
{lightLink ? (
9+
<a href={lightLink} target="_blank" rel="noopener noreferrer">
10+
<img src={lightSrc} alt={alt} />
11+
</a>
12+
) : (
13+
<img src={lightSrc} alt={alt} />
14+
)}
15+
</div>
16+
<div className={styles.darkImage}>
17+
{darkLink ? (
18+
<a href={darkLink} target="_blank" rel="noopener noreferrer">
19+
<img src={darkSrc} alt={alt} />
20+
</a>
21+
) : (
22+
<img src={darkSrc} alt={alt} />
23+
)}
24+
</div>
25+
</div>
26+
);
27+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
.themedImageWrapper {
2+
display: inline-block;
3+
}
4+
5+
/* Light mode: show light image, hide dark image */
6+
.lightImage {
7+
display: inline-block;
8+
}
9+
10+
.darkImage {
11+
display: none;
12+
}
13+
14+
/* Dark mode: show dark image, hide light image */
15+
[data-theme='dark'] .lightImage {
16+
display: none;
17+
}
18+
19+
[data-theme='dark'] .darkImage {
20+
display: inline-block;
21+
}

0 commit comments

Comments
 (0)