{# Scrolling menu macro with arrow navigation Creates a horizontally scrollable menu (desktop) or vertically scrollable (mobile) with arrow buttons that appear/hide based on content overflow. Parameters: - container_id: Unique ID for the scroll container - items: List of items to iterate over - item_content: Caller block that renders each item (receives 'item' variable) - wrapper_class: Optional additional classes for outer wrapper - container_class: Optional additional classes for scroll container - item_class: Optional additional classes for each item wrapper #} {% macro scrolling_menu(container_id, items, wrapper_class='', container_class='', item_class='') %} {% if items %} {# Left scroll arrow - desktop only #} {# Scrollable container #}
{# Right scroll arrow - desktop only #} {% endif %} {% endmacro %}