{% import 'components/buttons.html' as buttons %}
{% import 'components/alerts.html' as alerts %}
{% import 'components/cards.html' as cards %}
{% import 'components/forms.html' as forms %}
{% import 'components/tables.html' as tables %}
{% import 'components/navigation.html' as navigation %}
{% import 'components/dialogs.html' as dialogs %}
{% import 'components/dashboard.html' as dashboard %}
{% import 'components/layout.html' as layout %}
{% macro button(label, href=None, kind='primary', size='md', icon=None, attrs='', disabled=False, busy=False, title='', button_type='button') -%}
{{ buttons.button(label=label, href=href, kind=kind, size=size, icon=icon, attrs=attrs, disabled=disabled, busy=busy, title=title, button_type=button_type) }}
{%- endmacro %}
{% macro icon_button(icon, label, href=None, kind='ghost', size='md', attrs='') -%}
{{ buttons.icon_button(icon=icon, label=label, href=href, kind=kind, size=size, attrs=attrs) }}
{%- endmacro %}
{% macro action_group(items, class_name='') -%}
{{ buttons.action_group(items=items, class_name=class_name) }}
{%- endmacro %}
{% macro badge(label, tone='neutral') -%}
{{ label }}
{%- endmacro %}
{% macro alert(message, tone='info', title='', dismissible=False, attrs='') -%}
{{ alerts.alert(message=message, tone=tone, title=title, dismissible=dismissible, attrs=attrs) }}
{%- endmacro %}
{% macro notification(message, tone='info', title='', attrs='') -%}
{{ alerts.notification(message=message, tone=tone, title=title, attrs=attrs) }}
{%- endmacro %}
{% macro status_pill(label, tone='neutral', attrs='') -%}
{{ alerts.status_pill(label=label, tone=tone, attrs=attrs) }}
{%- endmacro %}
{% macro flash_stack(messages) -%}
{{ alerts.flash_stack(messages) }}
{%- endmacro %}
{% macro card(title='', subtitle='', body_class='') -%}
{{ subtitle }} {{ subtitle }}{{ title }}
{% if subtitle %}{{ title }}
{% if subtitle %}
{{ subtitle }}
{% endif %}{{ caption }}
{% endif %}{{ item.detail }}
{% endif %}