@php $settings = app(\App\Support\AppSettings::class); $currency = $settings->get('currency', 'USD'); $categoryIcons = [ 'accessories' => 'badge', 'apparel' => 'shirt', 'bags' => 'briefcase-medical', 'scrubs' => 'stethoscope', ]; $imageUrl = fn (?string $path, string $fallback) => filled($path) ? (Str::startsWith($path, ['http://', 'https://']) ? $path : asset($path)) : $fallback; $heroImage = $imageUrl($settings->get('shop_hero_background_path'), 'https://images.unsplash.com/photo-1587854692152-cbe660dbde88?auto=format&fit=crop&w=2200&q=85'); $introImage = $imageUrl($settings->get('shop_intro_image_path'), 'https://images.unsplash.com/photo-1576091160550-2173dba999ef?auto=format&fit=crop&w=1300&q=85'); $testimonialImage = $imageUrl($settings->get('shop_testimonial_background_path'), 'https://images.unsplash.com/photo-1576602976047-174e57a47881?auto=format&fit=crop&w=2200&q=85'); $banners = \App\Models\ShopBanner::query()->active()->orderBy('sort_order')->orderBy('id')->get(); $signalProducts = [ [ 'name' => 'Signal Cap', 'price' => 10, 'category' => 'Accessories', 'copy' => 'Adjustable unisex medical cap in Signal blue with breathable fabric and a clean branded finish.', 'icon' => 'badge', 'image' => 'https://images.unsplash.com/photo-1521369909029-2afed882baee?auto=format&fit=crop&w=900&q=80', ], [ 'name' => 'Signal Nursing Bag', 'price' => 45, 'category' => 'Bags', 'copy' => 'Multi-pocket utility bag built to organize daily medical essentials for patient care and emergencies.', 'icon' => 'briefcase-medical', 'image' => 'https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?auto=format&fit=crop&w=900&q=80', ], [ 'name' => 'Signal PCA/HHA Bag', 'price' => 10, 'category' => 'Bags', 'copy' => 'Compact care bag for PCA and HHA professionals who need essentials ready during client visits.', 'icon' => 'shopping-bag', 'image' => 'https://images.unsplash.com/photo-1584308666744-24d5c474f2ae?auto=format&fit=crop&w=900&q=80', ], [ 'name' => 'Signal Polo shirt', 'price' => 25, 'category' => 'Apparel', 'copy' => 'Professional unisex polo with breathable fabric, classic collar, and embroidered Signal logo.', 'icon' => 'shirt', 'image' => 'https://images.unsplash.com/photo-1611312449408-fcece27cdbb7?auto=format&fit=crop&w=900&q=80', ], [ 'name' => 'Signal Scrub Bottom', 'price' => 30, 'category' => 'Scrubs', 'copy' => 'Comfort-fit navy scrub pants with elastic waist, drawstring, durable fabric, and practical pockets.', 'icon' => 'waves', 'image' => 'https://images.unsplash.com/photo-1551601651-2a8555f1a136?auto=format&fit=crop&w=900&q=80', ], [ 'name' => 'Signal Scrub Top', 'price' => 15, 'category' => 'Scrubs', 'copy' => 'Essential unisex V-neck scrub top with durable fabric, short sleeves, and spacious pockets.', 'icon' => 'stethoscope', 'image' => 'https://images.unsplash.com/photo-1582750433449-648ed127bb54?auto=format&fit=crop&w=900&q=80', ], [ 'name' => 'Signal T-shirt', 'price' => 30, 'category' => 'Apparel', 'copy' => 'Classic Signal team T-shirt for everyday comfort and easy-care wear in healthcare environments.', 'icon' => 'shirt', 'image' => 'https://images.unsplash.com/photo-1521572163474-6864f9cf17ab?auto=format&fit=crop&w=900&q=80', ], ]; $starterProducts = $featured->take(3); $managedProducts = $featured->merge($latest)->unique('id')->values(); $productImage = function ($product, string $fallback): string { if (! $product) { return $fallback; } if ($product->image_path) { return Str::startsWith($product->image_path, ['http://', 'https://']) ? $product->image_path : asset($product->image_path); } return $product->images->first()?->image_path ? asset($product->images->first()->image_path) : $fallback; }; $poloProduct = $managedProducts->first(fn ($product) => Str::contains(Str::lower($product->brand_name), 'polo')); $nursingProduct = $managedProducts->first(fn ($product) => Str::contains(Str::lower($product->brand_name), 'nursing')); $dailyProduct = $managedProducts->first(fn ($product) => ! in_array($product->id, array_filter([$poloProduct?->id, $nursingProduct?->id]), true)); $promoImage = $settings->get('shop_promo_image_path') ? $imageUrl($settings->get('shop_promo_image_path'), 'https://images.unsplash.com/photo-1611312449408-fcece27cdbb7?auto=format&fit=crop&w=1400&q=85') : $productImage($poloProduct, 'https://images.unsplash.com/photo-1611312449408-fcece27cdbb7?auto=format&fit=crop&w=1400&q=85'); @endphp
Medical supplies in a pharmacy
Discount up to 35% for first purchase only this month

