From 952e25ef2639d88ad38439767a3033a3817024e3 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 5 Mar 2026 02:39:58 +0000 Subject: [PATCH 1/2] Update src/app/layout.tsx --- src/app/layout.tsx | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 62a467c..d80d2ba 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -6,30 +6,18 @@ import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; const dmSans = DM_Sans({ - variable: "--font-dm-sans", - subsets: ["latin"], + variable: "--font-dm-sans", subsets: ["latin"], }); const inter = Inter({ - variable: "--font-inter", - subsets: ["latin"], + variable: "--font-inter", subsets: ["latin"], }); export const metadata: Metadata = { - title: "BeautyBook - Agendamento Online de Cabeleireiro", - description: "Agende seu corte, coloração e tratamentos capilares com os melhores profissionais. Sistema rápido, fácil e seguro de agendamento online.", - keywords: "agendamento cabeleireiro, salão de beleza, corte de cabelo, coloração, tratamento capilar, barbershop, beleza", - openGraph: { - title: "BeautyBook - Seu Cabeleireiro Online", - description: "Agende seus serviços de beleza de forma simples e rápida.", - siteName: "BeautyBook", - type: "website", - }, + title: "BeautyBook - Agendamento Online de Cabeleireiro", description: "Agende seu corte, coloração e tratamentos capilares com os melhores profissionais. Sistema rápido, fácil e seguro de agendamento online.", keywords: "agendamento cabeleireiro, salão de beleza, corte de cabelo, coloração, tratamento capilar, barbershop, beleza", openGraph: { + title: "BeautyBook - Seu Cabeleireiro Online", description: "Agende seus serviços de beleza de forma simples e rápida.", siteName: "BeautyBook", type: "website"}, twitter: { - card: "summary_large_image", - title: "BeautyBook - Agendamento de Cabeleireiro", - description: "Plataforma de agendamento para salões de beleza e barbershops", - }, + card: "summary_large_image", title: "BeautyBook - Agendamento de Cabeleireiro", description: "Plataforma de agendamento para salões de beleza e barbershops"}, }; export default function RootLayout({ @@ -1416,4 +1404,4 @@ export default function RootLayout({ ); -} \ No newline at end of file +} -- 2.49.1 From be5a8363c5fd2ac0e128e2054a8831a585ca037f Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 5 Mar 2026 02:39:59 +0000 Subject: [PATCH 2/2] Update src/app/page.tsx --- src/app/page.tsx | 170 +++++++++-------------------------------------- 1 file changed, 33 insertions(+), 137 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index d1230e3..0b9a006 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -47,7 +47,7 @@ export default function HomePage() { description="Agende seu próximo corte ou tratamento capilar com os melhores profissionais. Simples, rápido e confiável." buttons={[ { text: "Agendar Consulta", href: "/booking" }, - { text: "Saiba Mais", href: "/services" }, + { text: "Ver Profissionais", href: "/services" }, ]} imageSrc="http://img.b2bpic.net/free-photo/man-barbershop_1303-5406.jpg" imageAlt="Salão de beleza profissional" @@ -63,33 +63,13 @@ export default function HomePage() { tag="Serviços Premium" features={[ { - id: "1", - title: "Cortes Personalizados", - description: "Cortes modernos e elegantes adaptados ao seu rosto e personalidade. Nossos estilistas usam técnicas de ponta para um resultado impecável.", - imageSrc: "http://img.b2bpic.net/free-photo/barber-woman-making-haircut_1163-2017.jpg?_wi=1", - imageAlt: "Corte personalizado", - }, + id: "1", title: "Cortes Personalizados", description: "Cortes modernos e elegantes adaptados ao seu rosto e personalidade. Nossos estilistas usam técnicas de ponta para um resultado impecável.", imageSrc: "http://img.b2bpic.net/free-photo/barber-woman-making-haircut_1163-2017.jpg?_wi=1", imageAlt: "Corte personalizado"}, { - id: "2", - title: "Coloração Profissional", - description: "Coloração de alta qualidade com produtos premium. Desde tons naturais até cores criativas, sempre com cuidado máximo.", - imageSrc: "http://img.b2bpic.net/free-photo/cheerful-girl-process-hair-coloring_23-2147769774.jpg?_wi=1", - imageAlt: "Coloração profissional", - }, + id: "2", title: "Coloração Profissional", description: "Coloração de alta qualidade com produtos premium. Desde tons naturais até cores criativas, sempre com cuidado máximo.", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-girl-process-hair-coloring_23-2147769774.jpg?_wi=1", imageAlt: "Coloração profissional"}, { - id: "3", - title: "Tratamentos Capilares", - description: "Tratamentos especiais para recuperar a saúde e brilho do seu cabelo. Ideal para cabelos danificados ou ressecados.", - imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-woman-getting-hair-washed-by-hairdresser-salon_633478-691.jpg?_wi=1", - imageAlt: "Tratamento capilar", - }, + id: "3", title: "Tratamentos Capilares", description: "Tratamentos especiais para recuperar a saúde e brilho do seu cabelo. Ideal para cabelos danificados ou ressecados.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-woman-getting-hair-washed-by-hairdresser-salon_633478-691.jpg?_wi=1", imageAlt: "Tratamento capilar"}, { - id: "4", - title: "Barba Design", - description: "Design e manutenção profissional de barba. Deixe sua barba impecável com nossa especialidade em barbershop.", - imageSrc: "http://img.b2bpic.net/free-photo/barber-woman-making-haircut_1163-2017.jpg?_wi=2", - imageAlt: "Barba design", - }, + id: "4", title: "Barba Design", description: "Design e manutenção profissional de barba. Deixe sua barba impecável com nossa especialidade em barbershop.", imageSrc: "http://img.b2bpic.net/free-photo/barber-woman-making-haircut_1163-2017.jpg?_wi=2", imageAlt: "Barba design"}, ]} gridVariant="four-items-2x2-equal-grid" animationType="slide-up" @@ -120,33 +100,13 @@ export default function HomePage() { description="Conheça os profissionais experientes e apaixonados por beleza que vão cuidar de você." groups={[ { - id: "stylists", - groupTitle: "Estilistas Principais", - members: [ + id: "stylists", groupTitle: "Estilistas Principais", members: [ { - id: "1", - title: "Marina Silva", - subtitle: "Estilista Sênior", - detail: "marina@beautybook.com", - imageSrc: "http://img.b2bpic.net/free-photo/brunette-female-hairdresser-washing-hair-bearded-men-client-saloon_613910-14570.jpg", - imageAlt: "Marina Silva", - }, + id: "1", title: "Marina Silva", subtitle: "Estilista Sênior", detail: "marina@beautybook.com", imageSrc: "http://img.b2bpic.net/free-photo/brunette-female-hairdresser-washing-hair-bearded-men-client-saloon_613910-14570.jpg", imageAlt: "Marina Silva"}, { - id: "2", - title: "Carlos Mendes", - subtitle: "Especialista em Barba", - detail: "carlos@beautybook.com", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-confident-stylish-hipster-lambersexual-model-sexy-modern-man-dressed-elegant-black-suit-fashion-male-posing-studio-dark-background_158538-21659.jpg", - imageAlt: "Carlos Mendes", - }, + id: "2", title: "Carlos Mendes", subtitle: "Especialista em Barba", detail: "carlos@beautybook.com", imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-confident-stylish-hipster-lambersexual-model-sexy-modern-man-dressed-elegant-black-suit-fashion-male-posing-studio-dark-background_158538-21659.jpg", imageAlt: "Carlos Mendes"}, { - id: "3", - title: "Ana Pereira", - subtitle: "Colorista Master", - detail: "ana@beautybook.com", - imageSrc: "http://img.b2bpic.net/free-photo/confident-beautiful-young-businesswoman-looking-camera-head-shot-portrait_1163-4928.jpg", - imageAlt: "Ana Pereira", - }, + id: "3", title: "Ana Pereira", subtitle: "Colorista Master", detail: "ana@beautybook.com", imageSrc: "http://img.b2bpic.net/free-photo/confident-beautiful-young-businesswoman-looking-camera-head-shot-portrait_1163-4928.jpg", imageAlt: "Ana Pereira"}, ], }, ]} @@ -163,59 +123,23 @@ export default function HomePage() { showRating={true} testimonials={[ { - id: "1", - name: "Patricia Souza", - handle: "@patricia_s", - testimonial: "Adorei! Marina fez um corte perfeito, exatamente como eu queria. Voltarei com certeza!", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/smiling-middle-aged-attractive-woman-showing-thumb-up-outdoors_1262-12526.jpg?_wi=1", - imageAlt: "Patricia Souza", - }, + id: "1", name: "Patricia Souza", handle: "@patricia_s", testimonial: "Adorei! Marina fez um corte perfeito, exatamente como eu queria. Voltarei com certeza!", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/smiling-middle-aged-attractive-woman-showing-thumb-up-outdoors_1262-12526.jpg?_wi=1", imageAlt: "Patricia Souza"}, { - id: "2", - name: "Roberto Costa", - handle: "@rob_costa", - testimonial: "Serviço impecável. Carlos é muito profissional e atencioso. Recomendo!", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/happy-cheerful-guy-glasses-expressing-approval_1262-14240.jpg", - imageAlt: "Roberto Costa", - }, + id: "2", name: "Roberto Costa", handle: "@rob_costa", testimonial: "Serviço impecável. Carlos é muito profissional e atencioso. Recomendo!", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/happy-cheerful-guy-glasses-expressing-approval_1262-14240.jpg", imageAlt: "Roberto Costa"}, { - id: "3", - name: "Juliana Alves", - handle: "@ju_alves", - testimonial: "Meu cabelo ficou incrível após o tratamento. Ana é uma mestra em coloração!", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg", - imageAlt: "Juliana Alves", - }, + id: "3", name: "Juliana Alves", handle: "@ju_alves", testimonial: "Meu cabelo ficou incrível após o tratamento. Ana é uma mestra em coloração!", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg", imageAlt: "Juliana Alves"}, { - id: "4", - name: "Fernando Lima", - handle: "@fernando_l", - testimonial: "Agendar foi tão fácil pelo app. Não tive que esperar na fila. Muito bom!", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/happy-handsome-guy-showing-call-me-sign_1262-17046.jpg", - imageAlt: "Fernando Lima", - }, + id: "4", name: "Fernando Lima", handle: "@fernando_l", testimonial: "Agendar foi tão fácil pelo app. Não tive que esperar na fila. Muito bom!", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/happy-handsome-guy-showing-call-me-sign_1262-17046.jpg", imageAlt: "Fernando Lima"}, { - id: "5", - name: "Camila Rocha", - handle: "@cami_rocha", - testimonial: "Profissionais competentes e um ambiente acolhedor. Voltarei sempre!", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/smiling-middle-aged-attractive-woman-showing-thumb-up-outdoors_1262-12526.jpg?_wi=2", - imageAlt: "Camila Rocha", - }, + id: "5", name: "Camila Rocha", handle: "@cami_rocha", testimonial: "Profissionais competentes e um ambiente acolhedor. Voltarei sempre!", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/smiling-middle-aged-attractive-woman-showing-thumb-up-outdoors_1262-12526.jpg?_wi=2", imageAlt: "Camila Rocha"}, { - id: "6", - name: "Lucas Martins", - handle: "@lucas_m", - testimonial: "Ótima experiência do início ao fim. Muito recomendado!", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/smiling-blond-man-with-beer-smartphone-bar_1262-3624.jpg", - imageAlt: "Lucas Martins", - }, + id: "6", name: "Lucas Martins", handle: "@lucas_m", testimonial: "Ótima experiência do início ao fim. Muito recomendado!", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/smiling-blond-man-with-beer-smartphone-bar_1262-3624.jpg", imageAlt: "Lucas Martins"}, ]} animationType="slide-up" textboxLayout="default" @@ -232,53 +156,29 @@ export default function HomePage() { useInvertedBackground={false} plans={[ { - id: "basic", - price: "R$ 99", - name: "Básico", - buttons: [ + id: "basic", price: "R$ 99", name: "Básico", buttons: [ { text: "Começar", href: "/booking" }, { text: "Saiba Mais", href: "#" }, ], features: [ - "4 agendamentos por mês", - "Desconto de 10% em serviços", - "Suporte por email", - ], + "4 agendamentos por mês", "Desconto de 10% em serviços", "Suporte por email"], }, { - id: "pro", - badge: "Mais Popular", - badgeIcon: Sparkles, - price: "R$ 199", - name: "Profissional", - buttons: [ + id: "pro", badge: "Mais Popular", badgeIcon: Sparkles, + price: "R$ 199", name: "Profissional", buttons: [ { text: "Começar", href: "/booking" }, { text: "Chat com Vendas", href: "#" }, ], features: [ - "Agendamentos ilimitados", - "Desconto de 20% em serviços", - "Acesso prioritário", - "Suporte por telefone", - "1 sessão grátis por mês", - ], + "Agendamentos ilimitados", "Desconto de 20% em serviços", "Acesso prioritário", "Suporte por telefone", "1 sessão grátis por mês"], }, { - id: "premium", - price: "R$ 299", - name: "Premium", - buttons: [ + id: "premium", price: "R$ 299", name: "Premium", buttons: [ { text: "Começar", href: "/booking" }, { text: "Contato", href: "#" }, ], features: [ - "Agendamentos ilimitados VIP", - "Desconto de 30% em serviços", - "Atendimento prioritário 24/7", - "Personal stylist exclusivo", - "2 sessões grátis por mês", - "Convites para eventos especiais", - ], + "Agendamentos ilimitados VIP", "Desconto de 30% em serviços", "Atendimento prioritário 24/7", "Personal stylist exclusivo", "2 sessões grátis por mês", "Convites para eventos especiais"], }, ]} /> @@ -288,8 +188,7 @@ export default function HomePage() { ); -} \ No newline at end of file +} -- 2.49.1