import React from 'react'; export const NeoCard = ({ children, className = '', noBorder = false }) => (
{!noBorder && ( <>
)} {children}
); export const NeoBadge = ({ children, color = 'cyan' }) => { const styles = { cyan: 'bg-cyan-900/30 text-cyan-400 border-cyan-500/30 shadow-[0_0_10px_rgba(34,211,238,0.2)]', pink: 'bg-fuchsia-900/30 text-fuchsia-400 border-fuchsia-500/30 shadow-[0_0_10px_rgba(232,121,249,0.2)]', red: 'bg-red-900/30 text-red-400 border-red-500/30', amber: 'bg-amber-900/30 text-amber-400 border-amber-500/30', }; return ( {children} ); }; // Fix #12: Stable slider component — onChange receives raw float, no inline closure needed export const Slider = ({ label, value, onChange, min, max, step, unit }) => (
);