Menu Footer Markdown

Menu Footer

Source: https://dripyard.com/docs/dripyard-base/components/menu-footer

Theme: dripyard-base

A hierarchical menu component designed for footer navigation with intelligent layout behavior and multi-level support.

Usage

{% include 'dripyard_base:menu-footer' with {
  items: menu_tree
} %}

Layout Behavior

  • Mobile: Vertical column layout with 8px gaps
  • Desktop: Horizontal flex layout with wrapping for flat menus
  • Multi-level: Grid layout when parent items have children
  • Level 3+: Indented with left border for hierarchy

Menu Structure

  • Level 1: Top-level items with optional nolink headings
  • Level 2: Child items under headings
  • Level 3+: Further nested items with visual indentation
  • Nolink items: Rendered as headings for section organization

Accessibility Features

  • Semantic HTML: Uses proper list structure (, )
  • Link types: Handles standard links, nolinks, and button items
  • Active states: Supports active trail highlighting
  • Keyboard navigation: Standard link focus behavior
  • Proper semantics: Ensure menu items are not or (``) elements

Column Layout Helper

This is the column layout helper, which you can use to configure

  • Vertical and horizontal spacing
  • Vertical and horizontal alignment
  • Spacing between components
  • Enable stickyness

This helper will not be visible unless editing this page.

Current values:

Padding top Not set
Padding bottom Not set
Horizontal alignment Not set
Vertical alignment Not set
Gutter medium
Stickyness Enabled
Hide mobile Not set
Hide desktop Not set