Render blockquotes in a figure
Render cite and caption too.
This commit is contained in:
parent
25eaca442c
commit
e04e7dafa3
5 changed files with 33 additions and 3 deletions
|
@ -12,7 +12,7 @@
|
||||||
********/
|
********/
|
||||||
|
|
||||||
|
|
||||||
figure, h1, h2, h3, h4, h5, h6, p, pre {
|
blockquote, figure, h1, h2, h3, h4, h5, h6, p, pre {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,7 +61,7 @@ p + p {
|
||||||
|
|
||||||
/* Figures */
|
/* Figures */
|
||||||
|
|
||||||
{{- $elementsWithXLBlockMargins := "blockquote, table, .codeblock, .figure--code, .figure--image, .figure--video, .figure--youtube, .highlight" -}}
|
{{- $elementsWithXLBlockMargins := "blockquote, table, .codeblock, .figure--main-column, .figure--code, .figure--image, .figure--video, .figure--youtube, .highlight" -}}
|
||||||
|
|
||||||
p + :is({{ $elementsWithXLBlockMargins }}) {
|
p + :is({{ $elementsWithXLBlockMargins }}) {
|
||||||
margin-block-start: var(--space-xl);
|
margin-block-start: var(--space-xl);
|
||||||
|
|
|
@ -29,6 +29,25 @@
|
||||||
> a:has(img:only-child) {
|
> a:has(img:only-child) {
|
||||||
grid-column: wide-gutter-start / wide-gutter-end;
|
grid-column: wide-gutter-start / wide-gutter-end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.figure__caption--blockquote {
|
||||||
|
font-size: inherit;
|
||||||
|
margin-inline-start: var(--space-m);
|
||||||
|
|
||||||
|
blockquote + & {
|
||||||
|
margin-block-start: var(--space-m);
|
||||||
|
}
|
||||||
|
|
||||||
|
&::before {
|
||||||
|
color: var(--text-color-secondary);
|
||||||
|
content: "--";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.figure--main-column {
|
||||||
|
grid-column: main-start / main-end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
* QUOTATIONS
|
* QUOTATIONS
|
||||||
*************/
|
*************/
|
||||||
|
|
||||||
blockquote {
|
.figure--blockquote, :not(.figure--blockquote) > blockquote {
|
||||||
--border-width: var(--space-xs);
|
--border-width: var(--space-xs);
|
||||||
--inline-padding: var(--space-l);
|
--inline-padding: var(--space-l);
|
||||||
|
|
||||||
|
|
11
layouts/_default/_markup/render-blockquote.html
Normal file
11
layouts/_default/_markup/render-blockquote.html
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<figure class="figure figure--main-column figure--blockquote">
|
||||||
|
<blockquote
|
||||||
|
{{- with .Attributes.cite }} cite="{{ . }}"{{ end -}}>
|
||||||
|
{{ .Text }}
|
||||||
|
</blockquote>
|
||||||
|
{{ with .Attributes.caption }}
|
||||||
|
<figcaption class="figure__caption--blockquote">
|
||||||
|
{{ . | safeHTML }}
|
||||||
|
</figcaption>
|
||||||
|
{{ end }}
|
||||||
|
</figure>
|
Loading…
Add table
Add a link
Reference in a new issue