@props([ 'rule', 'ruleLabel', 'ruleIcon' => 'activity', 'ruleColor' => 'primary', 'automations', 'modelId' => null, 'modelType' => null, 'variant' => 'default', 'showEdit' => true, 'showContent' => true, 'showProgress' => true, 'showToggle' => true, 'collapsible' => true, 'modal' => null, ]) @php // Enhanced color mapping with gradient definitions $colorConfig = [ 'purple' => ['class' => 'rule-purple', 'badge' => 'purple'], 'warning' => ['class' => 'rule-warning', 'badge' => 'warning'], 'blue' => ['class' => 'rule-blue', 'badge' => 'info'], 'success' => ['class' => 'rule-success', 'badge' => 'success'], 'indigo' => ['class' => 'rule-indigo', 'badge' => 'primary'], 'emerald' => ['class' => 'rule-emerald', 'badge' => 'success'], 'primary' => ['class' => 'rule-primary', 'badge' => 'primary'], ]; $config = $colorConfig[$ruleColor] ?? $colorConfig['primary']; @endphp