{{-- Feature 02 · Visual flow builder + AI Copilot. LEFT: AI prompt card with generation indicator + result preview. RIGHT: editor canvas with 4 nodes connected by dashed arrows. Below: 4-tile capability strip (18 nodes / ∞ branches / 2.4s / version). --}}
02
{{ fc('feature-flows.eyebrow', __('Feature two')) }}
{{ fc('feature-flows.label', __('Visual flow builder & AI Copilot')) }}
{{ fc('feature-flows.meta1', '18 ' . __('node types')) }}· {{ fc('feature-flows.meta2', 'GPT-4 + Claude') }}· {{ fc('feature-flows.meta3', __('webhook in/out')) }}· {{ fc('feature-flows.meta4', __('version control')) }}

{!! fc( 'feature-flows.headline', __('Drag, drop, branch. Or describe') . '
' . __('a flow to') . ' Copilot ' . __('in plain English.'), ) !!}

{{ fc('feature-flows.body', __('Eighteen node types, infinite branches, AI-suggested next steps. Tell Copilot what you want, watch it build a 14-node graph in 2.4 seconds — then tweak by hand.')) }}

{{-- LEFT: AI prompt --}}
AI
{{ __('Copilot · flow generation') }}
GPT-4o · Claude 3.5
{{ __('ready') }}
{{ __('prompt') }} "{{ __("After a customer abandons cart, wait 1 hour, send the cart back with a 5% off coupon, then follow up at 24h if they haven't bought.") }}"
{{ __('generated in 2.4s') }}
✓ 9 {{ __('nodes') }} · cart_abandoned {{ __('trigger') }} · {{ __('delay') }} 1h · {{ __('template') }} cart_back · {{ __('condition') }} paid? · {{ __('delay') }} 23h · {{ __('template') }} last_call · …
{{ fc('feature-flows.cta_label', __('Open in editor →')) }}
{{-- RIGHT: canvas --}}
cart_recover_v3.flow · {{ __('auto-saved 4s ago') }}
14 {{ __('nodes') }} 3 {{ __('branches') }} v3 · {{ __('live') }}
{{ __('trigger') }}
{{ __('Cart abandoned') }}
shopify
{{ __('delay') }}
{{ __('Wait 1 hour') }}
3,600 sec
{{ __('message · template') }}
{{ __('Send "cart_back"') }}
+ 5% {{ __('coupon') }}
{{ __('if paid · exit') }}
{{ __('Send "thank_you"') }}
tag: converted
{{ __('if no purchase · 23h') }}
"last_call"
+ 10% {{ __('coupon') }}
{{ __('trigger') }} · {{ __('delay') }} · {{ __('message') }} · {{ __('action') }}
{{-- 4 capability tiles --}}
@foreach ([['18', fc('feature-flows.tile1_label', __('Node types')), fc('feature-flows.tile1_desc', __('Trigger, delay, condition, message, webhook, AI reply, payment, tag, branch, split-test, and more.'))], ['∞', fc('feature-flows.tile2_label', __('Branches')), fc('feature-flows.tile2_desc', __('Nest as deep as you want. Visualised on an infinite canvas with one-click collapse.'))], ['2.4s', fc('feature-flows.tile3_label', __('AI generation')), fc('feature-flows.tile3_desc', __('Median time from prompt to a working draft. Tweak by hand once it lands.'))], ['v', fc('feature-flows.tile4_label', __('Version control')), fc('feature-flows.tile4_desc', __('Every save is a version. Roll back, diff, share previews with a link.'))]] as [$num, $label, $desc])
{{ $num }}
{{ $label }}

{{ $desc }}

@endforeach