|
5 | 5 | {{- if eq $outline "true" -}} |
6 | 6 | {{- $outline = "sd-border-1" -}} |
7 | 7 | {{- end -}} |
8 | | -<div class="sd-container-fluid sd-mb-4 {{ $outline | safeHTMLAttr }}"> |
| 8 | +{{- $gutterParts := split $gutter " " -}} |
| 9 | +{{- $gXs := index $gutterParts 0 -}} |
| 10 | +{{- $gSm := $gXs -}} |
| 11 | +{{- $gMd := $gXs -}} |
| 12 | +{{- $gLg := $gXs -}} |
| 13 | +{{- if and (gt (len $gutterParts) 1) (ne (len $gutterParts) 4) -}} |
| 14 | + {{- errorf "grid gutter must be either 1 or 4 values (but got %d): %q" (len $gutterParts) $gutter -}} |
| 15 | +{{- else if eq (len $gutterParts) 4 -}} |
| 16 | + {{- $gSm = index $gutterParts 1 -}} |
| 17 | + {{- $gMd = index $gutterParts 2 -}} |
| 18 | + {{- $gLg = index $gutterParts 3 -}} |
| 19 | +{{- end -}} |
| 20 | +{{- /* Both need the classes: the container for its padding, and the row |
| 21 | + because its base rule overrides the inherited variable. */ -}} |
| 22 | +{{- $gutterClasses := printf "sd-g-%s sd-g-xs-%s sd-g-sm-%s sd-g-md-%s sd-g-lg-%s" $gXs $gXs $gSm $gMd $gLg -}} |
| 23 | +{{- if eq $columns "auto" -}} |
| 24 | + {{- $gutterClasses = "" -}} |
| 25 | +{{- end -}} |
| 26 | +<div class="sd-container-fluid sd-mb-4 {{ $outline | safeHTMLAttr }} {{ $gutterClasses }}"> |
9 | 27 | {{- if eq $columns "auto"}} |
10 | 28 | <div class="sd-row sd-row-cols-auto sd-row-cols-xs-auto sd-row-cols-sm-auto sd-row-cols-md-auto sd-row-cols-lg-auto"> |
11 | 29 | {{- else }} |
|
14 | 32 | {{- $sm := index $columns 1 }} |
15 | 33 | {{- $md := index $columns 2 }} |
16 | 34 | {{- $lg := index $columns 3 }} |
17 | | - {{- $gutterParts := split $gutter " " -}} |
18 | | - {{- $gXs := index $gutterParts 0 -}} |
19 | | - {{- $gSm := $gXs -}} |
20 | | - {{- $gMd := $gXs -}} |
21 | | - {{- $gLg := $gXs -}} |
22 | | - {{- if and (gt (len $gutterParts) 1) (ne (len $gutterParts) 4) -}} |
23 | | - {{- errorf "grid gutter must be either 1 or 4 values (but got %d): %q" (len $gutterParts) $gutter -}} |
24 | | - {{- else if eq (len $gutterParts) 4 -}} |
25 | | - {{- $gSm = index $gutterParts 1 -}} |
26 | | - {{- $gMd = index $gutterParts 2 -}} |
27 | | - {{- $gLg = index $gutterParts 3 -}} |
28 | | - {{- end -}} |
29 | | - <div class="sd-row sd-row-cols-{{ $xs }} sd-row-cols-xs-{{ $xs }} sd-row-cols-sm-{{ $sm }} sd-row-cols-md-{{ $md }} sd-row-cols-lg-{{ $lg }} sd-g-{{ $gXs }} sd-g-xs-{{ $gXs }} sd-g-sm-{{ $gSm }} sd-g-md-{{ $gMd }} sd-g-lg-{{ $gLg }}"> |
| 35 | + <div class="sd-row sd-row-cols-{{ $xs }} sd-row-cols-xs-{{ $xs }} sd-row-cols-sm-{{ $sm }} sd-row-cols-md-{{ $md }} sd-row-cols-lg-{{ $lg }} {{ $gutterClasses }}"> |
30 | 36 | {{- end }} |
31 | 37 | {{- range $key, $item := $items -}} |
32 | 38 | {{- if eq $item.type "card" }} |
|
0 commit comments