import React from 'react'; interface TechButtonProps { children?: React.ReactNode; onClick?: () => void; active?: boolean; variant?: 'blue' | 'red' | 'amber' | 'green' | 'default' | 'danger'; className?: string; disabled?: boolean; title?: string; } export const TechButton: React.FC = ({ children, onClick, active = false, variant = 'blue', className = '', disabled = false, title }) => { const colors = { blue: 'from-blue-600 to-cyan-600 hover:shadow-glow-blue border-cyan-400/30', red: 'from-red-600 to-pink-600 hover:shadow-glow-red border-red-400/30', amber: 'from-amber-500 to-orange-600 hover:shadow-orange-500/50 border-orange-400/30', green: 'from-emerald-500 to-green-600 hover:shadow-green-500/50 border-green-400/30', default: 'from-slate-600 to-slate-500 hover:shadow-slate-500/50 border-slate-400/30', danger: 'from-red-600 to-pink-600 hover:shadow-glow-red border-red-400/30' }; const variantKey = variant === 'danger' ? 'red' : (variant === 'default' ? 'blue' : variant); return ( ); };