A {{ 2col }} shortcode and styling to make a 2 column grid
If the shortcode contains only figures, lay it out wide and add XL margins like other figures.
This commit is contained in:
parent
7d56bd2f78
commit
1e6db43354
3 changed files with 42 additions and 0 deletions
|
@ -71,6 +71,7 @@ hr {
|
||||||
".figure"
|
".figure"
|
||||||
".highlight"
|
".highlight"
|
||||||
".instagram-media"
|
".instagram-media"
|
||||||
|
".two-column:has(figure:first-child + figure:last-child)"
|
||||||
)
|
)
|
||||||
", "
|
", "
|
||||||
-}}
|
-}}
|
||||||
|
|
|
@ -138,3 +138,34 @@ section.content--small-right-column {
|
||||||
margin-block: 0;
|
margin-block: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*********************
|
||||||
|
* 2 COLUMN CONTAINER
|
||||||
|
*********************/
|
||||||
|
|
||||||
|
main.content > .two-column {
|
||||||
|
display: grid;
|
||||||
|
grid-column: main-start / main-end;
|
||||||
|
grid-template-columns: 1fr 1fr;
|
||||||
|
|
||||||
|
&.wide {
|
||||||
|
grid-column: wide-gutter-start / wide-gutter-end;
|
||||||
|
}
|
||||||
|
|
||||||
|
> :first-child {
|
||||||
|
grid-column: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
> :last-child {
|
||||||
|
grid-column: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:has(figure:first-child + figure:last-child) {
|
||||||
|
gap: var(--space-xs);
|
||||||
|
grid-column: wide-gutter-start / wide-gutter-end;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
10
layouts/shortcodes/2col.html
Normal file
10
layouts/shortcodes/2col.html
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{{- $size := .Get 0 | default "main" -}}
|
||||||
|
|
||||||
|
{{- $classes := slice "two-column" -}}
|
||||||
|
{{- if eq $size "wide" -}}
|
||||||
|
{{- $classes = $classes | append "wide" -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
<div class="{{ delimit $classes " " }}">
|
||||||
|
{{ .Inner }}
|
||||||
|
</div>
|
Loading…
Add table
Add a link
Reference in a new issue