{% comment %} Page Header Component ===================== Standardized page header with title, subtitle, icon, and action buttons. Purpose: Provides consistent page header layout across the application with responsive design and optional breadcrumb integration. Usage Examples: Basic header: {% include 'components/layout/page_header.html' with title='Parks' %} With subtitle: {% include 'components/layout/page_header.html' with title='Cedar Point' subtitle='Sandusky, Ohio' %} With icon: {% include 'components/layout/page_header.html' with title='Parks' icon='fas fa-map-marker-alt' %} With actions: {% include 'components/layout/page_header.html' with title='Parks' %} {% block page_header_actions %} Add Park {% endblock %} {% endinclude %} Full example: {% include 'components/layout/page_header.html' with title=park.name subtitle=park.location icon='fas fa-building' show_breadcrumbs=True badge_text='Active' badge_variant='success' %} Parameters: Required: - title: Page title text Optional: - subtitle: Subtitle or description - icon: Icon class (e.g., 'fas fa-home') - show_breadcrumbs: Include breadcrumbs (default: False) - badge_text: Status badge text - badge_variant: 'success', 'warning', 'error', 'info' (default: 'info') - size: 'sm', 'md', 'lg' for title size (default: 'lg') - align: 'left', 'center' (default: 'left') - border: Show bottom border (default: True) - actions_slot: HTML for action buttons Blocks: - page_header_actions: Action buttons area Dependencies: - Tailwind CSS for styling - Font Awesome icons (optional) - breadcrumbs.html component (if show_breadcrumbs=True) Accessibility: - Uses semantic heading element - Actions have proper button semantics {% endcomment %} {% with size=size|default:'lg' align=align|default:'left' border=border|default:True show_breadcrumbs=show_breadcrumbs|default:False %} {% endwith %}