Skip to content

Commit 9b1a27a

Browse files
committed
cms/blocks.py: add optional cta block alignment
1 parent 9fde468 commit 9b1a27a

File tree

6 files changed

+1113
-1
lines changed

6 files changed

+1113
-1
lines changed

adhocracy-plus/assets/scss/_utility.scss

+12
Original file line numberDiff line numberDiff line change
@@ -184,3 +184,15 @@
184184
text-align: center;
185185
margin: auto;
186186
}
187+
188+
.u-alignment-left {
189+
text-align: left;
190+
}
191+
192+
.u-alignment-center {
193+
text-align: center;
194+
}
195+
196+
.u-alignment-justify {
197+
text-align: justify;
198+
}

apps/cms/blocks.py

+10
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,16 @@ class CallToActionBlock(blocks.StructBlock):
77
body = blocks.RichTextBlock(required=False)
88
link = blocks.CharBlock(required=False)
99
link_text = blocks.CharBlock(required=False, max_length=50, label="Link Text")
10+
alignment = blocks.ChoiceBlock(
11+
choices=[
12+
("left", "Left"),
13+
("center", "Center"),
14+
("justify", "Justify"),
15+
],
16+
default="left",
17+
required=True,
18+
label="Text Alignment",
19+
)
1020

1121
class Meta:
1222
template = "a4_candy_cms_pages/blocks/cta_block.html"

0 commit comments

Comments
 (0)