@extends('layouts.auth', ['title' => 'Choose Plan - Booklio', 'wide' => true]) @php $booklioDemo = require resource_path('data/booklio.php'); $plans = collect($booklioDemo['plans'])->map(function ($plan) { return array_merge($plan, [ 'variant' => match ($plan['name']) { 'Free Trial' => 'primary', 'Professional' => 'success', 'Agency' => 'purple', default => 'muted', }, ]); }); @endphp @section('content')
Choose Plan

Pick the right Booklio plan

Use dummy pricing and features for now. Billing and subscription logic will be connected later.

@foreach ($plans as $plan) @php($isFree = ($plan['monthly'] ?? $plan['price']) === '$0' && ($plan['yearly'] ?? '$0') === '$0')

{{ $plan['name'] }}

{{ $plan['monthly'] ?? $plan['price'] }}

{{ $isFree ? $plan['period'] : 'per month' }}

{{ $isFree ? 'Trial access' : 'Billed monthly' }}

{{ $plan['badge'] }}
@foreach ($plan['features'] as $feature)
{{ $feature }}
@endforeach
Select plan
@endforeach
@foreach (['Feature', 'Free Trial', 'Starter', 'Professional', 'Agency'] as $header) @endforeach @foreach ([['Businesses', '1', '1', '3', 'Unlimited'], ['Staff members', '3', '5', '15', 'Unlimited'], ['WhatsApp reminders', 'No', 'No', 'Yes', 'Yes'], ['Reports', 'Basic', 'Basic', 'Advanced', 'Advanced']] as $row) @foreach ($row as $cell) @endforeach @endforeach
{{ $header }}
{{ $cell }}
@endsection