// ====================== GOOGLE REVIEWS CAROUSEL ====================== const REVIEWS = [ { name: "Ane Fernanda", color: "#7e57c2", text: "Quero registrar minha satisfação com a JGF Distribuidora e destacar o atendimento do vendedor Augusto. Sempre muito atencioso, profissional e ágil, transmite segurança e confiança em cada negociação. O comprometimento e a qualidade no atendimento fazem toda a diferença, tornando a experiência de compra prática e positiva. Parabéns pelo excelente trabalho!" }, { name: "Thays Souza", color: "#1a73e8", text: "Uma distribuidora completa e excelente, com variedades de produtos para escritório, limpeza e copa e com uma ótima qualidade. As entregas sempre são feitas dentro do prazo, o vendedor é muito atencioso, ágil e gentil. E os preços são justos. Parabéns, recomendo muito esta empresa!" }, { name: "Renan Ferreira", color: "#e91e8c", text: "Excelente distribuidora! Produtos de qualidade, variedade incrível e entregas sempre dentro do prazo. O atendimento é ágil, cordial e muito eficiente, dá pra perceber o compromisso com o cliente em cada etapa. Além disso, os preços são justos e competitivos, o que faz toda a diferença no dia a dia. Recomendo fortemente para empresas que buscam confiança, praticidade e ótimo custo-benefício na reposição de materiais de limpeza e copa. Parabéns pelo ótimo trabalho!" }, { name: "Evelyn Chagas", color: "#2e9b57", text: "Super satisfeita com a experiência! A empresa oferece uma grande variedade de produtos, com preços justos e entrega super rápida, exatamente como prometido. Tudo chegou direitinho e dentro do prazo. Com certeza voltarei a comprar e recomendo para quem busca qualidade e agilidade!" }, { name: "Eliane Maciel", color: "#e91e8c", text: "Ótimo atendimento!!! Preço muito bom, excelente entrega, muitas variedades e rapidez. Muito satisfeita. Parabéns!" }, { name: "V. Janga", color: "#2e9b57", text: "Atendimento personalizado com Augusto, super rápido e seguro, entrega no prazo e com muita dedicação." }, { name: "Leonardo 2014", color: "#5a7fb5", text: "Gostaria de parabenizar a JGF Distribuidora pelo excelente trabalho na distribuição de materiais de escritório. Sempre demonstram agilidade, organização e comprometimento com a qualidade dos produtos e o atendimento ao cliente. É notável a dedicação da equipe em oferecer soluções práticas e eficientes, o que faz toda a diferença no nosso dia a dia." }, { name: "Simone Santana", color: "#1a73e8", text: "Optei em comprar na empresa após analisar as avaliações. Me senti confiante em entregar minha documentação para cadastro, pois analisei também eles e percebi que não tem restrições nem reclamações nos órgãos de defesa consumidor. Pra mim, faz toda diferença! Recomendo demais!!!" }, { name: "Letícia Angelo", color: "#1aa3a3", text: "Excelente empresa. Oferece preço justo, ampla variedade de produtos e agilidade no atendimento. Além de garantir entrega rápida." }, { name: "Raniere Lima", color: "#6b7280", text: "Começamos a comprar este ano e estamos satisfeitos, tem uma boa variedade de produtos, e o atendimento é excelente, a Bruna sempre muito prestativa e atenciosa." }, { name: "Rafael Rocha", color: "#c0392b", text: "Excelente empresa! Variedade incrível de materiais de escritório e limpeza. Preços justos, qualidade garantida e produtos de primeira. Atendimento cordial, rápido e sempre muito profissional." }, ]; const REVIEW_URL = "https://www.google.com/search?q=JGF+Distribuidora"; function Stars({ size = 16 }) { return (
{[0, 1, 2, 3, 4].map((i) => ( ))}
); } function GoogleG({ size = 22 }) { return ( ); } function ReviewCard({ r }) { return (
{r.name.charAt(0)}
{r.name}

{r.text}

); } function ReviewsCarousel() { const calcPV = () => (typeof window === "undefined" ? 3 : window.innerWidth <= 640 ? 1 : window.innerWidth <= 1024 ? 2 : 3); const [perView, setPerView] = React.useState(calcPV); React.useEffect(() => { const onResize = () => setPerView(calcPV()); window.addEventListener("resize", onResize); return () => window.removeEventListener("resize", onResize); }, []); const maxIdx = Math.max(0, REVIEWS.length - perView); const [idx, setIdx] = React.useState(0); React.useEffect(() => { setIdx((i) => Math.min(i, maxIdx)); }, [maxIdx]); const [paused, setPaused] = React.useState(false); React.useEffect(() => { if (paused) return; const t = setInterval(() => setIdx((p) => (p >= maxIdx ? 0 : p + 1)), 5000); return () => clearInterval(t); }, [paused, maxIdx]); const go = (d) => setIdx((p) => Math.min(maxIdx, Math.max(0, p + d))); const arrow = (dir, disabled, onClick) => ( ); return (
setPaused(true)} onMouseLeave={() => setPaused(false)}>
{/* header */}
Avaliações do Google

O QUE NOSSOS CLIENTES DIZEM

5,0 · avaliações reais
{/* carousel */}
{arrow(-1, idx === 0, () => go(-1))}
{REVIEWS.map((r, i) => (
))}
{arrow(1, idx >= maxIdx, () => go(1))}
{/* dots */}
{Array.from({ length: maxIdx + 1 }).map((_, k) => (
{/* CTA */}
{ e.currentTarget.style.transform = "translateY(-2px)"; e.currentTarget.style.boxShadow = "var(--shadow-card)"; e.currentTarget.style.borderColor = "#c5cbd8"; }} onMouseLeave={(e) => { e.currentTarget.style.transform = "none"; e.currentTarget.style.boxShadow = "var(--shadow-soft)"; e.currentTarget.style.borderColor = "var(--line)"; }}> Avalie nossa empresa no Google
); } Object.assign(window, { ReviewsCarousel });