Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 46fe16453c | |||
| 63918f34e1 | |||
| 4afd81f81b |
@@ -7,47 +7,30 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
|
||||
import Tag from "@/tag/Tag";
|
||||
|
||||
const inter = Inter({
|
||||
variable: "--font-inter",
|
||||
subsets: ["latin"],
|
||||
variable: "--font-inter", subsets: ["latin"],
|
||||
});
|
||||
|
||||
const openSans = Open_Sans({
|
||||
variable: "--font-open-sans",
|
||||
subsets: ["latin"],
|
||||
variable: "--font-open-sans", subsets: ["latin"],
|
||||
});
|
||||
|
||||
const halant = Halant({
|
||||
variable: "--font-halant",
|
||||
subsets: ["latin"],
|
||||
variable: "--font-halant", subsets: ["latin"],
|
||||
weight: ["300", "400", "500", "600", "700"],
|
||||
});
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Flores Odivelas - Entregas de Flores Frescas",
|
||||
description: "Compre flores frescas em Odivelas com entrega rápida e segura. Buquês premium, arranjos personalizados e serviços para eventos.",
|
||||
keywords: "flores, odivelas, buquês, arranjos florais, entrega flores, florist, rosas",
|
||||
metadataBase: new URL("https://florosodivelas.pt"),
|
||||
title: "Flores Odivelas - Entregas de Flores Frescas", description: "Compre flores frescas em Odivelas com entrega rápida e segura. Buquês premium, arranjos personalizados e serviços para eventos.", keywords: "flores, odivelas, buquês, arranjos florais, entrega flores, florist, rosas", metadataBase: new URL("https://florosodivelas.pt"),
|
||||
alternates: {
|
||||
canonical: "https://florosodivelas.pt",
|
||||
},
|
||||
canonical: "https://florosodivelas.pt"},
|
||||
openGraph: {
|
||||
title: "Flores Odivelas - Entregas de Flores Frescas",
|
||||
description: "Descubra nossa coleção exclusiva de buquês e arranjos florais com entrega rápida em Odivelas.",
|
||||
url: "https://florosodivelas.pt",
|
||||
siteName: "Flores Odivelas",
|
||||
type: "website",
|
||||
images: [
|
||||
title: "Flores Odivelas - Entregas de Flores Frescas", description: "Descubra nossa coleção exclusiva de buquês e arranjos florais com entrega rápida em Odivelas.", url: "https://florosodivelas.pt", siteName: "Flores Odivelas", type: "website", images: [
|
||||
{
|
||||
url: "http://img.b2bpic.net/free-photo/girlfriend-standing-living-room-filled-with-romantic-gifts_482257-77346.jpg",
|
||||
alt: "Buquês de Flores Frescas",
|
||||
},
|
||||
url: "http://img.b2bpic.net/free-photo/girlfriend-standing-living-room-filled-with-romantic-gifts_482257-77346.jpg", alt: "Buquês de Flores Frescas"},
|
||||
],
|
||||
},
|
||||
twitter: {
|
||||
card: "summary_large_image",
|
||||
title: "Flores Odivelas",
|
||||
description: "Flores frescas entregues com amor em Odivelas",
|
||||
images: ["http://img.b2bpic.net/free-photo/girlfriend-standing-living-room-filled-with-romantic-gifts_482257-77346.jpg"],
|
||||
card: "summary_large_image", title: "Flores Odivelas", description: "Flores frescas entregues com amor em Odivelas", images: ["http://img.b2bpic.net/free-photo/girlfriend-standing-living-room-filled-with-romantic-gifts_482257-77346.jpg"],
|
||||
},
|
||||
robots: {
|
||||
index: true,
|
||||
@@ -1439,4 +1422,4 @@ export default function RootLayout({
|
||||
</ServiceWrapper>
|
||||
</html>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
140
src/app/page.tsx
140
src/app/page.tsx
@@ -22,8 +22,7 @@ export default function HomePage() {
|
||||
];
|
||||
|
||||
const navButton = {
|
||||
text: "Comprar Agora",
|
||||
href: "/shop"
|
||||
text: "Comprar Agora", href: "/shop"
|
||||
};
|
||||
|
||||
return (
|
||||
@@ -57,43 +56,35 @@ export default function HomePage() {
|
||||
background={{ variant: "glowing-orb" }}
|
||||
leftCarouselItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/floral-decor-woman-holding-bouquet-anthurium_140725-10842.jpg?_wi=1",
|
||||
imageAlt: "Buquê de Rosas Premium"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/floral-decor-woman-holding-bouquet-anthurium_140725-10842.jpg?_wi=1", imageAlt: "Buquê de Rosas Premium"
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-tulips_23-2147600630.jpg?_wi=1",
|
||||
imageAlt: "Arranjo de Tulipas Coloridas"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-tulips_23-2147600630.jpg?_wi=1", imageAlt: "Arranjo de Tulipas Coloridas"
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-colorful-daisies-with-frame_23-2148207830.jpg?_wi=1",
|
||||
imageAlt: "Bouquet Misto Primavera"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-colorful-daisies-with-frame_23-2148207830.jpg?_wi=1", imageAlt: "Bouquet Misto Primavera"
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-psd/vibrant-sunflower-bouquet-transparent-background_84443-76955.jpg?_wi=1",
|
||||
imageAlt: "Buquê de Girassóis"
|
||||
imageSrc: "http://img.b2bpic.net/free-psd/vibrant-sunflower-bouquet-transparent-background_84443-76955.jpg?_wi=1", imageAlt: "Buquê de Girassóis"
|
||||
}
|
||||
]}
|
||||
rightCarouselItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-colorful-daisies-with-frame_23-2148207830.jpg?_wi=2",
|
||||
imageAlt: "Arranjo Misto Premium"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-colorful-daisies-with-frame_23-2148207830.jpg?_wi=2", imageAlt: "Arranjo Misto Premium"
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-psd/vibrant-sunflower-bouquet-transparent-background_84443-76955.jpg?_wi=2",
|
||||
imageAlt: "Girassóis Frescos"
|
||||
imageSrc: "http://img.b2bpic.net/free-psd/vibrant-sunflower-bouquet-transparent-background_84443-76955.jpg?_wi=2", imageAlt: "Girassóis Frescos"
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/floral-decor-woman-holding-bouquet-anthurium_140725-10842.jpg?_wi=2",
|
||||
imageAlt: "Rosas Vermelhas"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/floral-decor-woman-holding-bouquet-anthurium_140725-10842.jpg?_wi=2", imageAlt: "Rosas Vermelhas"
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-tulips_23-2147600630.jpg?_wi=2",
|
||||
imageAlt: "Tulipas Variadas"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-tulips_23-2147600630.jpg?_wi=2", imageAlt: "Tulipas Variadas"
|
||||
}
|
||||
]}
|
||||
buttons={[
|
||||
{ text: "Explorar Buquês", href: "/shop" },
|
||||
{ text: "Saber Mais", href: "#about" }
|
||||
{ text: "Ver Catálogo Completo", href: "#featured" }
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
carouselPosition="right"
|
||||
@@ -104,36 +95,16 @@ export default function HomePage() {
|
||||
<ProductCardThree
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Buquê Rosas Vermelhas Premium",
|
||||
price: "€45.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/floral-decor-woman-holding-bouquet-anthurium_140725-10842.jpg?_wi=3",
|
||||
imageAlt: "Rosas Vermelhas",
|
||||
initialQuantity: 1
|
||||
id: "1", name: "Buquê Rosas Vermelhas Premium", price: "€45.00", imageSrc: "http://img.b2bpic.net/free-photo/floral-decor-woman-holding-bouquet-anthurium_140725-10842.jpg?_wi=3", imageAlt: "Rosas Vermelhas", initialQuantity: 1
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Arranjo Flores Mistas Primavera",
|
||||
price: "€38.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-colorful-daisies-with-frame_23-2148207830.jpg?_wi=3",
|
||||
imageAlt: "Flores Mistas",
|
||||
initialQuantity: 1
|
||||
id: "2", name: "Arranjo Flores Mistas Primavera", price: "€38.00", imageSrc: "http://img.b2bpic.net/free-photo/top-view-colorful-daisies-with-frame_23-2148207830.jpg?_wi=3", imageAlt: "Flores Mistas", initialQuantity: 1
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Buquê Tulipas Coloridas",
|
||||
price: "€35.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-tulips_23-2147600630.jpg?_wi=3",
|
||||
imageAlt: "Tulipas",
|
||||
initialQuantity: 1
|
||||
id: "3", name: "Buquê Tulipas Coloridas", price: "€35.00", imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-tulips_23-2147600630.jpg?_wi=3", imageAlt: "Tulipas", initialQuantity: 1
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "Girassóis Frescos Luminosos",
|
||||
price: "€32.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-psd/vibrant-sunflower-bouquet-transparent-background_84443-76955.jpg?_wi=3",
|
||||
imageAlt: "Girassóis",
|
||||
initialQuantity: 1
|
||||
id: "4", name: "Girassóis Frescos Luminosos", price: "€32.00", imageSrc: "http://img.b2bpic.net/free-psd/vibrant-sunflower-bouquet-transparent-background_84443-76955.jpg?_wi=3", imageAlt: "Girassóis", initialQuantity: 1
|
||||
}
|
||||
]}
|
||||
title="Nossas Flores em Destaque"
|
||||
@@ -175,32 +146,16 @@ export default function HomePage() {
|
||||
tagAnimation="slide-up"
|
||||
features={[
|
||||
{
|
||||
title: "Entrega Rápida",
|
||||
description: "Entrega no mesmo dia para pedidos realizados antes das 14h",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/express-delivery-package-handover_23-2151994433.jpg",
|
||||
imageAlt: "Entrega Rápida",
|
||||
buttonIcon: ArrowRight
|
||||
title: "Entrega Rápida", description: "Entrega no mesmo dia para pedidos realizados antes das 14h", imageSrc: "http://img.b2bpic.net/free-photo/express-delivery-package-handover_23-2151994433.jpg", imageAlt: "Entrega Rápida", buttonIcon: ArrowRight
|
||||
},
|
||||
{
|
||||
title: "Flowers Personalizadas",
|
||||
description: "Crie seu próprio arranjo personalizado com nossas flores premium",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/floral-decor-woman-holding-bouquet-anthurium_140725-10842.jpg?_wi=4",
|
||||
imageAlt: "Arranjo Personalizado",
|
||||
buttonIcon: ArrowRight
|
||||
title: "Flowers Personalizadas", description: "Crie seu próprio arranjo personalizado com nossas flores premium", imageSrc: "http://img.b2bpic.net/free-photo/floral-decor-woman-holding-bouquet-anthurium_140725-10842.jpg?_wi=4", imageAlt: "Arranjo Personalizado", buttonIcon: ArrowRight
|
||||
},
|
||||
{
|
||||
title: "Serviço para Eventos",
|
||||
description: "Decorações florais para casamentos, eventos corporativos e celebrações",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-colorful-daisies-with-frame_23-2148207830.jpg?_wi=4",
|
||||
imageAlt: "Eventos",
|
||||
buttonIcon: ArrowRight
|
||||
title: "Serviço para Eventos", description: "Decorações florais para casamentos, eventos corporativos e celebrações", imageSrc: "http://img.b2bpic.net/free-photo/top-view-colorful-daisies-with-frame_23-2148207830.jpg?_wi=4", imageAlt: "Eventos", buttonIcon: ArrowRight
|
||||
},
|
||||
{
|
||||
title: "Assinatura Mensal",
|
||||
description: "Receba flores frescas entregues toda semana na sua porta",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-tulips_23-2147600630.jpg?_wi=4",
|
||||
imageAlt: "Assinatura",
|
||||
buttonIcon: ArrowRight
|
||||
title: "Assinatura Mensal", description: "Receba flores frescas entregues toda semana na sua porta", imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-tulips_23-2147600630.jpg?_wi=4", imageAlt: "Assinatura", buttonIcon: ArrowRight
|
||||
}
|
||||
]}
|
||||
textboxLayout="default"
|
||||
@@ -212,58 +167,22 @@ export default function HomePage() {
|
||||
<TestimonialCardTen
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Flores Incríveis, Entrega Perfeita",
|
||||
quote: "Encomendei um buquê de rosas para minha namorada e chegou lindíssimo, bem embalado e chegou no prazo. Recomendo muito!",
|
||||
name: "João Silva",
|
||||
role: "Cliente Regular",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/casual-smile-street-style-background-spring_1139-777.jpg?_wi=1",
|
||||
imageAlt: "João Silva"
|
||||
id: "1", title: "Flores Incríveis, Entrega Perfeita", quote: "Encomendei um buquê de rosas para minha namorada e chegou lindíssimo, bem embalado e chegou no prazo. Recomendo muito!", name: "João Silva", role: "Cliente Regular", imageSrc: "http://img.b2bpic.net/free-photo/casual-smile-street-style-background-spring_1139-777.jpg?_wi=1", imageAlt: "João Silva"
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Serviço Excepcional",
|
||||
quote: "Contratei os serviços para meu casamento e ficou perfeito. A equipe foi muito profissional e as flores eram de qualidade premium.",
|
||||
name: "Maria Santos",
|
||||
role: "Noiva Feliz",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg?_wi=1",
|
||||
imageAlt: "Maria Santos"
|
||||
id: "2", title: "Serviço Excepcional", quote: "Contratei os serviços para meu casamento e ficou perfeito. A equipe foi muito profissional e as flores eram de qualidade premium.", name: "Maria Santos", role: "Noiva Feliz", imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg?_wi=1", imageAlt: "Maria Santos"
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Melhor Florist em Odivelas",
|
||||
quote: "Compro as flores toda semana através da assinatura mensal. Sempre fresquinhas e o atendimento é impecável!",
|
||||
name: "Ana Costa",
|
||||
role: "Cliente Assinatura",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/casual-smile-street-style-background-spring_1139-777.jpg?_wi=2",
|
||||
imageAlt: "Ana Costa"
|
||||
id: "3", title: "Melhor Florist em Odivelas", quote: "Compro as flores toda semana através da assinatura mensal. Sempre fresquinhas e o atendimento é impecável!", name: "Ana Costa", role: "Cliente Assinatura", imageSrc: "http://img.b2bpic.net/free-photo/casual-smile-street-style-background-spring_1139-777.jpg?_wi=2", imageAlt: "Ana Costa"
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
title: "Presente Memorável",
|
||||
quote: "Enviei um arranjo para minha mãe no aniversário dela. Ela ficou muito emocionada. Obrigado pelo presente perfeito!",
|
||||
name: "Pedro Oliveira",
|
||||
role: "Cliente Satisfeito",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg?_wi=2",
|
||||
imageAlt: "Pedro Oliveira"
|
||||
id: "4", title: "Presente Memorável", quote: "Enviei um arranjo para minha mãe no aniversário dela. Ela ficou muito emocionada. Obrigado pelo presente perfeito!", name: "Pedro Oliveira", role: "Cliente Satisfeito", imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg?_wi=2", imageAlt: "Pedro Oliveira"
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
title: "Qualidade Garantida",
|
||||
quote: "Nunca tive problemas com a qualidade das flores. Sempre chegam como prometido e o atendimento resolve tudo rapidamente.",
|
||||
name: "Sofia Martins",
|
||||
role: "Cliente Leal",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/casual-smile-street-style-background-spring_1139-777.jpg?_wi=3",
|
||||
imageAlt: "Sofia Martins"
|
||||
id: "5", title: "Qualidade Garantida", quote: "Nunca tive problemas com a qualidade das flores. Sempre chegam como prometido e o atendimento resolve tudo rapidamente.", name: "Sofia Martins", role: "Cliente Leal", imageSrc: "http://img.b2bpic.net/free-photo/casual-smile-street-style-background-spring_1139-777.jpg?_wi=3", imageAlt: "Sofia Martins"
|
||||
},
|
||||
{
|
||||
id: "6",
|
||||
title: "Recomendo para Todos",
|
||||
quote: "Comprei várias vezes e sempre voltaria. A melhor opção de flores em Odivelas, sem dúvida.",
|
||||
name: "Carlos Ferreira",
|
||||
role: "Cliente Referência",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg?_wi=3",
|
||||
imageAlt: "Carlos Ferreira"
|
||||
id: "6", title: "Recomendo para Todos", quote: "Comprei várias vezes e sempre voltaria. A melhor opção de flores em Odivelas, sem dúvida.", name: "Carlos Ferreira", role: "Cliente Referência", imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg?_wi=3", imageAlt: "Carlos Ferreira"
|
||||
}
|
||||
]}
|
||||
title="O Que Nossos Clientes Dizem"
|
||||
@@ -298,8 +217,7 @@ export default function HomePage() {
|
||||
imageAlt="Fundo de Flores"
|
||||
columns={[
|
||||
{
|
||||
title: "Produto",
|
||||
items: [
|
||||
title: "Produto", items: [
|
||||
{ label: "Buquês", href: "/shop" },
|
||||
{ label: "Arranjos", href: "/shop" },
|
||||
{ label: "Assinatura", href: "/" },
|
||||
@@ -307,8 +225,7 @@ export default function HomePage() {
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Empresa",
|
||||
items: [
|
||||
title: "Empresa", items: [
|
||||
{ label: "Sobre Nós", href: "#about" },
|
||||
{ label: "Contacte-nos", href: "#contact" },
|
||||
{ label: "Carreiras", href: "/" },
|
||||
@@ -316,8 +233,7 @@ export default function HomePage() {
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Suporte",
|
||||
items: [
|
||||
title: "Suporte", items: [
|
||||
{ label: "Rastreie Seu Pedido", href: "/" },
|
||||
{ label: "Política de Devoluções", href: "/" },
|
||||
{ label: "Termos de Serviço", href: "/" },
|
||||
@@ -331,4 +247,4 @@ export default function HomePage() {
|
||||
</div>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user