{{-- Action Toolbar Button Component - LucentUI Theme Migrated from AdminLTE to Tailwind Individual button for VM control actions Usage: --}} @props([ 'action' => null, 'icon' => null, 'label', 'variant' => 'default', // default, danger, warning, success, primary 'disabled' => false, 'loading' => false, 'confirm' => null, 'size' => 'md', // sm, md, lg ]) @php $sizeClasses = [ 'sm' => 'h-9 px-3 text-xs', 'md' => 'h-10 px-4 text-sm', 'lg' => 'h-11 px-5 text-sm', ]; $iconSizes = [ 'sm' => 'size-3.5', 'md' => 'size-4', 'lg' => 'size-4.5', ]; $variantClasses = [ 'default' => 'bg-background border border-neutral text-base/80 shadow-sm hover:bg-background-secondary hover:border-neutral/80', 'primary' => 'bg-primary/10 border border-primary/20 text-primary hover:bg-primary/15 hover:border-primary/30', 'success' => 'bg-success/10 border border-success/20 text-success hover:bg-success/15 hover:border-success/30', 'warning' => 'bg-warning/15 border border-warning/30 text-warning hover:bg-warning/25 hover:border-warning/40', 'danger' => 'bg-error/10 border border-error/20 text-error hover:bg-error/15 hover:border-error/30', ]; @endphp