@php
$steps = [
[
'num' => '01',
'video' => 'etape01.mp4',
'color' => 'amber',
'icon' => '🧻',
'title' => 'Bobines de papier',
'desc' => 'De grandes bobines de papier kraft sont placées au début de la chaîne de production. Le grammage (70–90 g/m²) est sélectionné selon la résistance requise : commerce de détail, alimentaire ou usage industriel. Ajout possible : couche plastique interne ou externe (polyéthylène, film laminé) selon l\'usage.',
'specs' => [
['Grammage', '70 à 90 g/m²'],
['Matière', 'Kraft brun · Kraft blanc · Couché'],
['Certification', 'FSC® · PEFC · Contact alimentaire'],
['Option', 'Film PE interne/externe possible'],
],
],
[
'num' => '02',
'video' => 'etape02.mp4',
'color' => 'blue',
'icon' => '🖨ï¸',
'title' => 'Impression',
'desc' => 'Une des couches est imprimée avec votre logo, les informations produit et les normes réglementaires. Nous utilisons la flexographie jusqu\'à 8 couleurs ou l\'offset pour les motifs très détaillés et les dégradés fins.',
'specs' => [
['Technique', 'Flexographie · Offset'],
['Couleurs', 'Jusqu\'Ã 8 couleurs'],
['Format', 'Pantone · CMJN · HEX'],
],
],
[
'num' => '03',
'video' => 'etape03.mp4',
'color' => 'purple',
'icon' => 'ðŸ“',
'title' => 'Superposition des plis',
'desc' => 'Plusieurs couches de papier sont assemblées et superposées pour donner au sac sa résistance mécanique. Le nombre de plis varie selon la charge prévue et le type de produit.',
'specs' => [
['Plis', '2 Ã 5 couches'],
['Résistance', 'Jusqu\'à 50 kg'],
['Usage', 'Ciment · Engrais · Farine · Commerce · Produits chimiques · Aliments animaux'],
],
],
[
'num' => '04',
'video' => 'etape04.mp4',
'color' => 'orange',
'icon' => '✂ï¸',
'title' => 'Découpe',
'desc' => 'La machine découpe les formats standards ou sur mesure adaptés à chaque usage. Les dimensions varient selon le type de produit à conditionner : ciment, farine, aliments pour animaux, engrais ou produits industriels.',
'specs' => [
['Formats', 'Standards · Sur mesure'],
['Précision', '± 1 mm'],
['25–50 kg', 'Ciment · Engrais · Produits lourds'],
['5–25 kg', 'Farine · Aliments animaux · Alimentaire'],
],
],
[
'num' => '05',
'video' => 'etape05.mp4',
'color' => 'green',
'icon' => '🔧',
'title' => 'Collage et fermeture',
'desc' => 'Les différentes couches du sac sont fixées par application de colle, puis le fond est formé. Selon l\'usage, une valve de remplissage peut être intégrée (sacs ciment, plâtre, engrais), tandis que pour d\'autres applications (alimentaire, commerce), le sac reste sans valve.',
'specs' => [
['Colle', 'Thermofusible · Écologique (eau/amidon)'],
['Fond', 'Cousu · Collé · Avec ou sans valve'],
['Avec valve', 'Ciment · Plâtre · Engrais'],
['Sans valve', 'Alimentaire · Farine · Animaux'],
],
],
[
'num' => '06',
'video' => 'etape06.mp4',
'color' => 'red',
'icon' => 'ðŸ”',
'title' => 'Contrôle qualité',
'desc' => 'Vérification systématique de la solidité des collages, de l\'étanchéité, de la conformité dimensionnelle et de la qualité d\'impression avant tout passage à l\'étape suivante.',
'specs' => [
['Contrôles', 'Solidité · Étanchéité · Dimensions'],
['Conformité', 'ISO 9001'],
['Échantillonnage', 'Lot par lot'],
],
],
[
'num' => '07',
'video' => 'etape07.mp4',
'color' => 'cyan',
'icon' => '💨',
'title' => 'Séchage',
'desc' => 'Les sacs passent dans une zone de séchage contrôlée pour stabiliser la colle et garantir la tenue mécanique dans le temps, même en conditions d\'humidité.',
'specs' => [
['Température', 'Contrôlée'],
['Durée', 'Cycle optimisé'],
['Résultat', 'Colle stabilisée'],
],
],
[
'num' => '08',
'video' => 'etape08.mp4',
'color' => 'indigo',
'icon' => '📦',
'title' => 'Pressage et emballage',
'desc' => 'Les sacs sont regroupés en lots, compactés par presse pour réduire le volume de transport, puis conditionnés en palettes prêtes à l\'expédition.',
'specs' => [
['Conditionnement', 'Palettes · Liasses'],
['Lots', 'Selon commande'],
['Protection', 'Film étirable'],
],
],
[
'num' => '09',
'video' => 'etape09.mp4',
'color' => 'green',
'icon' => '🚚',
'title' => 'Transport et livraison',
'desc' => 'Chargement sur camion pour livraison directe aux cimenteries, usines, entrepôts ou chantiers. Livraison en Tunisie et à l\'international sous 5 à 15 jours ouvrables après validation.',
'specs' => [
['Délai', '5 à 15 jours ouvrables'],
['Couverture', 'Tunisie · International'],
['Suivi', 'Confirmation livraison'],
],
],
];
$colors = [
'amber' => ['bg' => '#fef3c7', 'text' => '#d97706', 'border' => '#fde68a'],
'blue' => ['bg' => '#eff6ff', 'text' => '#2563eb', 'border' => '#bfdbfe'],
'purple' => ['bg' => '#f5f3ff', 'text' => '#7c3aed', 'border' => '#ddd6fe'],
'orange' => ['bg' => '#fff7ed', 'text' => '#ea580c', 'border' => '#fed7aa'],
'green' => ['bg' => '#f0faf5', 'text' => '#1a7a4a', 'border' => '#9fe1cb'],
'red' => ['bg' => '#fef2f2', 'text' => '#dc2626', 'border' => '#fecaca'],
'cyan' => ['bg' => '#ecfeff', 'text' => '#0891b2', 'border' => '#a5f3fc'],
'indigo' => ['bg' => '#eef2ff', 'text' => '#4f46e5', 'border' => '#c7d2fe'],
];
@endphp
@foreach($steps as $i => $step)
@php
$c = $colors[$step['color']];
$left = $i % 2 === 0;
@endphp
{{-- Vidéo --}}
Étape {{ $step['num'] }} — {{ $step['title'] }}
{{-- Contenu --}}
{{ $step['icon'] }}
Étape {{ $step['num'] }}
{{ $step['title'] }}
{{ $step['desc'] }}
@foreach($step['specs'] as [$label, $value])
{{ $label }}
{{ $value }}
@endforeach
@if(!$loop->last)
@endif
@endforeach