Skip to content

Commit 2f68119

Browse files
authored
[DEV-20984] Feature - Implement support for text align justify
2 parents ce827e3 + 8ab4470 commit 2f68119

11 files changed

Lines changed: 30 additions & 2 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
"dependencies": {
8686
"@prezly/linear-partition": "^1.0.2",
8787
"@prezly/sdk": "^23.10.0",
88-
"@prezly/story-content-format": "^0.68.0",
88+
"@prezly/story-content-format": "^0.69.0",
8989
"@prezly/uploadcare": "^2.5.0",
9090
"@react-hookz/web": "^12.0.0",
9191
"classnames": "^2.2.6",

src/elements/Callout/Callout.scss

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@
3838
flex-direction: row-reverse;
3939
}
4040

41+
&--align-justify {
42+
text-align: justify;
43+
flex-direction: row;
44+
}
45+
4146
> p {
4247
margin: 0;
4348
}

src/elements/Callout/Callout.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export function Callout({ children, className, node, ...props }: Props) {
2424
'prezly-slate-callout--align-left': node.align === CalloutNode.Alignment.LEFT,
2525
'prezly-slate-callout--align-center': node.align === CalloutNode.Alignment.CENTER,
2626
'prezly-slate-callout--align-right': node.align === CalloutNode.Alignment.RIGHT,
27+
'prezly-slate-callout--align-justify': node.align === CalloutNode.Alignment.JUSTIFY,
2728
})}
2829
data-icon={node.icon || undefined}
2930
{...props}

src/elements/Heading/Heading.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,8 @@
2727
&--align-right {
2828
text-align: right;
2929
}
30+
31+
&--align-justify {
32+
text-align: justify;
33+
}
3034
}

src/elements/Heading/Heading.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export function Heading({ children, className, node, ...props }: Props) {
1919
'prezly-slate-heading--align-left': node.align === HeadingNode.Alignment.LEFT,
2020
'prezly-slate-heading--align-center': node.align === HeadingNode.Alignment.CENTER,
2121
'prezly-slate-heading--align-right': node.align === HeadingNode.Alignment.RIGHT,
22+
'prezly-slate-heading--align-justify': node.align === HeadingNode.Alignment.JUSTIFY,
2223
})}
2324
{...props}
2425
>

src/elements/Lists/List.scss

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010

1111
&--align-left,
1212
&--align-right,
13-
&--align-center {
13+
&--align-center,
14+
&--align-justify {
1415
list-style-position: inside;
1516
}
1617

@@ -26,6 +27,10 @@
2627
text-align: right;
2728
}
2829

30+
&--align-justify {
31+
text-align: justify;
32+
}
33+
2934
.prezly-slate-list {
3035
margin: 0;
3136
}

src/elements/Lists/List.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export function List({ node, children, className, ...props }: Props) {
1919
'prezly-slate-list--align-left': node.align === ListNode.Alignment.LEFT,
2020
'prezly-slate-list--align-center': node.align === ListNode.Alignment.CENTER,
2121
'prezly-slate-list--align-right': node.align === ListNode.Alignment.RIGHT,
22+
'prezly-slate-list--align-justify': node.align === ListNode.Alignment.JUSTIFY,
2223
})}
2324
{...props}
2425
>

src/elements/Paragraph/Paragraph.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,8 @@
1818
&--align-right {
1919
text-align: right;
2020
}
21+
22+
&--align-justify {
23+
text-align: justify;
24+
}
2125
}

src/elements/Paragraph/Paragraph.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ export function Paragraph({ children, className, node, ...props }: Props) {
1717
'prezly-slate-paragraph--align-center':
1818
node.align === ParagraphNode.Alignment.CENTER,
1919
'prezly-slate-paragraph--align-right': node.align === ParagraphNode.Alignment.RIGHT,
20+
'prezly-slate-paragraph--align-justify':
21+
node.align === ParagraphNode.Alignment.JUSTIFY,
2022
})}
2123
{...props}
2224
>

src/elements/Quote/Quote.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,8 @@
2020
&--align-right {
2121
text-align: right;
2222
}
23+
24+
&--align-justify {
25+
text-align: justify;
26+
}
2327
}

0 commit comments

Comments
 (0)