Skip to content

Commit a8879cf

Browse files
Implement columns for gird items (#603)
1 parent fa5570b commit a8879cf

3 files changed

Lines changed: 47 additions & 4 deletions

File tree

layouts/partials/_elements/card.html

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,19 @@
22
{{- $card := .card -}}
33
{{- $class := "" }}{{- with $card.classcard }}{{ $class = . }}{{- end }}
44
{{- if $grid_item_card -}}
5-
<div class="sd-col sd-d-flex-row">
5+
{{- $columns := default "" $card.columns -}}
6+
{{- if eq $columns ""}}
7+
<div class="sd-col sd-d-flex-row">
8+
{{- else if eq $columns "auto"}}
9+
<div class="sd-col sd-d-flex-row sd-col-auto sd-col-xs-auto sd-col-sm-auto sd-col-md-auto sd-col-lg-auto">
10+
{{- else }}
11+
{{- $columns := split $columns " " }}
12+
{{- $xs := index $columns 0 }}
13+
{{- $sm := index $columns 1 }}
14+
{{- $md := index $columns 2 }}
15+
{{- $lg := index $columns 3 }}
16+
<div class="sd-col sd-d-flex-row sd-col-{{ $xs }} sd-col-xs-{{ $xs }} sd-col-sm-{{ $sm }} sd-col-md-{{ $md }} sd-col-lg-{{ $lg }}">
17+
{{- end }}
618
{{ with $card.link }}
719
<div class="sd-card sd-w-100 sd-shadow-sm sd-card-hover {{ $class }}">
820
{{ else }}
Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,19 @@
1-
<div class="sd-col sd-d-flex-column">
2-
<p>
1+
{{- $columns := default "" .columns -}}
2+
{{- if eq $columns ""}}
3+
<div class="sd-col sd-d-flex-row">
4+
{{- else if eq $columns "auto"}}
5+
<div class="sd-col sd-d-flex-row sd-col-auto sd-col-xs-auto sd-col-sm-auto sd-col-md-auto sd-col-lg-auto">
6+
{{- else }}
7+
{{- $columns := split $columns " " }}
8+
{{- $xs := index $columns 0 }}
9+
{{- $sm := index $columns 1 }}
10+
{{- $md := index $columns 2 }}
11+
{{- $lg := index $columns 3 }}
12+
<div class="sd-col sd-d-flex-row sd-col-{{ $xs }} sd-col-xs-{{ $xs }} sd-col-sm-{{ $sm }} sd-col-md-{{ $md }} sd-col-lg-{{ $lg }}">
13+
{{- end }}
14+
<div>
315
{{- with (trim .body "\n") }}
416
{{ . | markdownify }}
517
{{- end }}
6-
</p>
18+
</div>
719
</div>

layouts/shortcodes/grid.html

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,25 @@
9494

9595
{{< /grid >}}
9696

97+
{{< grid columns="2 2 2 2" >}}
98+
99+
[[item]]
100+
type = 'card'
101+
columns = "auto auto auto auto"
102+
body = 'A'
103+
104+
[[item]]
105+
type = 'card'
106+
columns = "12 6 6 6"
107+
body = 'B'
108+
109+
[[item]]
110+
type = 'card'
111+
columns = "12 12 12 12"
112+
body = 'C'
113+
114+
{{< /grid >}}
115+
97116
*/}}
98117

99118
{{- $items := "" -}}

0 commit comments

Comments
 (0)