Files
Felix Zösch 07c290a453 Initial commit: Backup der Webseiten
- zoesch.de
- blitzkiste.net
- gruene-hassberge (norbert.zoesch.de)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-13 01:17:15 +01:00

54 lines
2.1 KiB
Smarty

{* Content container widths, taken from bootstrap.css. Must be updated to match for accurate grid calcuations if image
size menu is enabled in child theme *}
{assign var=width_lg value=1170}
{assign var=width_md value=970}
{assign var=width_sm value=750}
{assign var=col_padding value=15}
{assign var=col_class value=""}
{* Calulate grid for large desktops *}
{if $width > ($width_lg - (4 * $col_padding)) / 2}
{$col_class = $col_class|cat:"col-lg-12"}
{elseif $width > ($width_lg - (6 * $col_padding)) / 3}
{$col_class = $col_class|cat:"col-lg-6"}
{elseif $width > ($width_lg - (8 * $col_padding)) / 4}
{$col_class = $col_class|cat:"col-lg-4"}
{elseif $width <= ($width_lg - (8 * $col_padding)) / 4 && $width > ($width_lg - (12 * $col_padding)) / 6}
{$col_class = $col_class|cat:"col-lg-3"}
{else}
{$col_class = $col_class|cat:"col-lg-2"}
{/if}
{* Calulate grid for desktops *}
{if $width > ($width_md - (4 * $col_padding)) / 2}
{$col_class = $col_class|cat:" col-md-12"}
{elseif $width > ($width_md - (6 * $col_padding)) / 3}
{$col_class = $col_class|cat:" col-md-6"}
{elseif $width > ($width_md - (8 * $col_padding)) / 4}
{$col_class = $col_class|cat:" col-md-4"}
{elseif $width <= ($width_md - (8 * $col_padding)) / 4 && $width > ($width_md - (12 * $col_padding)) / 6}
{$col_class = $col_class|cat:" col-md-3"}
{else}
{$col_class = $col_class|cat:" col-md-2"}
{/if}
{* Calulate grid for tablets *}
{if $width > ($width_sm - (4 * $col_padding)) / 2}
{$col_class = $col_class|cat:" col-sm-12"}
{elseif $width > ($width_sm - (6 * $col_padding)) / 3}
{$col_class = $col_class|cat:" col-sm-6"}
{elseif $width > ($width_sm - (8 * $col_padding)) / 4}
{$col_class = $col_class|cat:" col-sm-4"}
{elseif $width <= ($width_sm - (8 * $col_padding)) / 4 && $width > ($width_sm - (12 * $col_padding)) / 6}
{$col_class = $col_class|cat:" col-sm-3"}
{else}
{$col_class = $col_class|cat:" col-sm-2"}
{/if}
{* For phones just use 1 column *}
{$col_class = $col_class|cat:" col-xs-12"}
{* Assign to parent *}
{assign var=col_class value=$col_class scope=parent}