Jusqu'au 00/00, -20% sur tous les donuts sucrés (hors signatures et cronuts)
// — Small helpers —
function SectionTitle({ eyebrow, title, subtitle }: { eyebrow?: string; title: string; subtitle?: string }) {
return (
{eyebrow}
}
{subtitle &&
{subtitle}
}
);
}
function Stat({ value, label, delay = 0 }: { value: number; label: string; delay?: number }) {
const ref = useRef(null);
const isInView = useInView(ref, { once: true, margin: « -20% 0px » });
const [display, setDisplay] = useState(0);
useEffect(() => {
if (!isInView) return;
let start = 0;
const duration = 900; // ms
const step = 16;
const startTime = performance.now() + delay;
const timer = setInterval(() => {
const now = performance.now();
if (now < startTime) return;
start += step;
const p = Math.min(1, (start - delay) / duration);
const ease = 1 - Math.pow(1 - p, 3);
setDisplay(Math.round(value * ease));
if (p >= 1) clearInterval(timer);
}, step);
return () => clearInterval(timer);
}, [isInView, value, delay]);
return (
);
}
function ServiceCard({ icon: Icon, title, desc, className }: { icon: any; title: string; desc: string; className?: string }) {
return (
{desc}
);
}
function LogoRow() {
const logos = [« ALPHA », « BETA », « GAMMA », « DELTA », « EPSILON », « ZETA »]; // placeholders
return (
))}
);
}
function Testimonial({ quote, author, role }: { quote: string; author: string; role: string }) {
return (
â{quote}â
);
}
export default function BizkoWireframe() {
return (
{/* Hero / Intro */}
Conseil âą Marque âą Croissance
Nous conseillons et outillons les marques pour accĂ©lĂ©rer leur business : consulting, offres premium, copywriting et communication, le tout avec une obsession pour la performance et lâUX.
{/* Services mosaic */}
{/* Center: Business (double height) */}
{/* Right top -> Premium */}
{/* Right middle -> Copywriting */}
{/* Right bottom -> Communication */}
{/* Chiffres */}
{/* Clients */}
{/* Avis */}
{/* Contact */}
Info rapide
{/* Footer */}
);
}
Mentions légales | Copyright 2025 @ Moonbo. Tous droits réservés.