{# Reusable component macros using Tailwind CSS #} {# Status badge component #} {% macro status_badge(status) %} {% set status_classes = { 'completed': 'bg-status-success/10 text-status-success border border-status-success/30', 'running': 'bg-status-running/10 text-status-running border border-status-running/30', 'failed': 'bg-status-error/10 text-status-error border border-status-error/30', 'pending': 'bg-status-pending/10 text-status-pending border border-status-pending/30' } %} {{ status|capitalize }} {% endmacro %} {# Execution card for sidebar list #} {% macro execution_card(execution, is_selected=false) %}
{{ step.inputs | tojson(indent=2) }}
{{ step.outputs | tojson(indent=2) }}
{% endif %}
{{ content }}
{% endmacro %}