{{-- Quick Tip Component - Shows helpful tips in context Usage: Content --}} @props([ 'type' => 'info', 'title' => '', 'icon' => null, 'dismissible' => true, 'id' => null ]) @php $styles = [ 'info' => [ 'bg' => 'bg-gradient-to-r from-blue-50 to-indigo-50', 'border' => 'border-blue-200', 'bar' => 'from-blue-500 to-indigo-500', 'icon_bg' => 'from-blue-500 to-indigo-500', 'title' => 'text-blue-800', 'text' => 'text-blue-700', 'default_icon' => '💡' ], 'tip' => [ 'bg' => 'bg-gradient-to-r from-green-50 to-emerald-50', 'border' => 'border-green-200', 'bar' => 'from-green-500 to-emerald-500', 'icon_bg' => 'from-green-500 to-emerald-500', 'title' => 'text-green-800', 'text' => 'text-green-700', 'default_icon' => '✨' ], 'warning' => [ 'bg' => 'bg-gradient-to-r from-amber-50 to-orange-50', 'border' => 'border-amber-200', 'bar' => 'from-amber-500 to-orange-500', 'icon_bg' => 'from-amber-500 to-orange-500', 'title' => 'text-amber-800', 'text' => 'text-amber-700', 'default_icon' => '⚠️' ], 'success' => [ 'bg' => 'bg-gradient-to-r from-emerald-50 to-teal-50', 'border' => 'border-emerald-200', 'bar' => 'from-emerald-500 to-teal-500', 'icon_bg' => 'from-emerald-500 to-teal-500', 'title' => 'text-emerald-800', 'text' => 'text-emerald-700', 'default_icon' => '🎉' ] ]; $style = $styles[$type] ?? $styles['info']; $displayIcon = $icon ?? $style['default_icon']; $tipId = $id ?? 'tip-' . uniqid(); @endphp