@props([ 'variant' => 'slate', // slate, emerald, rose, amber, sky, violet, usdt, ves, cop, usd 'size' => 'md', // sm, md, lg 'pulse' => false, ]) @php $variants = [ 'slate' => 'bg-slate-100 text-slate-700 border-slate-200 dark:bg-slate-800 dark:text-slate-300 dark:border-slate-700', 'emerald' => 'bg-emerald-50 text-emerald-700 border-emerald-200 dark:bg-emerald-950/60 dark:text-emerald-300 dark:border-emerald-800', 'rose' => 'bg-rose-50 text-rose-700 border-rose-200 dark:bg-rose-950/60 dark:text-rose-300 dark:border-rose-800', 'amber' => 'bg-amber-50 text-amber-700 border-amber-200 dark:bg-amber-950/60 dark:text-amber-300 dark:border-amber-800', 'sky' => 'bg-sky-50 text-sky-700 border-sky-200 dark:bg-sky-950/60 dark:text-sky-300 dark:border-sky-800', 'violet' => 'bg-purple-50 text-purple-700 border-purple-200 dark:bg-purple-950/60 dark:text-purple-300 dark:border-purple-800', // Monedas del sistema 'usdt' => 'bg-teal-50 text-teal-700 border-teal-200 dark:bg-teal-950/60 dark:text-teal-300 dark:border-teal-800 font-mono font-bold', 'ves' => 'bg-blue-50 text-blue-700 border-blue-200 dark:bg-blue-950/60 dark:text-blue-300 dark:border-blue-800 font-mono font-bold', 'cop' => 'bg-amber-50 text-amber-800 border-amber-200 dark:bg-amber-950/60 dark:text-amber-300 dark:border-amber-800 font-mono font-bold', 'usd' => 'bg-emerald-50 text-emerald-800 border-emerald-200 dark:bg-emerald-950/60 dark:text-emerald-300 dark:border-emerald-800 font-mono font-bold', ]; $sizes = [ 'sm' => 'px-1.5 py-0.5 text-[10px]', 'md' => 'px-2 py-0.5 text-xs', 'lg' => 'px-3 py-1 text-sm', ]; $classes = ($variants[$variant] ?? $variants['slate']) . ' ' . ($sizes[$size] ?? $sizes['md']); @endphp merge(['class' => "inline-flex items-center gap-1.5 font-medium rounded-lg border shadow-xs transition-colors {$classes}"]) }}> @if ($pulse) @endif {{ $slot }}