Skip to content

Commit b48fadb

Browse files
authored
feat(Markdown): support blockquote (#1112)
1 parent 4cec2c5 commit b48fadb

File tree

4 files changed

+27
-2
lines changed

4 files changed

+27
-2
lines changed

packages/components/src/components/Markdown/Markdown.tsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,11 @@ export const Markdown: FC<MarkdownProps> = (props) => {
9595
<ol>{props.children}</ol>
9696
</Text>
9797
),
98+
blockquote: (props) => (
99+
<Text color={textColor}>
100+
<blockquote>{props.children}</blockquote>
101+
</Text>
102+
),
98103
};
99104

100105
return (

packages/components/src/components/Markdown/stories/Default.stories.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ const meta: Meta<typeof Markdown> = {
1919
' "name": "My Project"\n' +
2020
"}\n" +
2121
"```\n" +
22-
"[link](#)" +
22+
"[link](#)\n" +
23+
"> Block quote" +
2324
"\n - Unordered list item 1 \n - Unordered list item 2 " +
2425
"\n 1. Ordered list item 1 \n 2. Ordered list item 2"}
2526
</Markdown>

packages/components/src/components/Text/Text.module.scss

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
ul,
1313
ol {
14-
padding-left: var(--size-rem--l);
14+
padding-left: var(--text--list-padding);
1515
}
1616

1717
ul {
@@ -23,4 +23,11 @@
2323
small {
2424
font-size: var(--font-size-text--s);
2525
}
26+
27+
blockquote {
28+
border-left-width: var(--text--blockquote-border-width);
29+
border-left-style: var(--text--blockquote-border-style);
30+
border-left-color: var(--text--blockquote-border-color);
31+
padding-left: var(--text--blockquote-padding);
32+
}
2633
}

packages/design-tokens/src/content/text.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,15 @@ text:
1010
value: "{disabled-plain-content-color}"
1111
max-width:
1212
value: "780px"
13+
14+
blockquote-border-width:
15+
value: "{border-width.300}"
16+
blockquote-border-style:
17+
value: "{border-style.default}"
18+
blockquote-border-color:
19+
value: "{info-outline-border-color}"
20+
blockquote-padding:
21+
value: "{size-rem.s}"
22+
23+
list-padding:
24+
value: "{size-rem.l}"

0 commit comments

Comments
 (0)