Welcome to Signal Health Group

{{ $settings->get('shop_hero_title') }}

{{ $settings->get('shop_hero_subtitle') }}

User's choice

Signal starter picks

@forelse ($starterProducts as $product) @php $miniImage = $product->image_path ? (Str::startsWith($product->image_path, ['http://', 'https://']) ? $product->image_path : asset($product->image_path)) : ($product->images->first()?->image_path ? asset($product->images->first()->image_path) : 'https://images.unsplash.com/photo-1584308666744-24d5c474f2ae?auto=format&fit=crop&w=500&q=80'); @endphp {{ $product->brand_name }} {{ $product->brand_name }} {{ $currency }} {{ number_format((float) $product->price, 2) }} @empty @foreach (array_slice($signalProducts, 0, 3) as $product) {{ $product['name'] }} {{ $product['name'] }} {{ $currency }} {{ number_format($product['price'], 2) }} @endforeach @endforelse
@if ($banners->isNotEmpty())
@endif
@foreach ([['ship', 'International Shipment', 'Your orders are shipped seamlessly between countries.'], ['rotate-ccw', '30 Days Warranty', 'You have the right to return your orders within 30 days.'], ['shield-check', 'Secure Payment', 'Your payments are secure with our private security network.']] as [$icon, $title, $sub])
{{ $title }}

{{ $sub }}

@endforeach

Why we do it

{{ $settings->get('shop_intro_title') }}

{{ $settings->get('shop_intro_body') }}

@foreach ([['0+', 'Happy Customer'], ['0+', 'Product Sold'], ['0+', 'Years Experience']] as [$value, $label])
{{ $value }} {{ $label }}
@endforeach
Healthcare professional helping a patient
High-quality supplies for everyday care

User's choice

Featured Signal products

Shop all
@if ($featured->isNotEmpty())
@foreach ($featured as $product) @include('store.partials.product-card', ['product' => $product]) @endforeach
@else @endif
@if ($categories->isNotEmpty())

Browse by category

Shop by Signal category

View all
@endif

Latest Products

All Signal store items

@if ($latest->isNotEmpty())
@foreach ($latest as $product) @include('store.partials.product-card', ['product' => $product]) @endforeach
@else @endif

Why choose us

Best services available for the best customers

Organized healthcare supplies
@foreach ([['scale', 'Honesty & transparency', 'Signal Health Group is a leading provider of high-quality medical supplies that are essential for ensuring patient health and well-being.'], ['badge-percent', 'Extra Discount', 'We take great care to ensure that our products are high quality, and we give extra discount as we can.'], ['building-2', 'Business to Business', 'Purchasing agents for hospitals, caregiver facilities, and retail buyers can connect with Signal for broader supply needs.']] as [$icon, $title, $sub])
{{ $title }}

{{ $sub }}

@endforeach
Medical supply shelves

Testimonial

What they say about us

@foreach ([['Sandra Cleveland', 'There are not enough words to thank Tyler and Demi for what they are doing for me. They are caring, understanding, helpful, compassionate, and truly the best at what they do.'], ['Trevor Yuen', 'These guys have been instrumental in adapting to and providing a plan for our new home healthcare and home nursing situation. Could not recommend them highly enough.'], ['Signal Family Client', 'Outstanding service and care from our two homecare nurses Tyler and Diem. They go out of their way to ensure care is correct and complete.']] as [$name, $quote])
@for ($i = 0; $i < 5; $i++) @endfor
"{{ $quote }}"
{{ $name }}
@endforeach