{{-- Feature 04 · Templates · 18-minute approval. 3-card preview row (UTL / CRSL / OTP), then "How it works" split: LEFT — pre-flight checks card, RIGHT — A/B/C/D ordered steps. --}}
04
{{ fc('feature-templates.eyebrow', __('Feature four')) }}
{{ fc('feature-templates.label', __('Template library & submission')) }}
{{ fc('feature-templates.meta1', '71 ' . __('starters')) }}· {{ fc('feature-templates.meta2', '9 ' . __('industries')) }}· {{ fc('feature-templates.meta3', __('pre-validated')) }}· {{ fc('feature-templates.meta4', '18 ' . __('min approval')) }}

{!! fc( 'feature-templates.headline', '71 ' . __('starters.') . '
' . __('Approved in') . ' 18 ' . __('minutes.') . '', ) !!}

{{ fc('feature-templates.body', __("Carousel, utility, OTP, marketing — every template pre-validated against Meta's policy before submission. Rejection rate under 4%.")) }}

{{-- 3 live template preview cards --}}
{{-- Card 1 · order_paid (utility) --}}
UTL
order_paid_v2
utility · 8 langs
{{ __('approved') }}
{{ __('Hi Maya') }} 👋
{{ __('Your order') }} #4218 {{ __('for ₹1,499 has been paid. Tracking link below.') }}
14:08 ✓✓
31,890 {{ __('sent') }} CTR 19.2%
{{-- Card 2 · spring_promo (carousel) --}}
CRSL
spring_promo_v3
marketing · 3 langs
{{ __('approved') }}
{{ __('Spring picks 🌷') }}
{{ __('Tap to see prices') }}
48,201 {{ __('sent') }} CTR 11.4%
{{-- Card 3 · login_otp (auth) --}}
OTP
login_otp_secure
authentication · 1 lang
{{ __('approved') }}
{{ __('Your one-time code:') }}
4 8 2 1
{{ __('Valid for 5 minutes') }}
14:08 ✓✓
28,402 {{ __('sent') }} 99.7% {{ __('deliv') }}
{{-- How it works · pre-flight + 4-step ordered list --}}

{{ fc('feature-templates.how_title', __('How it works.')) }}

{{ fc('feature-templates.how_body', __('Browse the library, customize variables, hit "submit to Meta." :brand pre-flights against current policy and serves you back any reasons for likely rejection — before you click send.', ['brand' => brand_name()])) }}

{{ fc('feature-templates.preflight_title', __('Pre-flight checks')) }}
{{ fc('feature-templates.preflight_badge', '12 / 12 ' . __('pass')) }}
    @foreach ([fc('feature-templates.rule1', __('Category match · utility vs. marketing')), fc('feature-templates.rule2', __('Opt-in language present')), fc('feature-templates.rule3', __('No banned characters · emojis OK')), fc('feature-templates.rule4', __('Variables resolve · @{{ 1 }} … @{{ n }}')), fc('feature-templates.rule5', __('Button URL whitelisted'))] as $rule)
  • {{ $rule }}
  • @endforeach
    @foreach ([['A', fc('feature-templates.step1_title', __('Pick a starter or duplicate your own')), fc('feature-templates.step1_desc', __('9 industries, 71 templates. Filter by language, category, or compliance tier.'))], ['B', fc('feature-templates.step2_title', __('Edit variables & preview live')), fc('feature-templates.step2_desc', __('Side-by-side WhatsApp preview updates as you type. Test with sample data.'))], ['C', fc('feature-templates.step3_title', __('Submit · we pre-validate against Meta policy')), fc('feature-templates.step3_desc', __('We flag promotional words in utility templates, missing opt-ins, banned characters — before you send.'))], ['D', fc('feature-templates.step4_title', __('Approved · median 18 minutes')), fc('feature-templates.step4_desc', __('Rejection rate stays under 4%. Use immediately in flows, campaigns, or the API.'))]] as [$letter, $title, $desc])
  1. {{ $letter }}
    {{ $title }}

    {{ $desc }}

  2. @endforeach