@extends('website.layouts.app') @section('title', ($page['title'] ?? 'Resources') . ' – ' . config('website.brand')) @section('meta_description', $page['summary'] ?? '') @section('content') @php $cta = config('website.cta'); $brand = config('website.brand'); $layout = $page['layout'] ?? 'demo'; $items = $page['items'] ?? []; @endphp
@if(!empty($page['eyebrow']))

{{ $page['eyebrow'] }}

@endif

{{ $page['title'] }}

{{ $page['summary'] }}

@if(!empty($page['stats']))
@foreach($page['stats'] as $stat)
{{ $stat['value'] }} {{ $stat['label'] }}
@endforeach
@endif @if($layout === 'demo')

{{ $page['caption'] ?? 'Demo' }}

What you’ll see in the walkthrough

{{ $page['body'] }}

@if(!empty($page['features']))
    @foreach($page['features'] as $feature)
  • {{ $feature }}
  • @endforeach
@endif
Free demo Personalized for your academy goals
@if(!empty($items))

How the demo works

A simple path from first conversation to a clear launch plan.

@foreach($items as $index => $step)
Step {{ $index + 1 }}

{{ $step['title'] }}

{{ $step['desc'] }}

@endforeach
@endif @elseif($layout === 'help')

{{ $page['caption'] ?? 'Support' }}

Browse help by topic

{{ $page['body'] }}

@foreach($items as $item)

{{ $item['title'] }}

{{ $item['desc'] }}

@endforeach
@elseif($layout === 'migration')

{{ $page['caption'] ?? 'Support' }}

Move without disrupting learners

{{ $page['body'] }}

@if(!empty($page['features']))
    @foreach($page['features'] as $feature)
  • {{ $feature }}
  • @endforeach
@endif
Migration support Plan, move, and launch with guidance
@if(!empty($items))

Your migration path

A practical sequence that keeps students and content moving together.

@foreach($items as $index => $step)
Phase {{ $index + 1 }}

{{ $step['title'] }}

{{ $step['desc'] }}

@endforeach
@endif @elseif($layout === 'guides')

{{ $page['caption'] ?? 'Resources' }}

Practical guides for academy growth

{{ $page['body'] }}

@foreach($items as $guide)
@if(!empty($guide['tag'])) {{ $guide['tag'] }} @endif @if(!empty($guide['read'])) @endif

{{ $guide['title'] }}

{{ $guide['desc'] ?? '' }}

@endforeach
@elseif($layout === 'changelog')

{{ $page['caption'] ?? 'Changelog' }}

Latest Learnyst releases

{{ $page['body'] }}

@foreach($items as $release)
{{ $release['type'] ?? 'New' }} @if(!empty($release['date'])) {{ $release['date'] }} @endif

{{ $release['title'] }}

{{ $release['summary'] ?? '' }}

@php $highlights = \App\Services\ProductPageService::normalizeList($release['highlights'] ?? []); @endphp @if(!empty($highlights))
    @foreach($highlights as $line)
  • {{ $line }}
  • @endforeach
@endif
@endforeach
@endif @if(!empty($page['faq']))

Frequently asked questions

Helpful answers before you take the next step.

@foreach($page['faq'] as $item)
{{ $item['question'] }}

{{ $item['answer'] }}

@endforeach
@endif

{{ $page['cta_title'] ?? 'Need a hand getting started?' }}

{{ $page['cta_text'] ?? 'Start a free trial or book a demo with our team.' }}

@endsection