27 Commits

Author SHA1 Message Date
ea68852f6f Merge version_5 into main
Merge version_5 into main
2026-01-28 21:09:24 +00:00
62580fb509 Update src/app/globals.css 2026-01-28 21:09:19 +00:00
4a1d9937e0 Update src/app/blog/page.tsx 2026-01-28 21:09:17 +00:00
bbb43a114e Merge version_4 into main
Merge version_4 into main
2026-01-28 21:06:16 +00:00
8aa280809f Update src/app/page.tsx 2026-01-28 21:06:11 +00:00
928e229845 Update src/app/layout.tsx 2026-01-28 21:06:10 +00:00
af7529e8b0 Update src/app/globals.css 2026-01-28 21:06:09 +00:00
81238bd64d Update src/app/destinations/page.tsx 2026-01-28 21:06:08 +00:00
b1dcefaa2e Update src/app/culture/page.tsx 2026-01-28 21:06:07 +00:00
574ed98247 Update src/app/contact/page.tsx 2026-01-28 21:06:06 +00:00
a8e96b0e29 Update src/app/blog/page.tsx 2026-01-28 21:06:06 +00:00
b901593f0f Merge version_3 into main
Merge version_3 into main
2026-01-28 20:57:19 +00:00
79af236ea6 Update src/app/page.tsx 2026-01-28 20:57:14 +00:00
8d5bf13b08 Update src/app/layout.tsx 2026-01-28 20:57:13 +00:00
22ce798b09 Update src/app/globals.css 2026-01-28 20:57:12 +00:00
dd869160d1 Update src/app/destinations/page.tsx 2026-01-28 20:57:12 +00:00
7c89545718 Update src/app/culture/page.tsx 2026-01-28 20:57:11 +00:00
192663513c Update src/app/contact/page.tsx 2026-01-28 20:57:10 +00:00
cce21653e6 Update src/app/blog/page.tsx 2026-01-28 20:57:10 +00:00
be02a6e2cd Merge version_2 into main
Merge version_2 into main
2026-01-28 20:52:20 +00:00
4dbbe892e2 Update src/app/page.tsx 2026-01-28 20:52:16 +00:00
b7574b9d9d Update src/app/layout.tsx 2026-01-28 20:52:15 +00:00
a25889149f Update src/app/globals.css 2026-01-28 20:52:14 +00:00
dbd01e63aa Update src/app/destinations/page.tsx 2026-01-28 20:52:13 +00:00
5134f173d9 Update src/app/culture/page.tsx 2026-01-28 20:52:12 +00:00
a7b2679d82 Update src/app/contact/page.tsx 2026-01-28 20:52:12 +00:00
4277527122 Update src/app/blog/page.tsx 2026-01-28 20:52:11 +00:00
7 changed files with 74 additions and 216 deletions

View File

@@ -56,7 +56,8 @@ export default function BlogPage() {
const url = `${apiUrl}/posts/${projectId}?status=published`; const url = `${apiUrl}/posts/${projectId}?status=published`;
const response = await fetch(url, { const response = await fetch(url, {
method: "GET", headers: { method: "GET", headers: {
"Content-Type": "application/json"}, "Content-Type": "application/json"
},
}); });
if (response.ok) { if (response.ok) {
@@ -171,4 +172,4 @@ export default function BlogPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -44,34 +44,22 @@ export default function ContactPage() {
showCard={true} showCard={true}
faqs={[ faqs={[
{ {
id: "1", id: "1", title: "When is the best time to visit Estonia?", content: "Estonia is beautiful year-round. Summer (June-August) offers long days and warm weather perfect for outdoor activities. Winter brings magical snow and northern lights, while spring and autumn showcase stunning foliage and fewer crowds."
title: "When is the best time to visit Estonia?",
content: "Estonia is beautiful year-round. Summer (June-August) offers long days and warm weather perfect for outdoor activities. Winter brings magical snow and northern lights, while spring and autumn showcase stunning foliage and fewer crowds."
}, },
{ {
id: "2", id: "2", title: "Do I need a visa to visit Estonia?", content: "EU and EEA citizens can stay indefinitely with an ID card. Most other nationalities can visit visa-free for up to 90 days. Check official government sites for your specific nationality requirements."
title: "Do I need a visa to visit Estonia?",
content: "EU and EEA citizens can stay indefinitely with an ID card. Most other nationalities can visit visa-free for up to 90 days. Check official government sites for your specific nationality requirements."
}, },
{ {
id: "3", id: "3", title: "What's the best way to get around Estonia?", content: "Public transport is excellent and affordable. Buses connect all major cities, while trains offer scenic routes. Many visitors rent cars for island exploration. Tallinn is very walkable, and e-scooters are popular in the capital."
title: "What's the best way to get around Estonia?",
content: "Public transport is excellent and affordable. Buses connect all major cities, while trains offer scenic routes. Many visitors rent cars for island exploration. Tallinn is very walkable, and e-scooters are popular in the capital."
}, },
{ {
id: "4", id: "4", title: "How much does a typical trip cost?", content: "Estonia is very affordable compared to Western Europe. Budget travelers can get by on €40-60/day, while mid-range visitors should budget €80-150/day. Food and accommodation are reasonably priced."
title: "How much does a typical trip cost?",
content: "Estonia is very affordable compared to Western Europe. Budget travelers can get by on €40-60/day, while mid-range visitors should budget €80-150/day. Food and accommodation are reasonably priced."
}, },
{ {
id: "5", id: "5", title: "What language is spoken in Estonia?", content: "Estonian is the official language, but English is widely spoken, especially in Tallinn and among younger people. Learning a few basic Estonian words will delight locals."
title: "What language is spoken in Estonia?",
content: "Estonian is the official language, but English is widely spoken, especially in Tallinn and among younger people. Learning a few basic Estonian words will delight locals."
}, },
{ {
id: "6", id: "6", title: "What are must-see attractions in Tallinn?", content: "Don't miss the UNESCO Old Town with its medieval architecture, Alexander Nevsky Cathedral, Toompea Castle, the city walls, and local markets. For modern Estonia, visit KUMU art museum and the Digital Museum."
title: "What are must-see attractions in Tallinn?",
content: "Don't miss the UNESCO Old Town with its medieval architecture, Alexander Nevsky Cathedral, Toompea Castle, the city walls, and local markets. For modern Estonia, visit KUMU art museum and the Digital Museum."
} }
]} ]}
/> />
@@ -115,8 +103,7 @@ export default function ContactPage() {
logoText="Estonia" logoText="Estonia"
columns={[ columns={[
{ {
title: "Explore", title: "Explore", items: [
items: [
{ label: "Destinations", href: "/destinations" }, { label: "Destinations", href: "/destinations" },
{ label: "Cultural Sites", href: "/culture" }, { label: "Cultural Sites", href: "/culture" },
{ label: "Islands & Nature", href: "/destinations" }, { label: "Islands & Nature", href: "/destinations" },
@@ -124,8 +111,7 @@ export default function ContactPage() {
] ]
}, },
{ {
title: "Visit", title: "Visit", items: [
items: [
{ label: "Plan Your Trip", href: "/contact" }, { label: "Plan Your Trip", href: "/contact" },
{ label: "Accommodation", href: "/destinations" }, { label: "Accommodation", href: "/destinations" },
{ label: "Transportation", href: "/destinations" }, { label: "Transportation", href: "/destinations" },
@@ -133,8 +119,7 @@ export default function ContactPage() {
] ]
}, },
{ {
title: "Discover", title: "Discover", items: [
items: [
{ label: "Estonian Culture", href: "/culture" }, { label: "Estonian Culture", href: "/culture" },
{ label: "Local Events", href: "/culture" }, { label: "Local Events", href: "/culture" },
{ label: "Food & Dining", href: "/culture" }, { label: "Food & Dining", href: "/culture" },
@@ -142,8 +127,7 @@ export default function ContactPage() {
] ]
}, },
{ {
title: "Connect", title: "Connect", items: [
items: [
{ label: "Contact Us", href: "mailto:visit@estonia.com" }, { label: "Contact Us", href: "mailto:visit@estonia.com" },
{ label: "Social Media", href: "/contact" }, { label: "Social Media", href: "/contact" },
{ label: "Newsletter", href: "/contact" }, { label: "Newsletter", href: "/contact" },
@@ -156,4 +140,4 @@ export default function ContactPage() {
/> />
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -45,22 +45,13 @@ export default function CulturePage() {
useInvertedBackground="noInvert" useInvertedBackground="noInvert"
steps={[ steps={[
{ {
number: "01", number: "01", title: "The Kalevipoeg Epic", tag: "Ancient Legend", description: "Estonia's national epic poem, the Kalevipoeg, tells the story of a legendary hero and remains central to Estonian cultural identity and folklore."
title: "The Kalevipoeg Epic",
tag: "Ancient Legend",
description: "Estonia's national epic poem, the Kalevipoeg, tells the story of a legendary hero and remains central to Estonian cultural identity and folklore."
}, },
{ {
number: "02", number: "02", title: "Song & Dance Festival", tag: "Every 5 Years", description: "One of the world's largest song festivals, bringing together over 30,000 performers and thousands of spectators for a celebration of Estonian unity and joy."
title: "Song & Dance Festival",
tag: "Every 5 Years",
description: "One of the world's largest song festivals, bringing together over 30,000 performers and thousands of spectators for a celebration of Estonian unity and joy."
}, },
{ {
number: "03", number: "03", title: "Sauna Traditions", tag: "Ancient Ritual", description: "Sauna culture is deeply woven into Estonian life, with unique traditions and wellness practices passed down through generations in this Nordic country."
title: "Sauna Traditions",
tag: "Ancient Ritual",
description: "Sauna culture is deeply woven into Estonian life, with unique traditions and wellness practices passed down through generations in this Nordic country."
} }
]} ]}
buttons={[ buttons={[
@@ -77,14 +68,10 @@ export default function CulturePage() {
tagIcon={Sparkles} tagIcon={Sparkles}
bulletPoints={[ bulletPoints={[
{ {
title: "Traditional Textiles", title: "Traditional Textiles", description: "Estonian knitting and weaving traditions create beautiful patterns passed down through generations of skilled artisans.", icon: Heart
description: "Estonian knitting and weaving traditions create beautiful patterns passed down through generations of skilled artisans.",
icon: Heart
}, },
{ {
title: "Folk Music Legacy", title: "Folk Music Legacy", description: "Ancient runo songs and folk melodies form the foundation of Estonia's rich musical heritage and national identity.", icon: Music
description: "Ancient runo songs and folk melodies form the foundation of Estonia's rich musical heritage and national identity.",
icon: Music
} }
]} ]}
imageSrc="https://img.b2bpic.net/free-photo/young-girl-goes-out-house-traditional-ukrainian-dress_8353-9546.jpg" imageSrc="https://img.b2bpic.net/free-photo/young-girl-goes-out-house-traditional-ukrainian-dress_8353-9546.jpg"
@@ -119,8 +106,7 @@ export default function CulturePage() {
logoText="Estonia" logoText="Estonia"
columns={[ columns={[
{ {
title: "Explore", title: "Explore", items: [
items: [
{ label: "Destinations", href: "/destinations" }, { label: "Destinations", href: "/destinations" },
{ label: "Cultural Sites", href: "/culture" }, { label: "Cultural Sites", href: "/culture" },
{ label: "Islands & Nature", href: "/destinations" }, { label: "Islands & Nature", href: "/destinations" },
@@ -128,8 +114,7 @@ export default function CulturePage() {
] ]
}, },
{ {
title: "Visit", title: "Visit", items: [
items: [
{ label: "Plan Your Trip", href: "/contact" }, { label: "Plan Your Trip", href: "/contact" },
{ label: "Accommodation", href: "/destinations" }, { label: "Accommodation", href: "/destinations" },
{ label: "Transportation", href: "/destinations" }, { label: "Transportation", href: "/destinations" },
@@ -137,8 +122,7 @@ export default function CulturePage() {
] ]
}, },
{ {
title: "Discover", title: "Discover", items: [
items: [
{ label: "Estonian Culture", href: "/culture" }, { label: "Estonian Culture", href: "/culture" },
{ label: "Local Events", href: "/culture" }, { label: "Local Events", href: "/culture" },
{ label: "Food & Dining", href: "/culture" }, { label: "Food & Dining", href: "/culture" },
@@ -146,8 +130,7 @@ export default function CulturePage() {
] ]
}, },
{ {
title: "Connect", title: "Connect", items: [
items: [
{ label: "Contact Us", href: "mailto:visit@estonia.com" }, { label: "Contact Us", href: "mailto:visit@estonia.com" },
{ label: "Social Media", href: "/contact" }, { label: "Social Media", href: "/contact" },
{ label: "Newsletter", href: "/contact" }, { label: "Newsletter", href: "/contact" },
@@ -160,4 +143,4 @@ export default function CulturePage() {
/> />
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -48,36 +48,16 @@ export default function DestinationsPage() {
gridVariant="uniform-all-items-equal" gridVariant="uniform-all-items-equal"
products={[ products={[
{ {
id: "1", id: "1", name: "Tallinn Old Town", price: "Medieval Magic", imageSrc: "https://img.b2bpic.net/free-photo/landscape-centre-southeastern-transylvania-with-local-church-multiple-pubs_1268-20194.jpg", imageAlt: "tallinn estonia old town historic architecture", onProductClick: () => {}
name: "Tallinn Old Town",
price: "Medieval Magic",
imageSrc: "https://img.b2bpic.net/free-photo/landscape-centre-southeastern-transylvania-with-local-church-multiple-pubs_1268-20194.jpg",
imageAlt: "tallinn estonia old town historic architecture",
onProductClick: () => {}
}, },
{ {
id: "2", id: "2", name: "Estonian Wilderness", price: "Nature Paradise", imageSrc: "https://img.b2bpic.net/free-photo/facades-baroque-building-old-town-square-prague_1401-360.jpg", imageAlt: "estonia forest nature lakes wilderness", onProductClick: () => {}
name: "Estonian Wilderness",
price: "Nature Paradise",
imageSrc: "https://img.b2bpic.net/free-photo/facades-baroque-building-old-town-square-prague_1401-360.jpg",
imageAlt: "estonia forest nature lakes wilderness",
onProductClick: () => {}
}, },
{ {
id: "3", id: "3", name: "Island Getaways", price: "Coastal Escape", imageSrc: "https://img.b2bpic.net/free-photo/old-roof-architecture-quebec-city_649448-2252.jpg", imageAlt: "estonia islands saaremaa muhu beach", onProductClick: () => {}
name: "Island Getaways",
price: "Coastal Escape",
imageSrc: "https://img.b2bpic.net/free-photo/old-roof-architecture-quebec-city_649448-2252.jpg",
imageAlt: "estonia islands saaremaa muhu beach",
onProductClick: () => {}
}, },
{ {
id: "4", id: "4", name: "National Parks", price: "Wild Adventure", imageSrc: "https://img.b2bpic.net/free-photo/beautiful-mountain-forest-landscape_23-2149063008.jpg", imageAlt: "estonia hiking nature forest trails", onProductClick: () => {}
name: "National Parks",
price: "Wild Adventure",
imageSrc: "https://img.b2bpic.net/free-photo/beautiful-mountain-forest-landscape_23-2149063008.jpg",
imageAlt: "estonia hiking nature forest trails",
onProductClick: () => {}
} }
]} ]}
/> />
@@ -94,32 +74,16 @@ export default function DestinationsPage() {
gridVariant="uniform-all-items-equal" gridVariant="uniform-all-items-equal"
metrics={[ metrics={[
{ {
id: "1", id: "1", value: "2.2K", title: "Islands", description: "One of the world's longest coastlines with 2,222 islands dotting the Baltic Sea", icon: Waves
value: "2.2K",
title: "Islands",
description: "One of the world's longest coastlines with 2,222 islands dotting the Baltic Sea",
icon: Waves
}, },
{ {
id: "2", id: "2", value: "1.3M", title: "Population", description: "A tight-knit nation where innovation and tradition coexist harmoniously", icon: Users
value: "1.3M",
title: "Population",
description: "A tight-knit nation where innovation and tradition coexist harmoniously",
icon: Users
}, },
{ {
id: "3", id: "3", value: "50%+", title: "Forest Coverage", description: "Over half the country is pristine forest, providing endless natural beauty and adventure", icon: Trees
value: "50%+",
title: "Forest Coverage",
description: "Over half the country is pristine forest, providing endless natural beauty and adventure",
icon: Trees
}, },
{ {
id: "4", id: "4", value: "1991", title: "Independence", description: "Restored independence through the Singing Revolution, a bloodless victory celebrating freedom", icon: Flag
value: "1991",
title: "Independence",
description: "Restored independence through the Singing Revolution, a bloodless victory celebrating freedom",
icon: Flag
} }
]} ]}
/> />
@@ -146,8 +110,7 @@ export default function DestinationsPage() {
logoText="Estonia" logoText="Estonia"
columns={[ columns={[
{ {
title: "Explore", title: "Explore", items: [
items: [
{ label: "Destinations", href: "/destinations" }, { label: "Destinations", href: "/destinations" },
{ label: "Cultural Sites", href: "/culture" }, { label: "Cultural Sites", href: "/culture" },
{ label: "Islands & Nature", href: "/destinations" }, { label: "Islands & Nature", href: "/destinations" },
@@ -155,8 +118,7 @@ export default function DestinationsPage() {
] ]
}, },
{ {
title: "Visit", title: "Visit", items: [
items: [
{ label: "Plan Your Trip", href: "/contact" }, { label: "Plan Your Trip", href: "/contact" },
{ label: "Accommodation", href: "/destinations" }, { label: "Accommodation", href: "/destinations" },
{ label: "Transportation", href: "/destinations" }, { label: "Transportation", href: "/destinations" },
@@ -164,8 +126,7 @@ export default function DestinationsPage() {
] ]
}, },
{ {
title: "Discover", title: "Discover", items: [
items: [
{ label: "Estonian Culture", href: "/culture" }, { label: "Estonian Culture", href: "/culture" },
{ label: "Local Events", href: "/culture" }, { label: "Local Events", href: "/culture" },
{ label: "Food & Dining", href: "/culture" }, { label: "Food & Dining", href: "/culture" },
@@ -173,8 +134,7 @@ export default function DestinationsPage() {
] ]
}, },
{ {
title: "Connect", title: "Connect", items: [
items: [
{ label: "Contact Us", href: "mailto:visit@estonia.com" }, { label: "Contact Us", href: "mailto:visit@estonia.com" },
{ label: "Social Media", href: "/contact" }, { label: "Social Media", href: "/contact" },
{ label: "Newsletter", href: "/contact" }, { label: "Newsletter", href: "/contact" },
@@ -187,4 +147,4 @@ export default function DestinationsPage() {
/> />
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -4,21 +4,21 @@
/* Base units */ /* Base units */
/* --vw is set by ThemeProvider */ /* --vw is set by ThemeProvider */
/* --background: #f7f6f7;; /* --background: #fbfaff;;
--card: #ffffff;; --card: #f7f5ff;;
--foreground: #032419;; --foreground: #0f0022;;
--primary-cta: #2bb889;; --primary-cta: #8b5cf6;;
--secondary-cta: #ffffff;; --secondary-cta: #ffffff;;
--accent: #09b97e;; --accent: #d8cef5;;
--background-accent: #a8e8c3;; */ --background-accent: #c4a8f9;; */
--background: #f7f6f7;; --background: #fbfaff;;
--card: #ffffff;; --card: #f7f5ff;;
--foreground: #032419;; --foreground: #0f0022;;
--primary-cta: #2bb889;; --primary-cta: #8b5cf6;;
--secondary-cta: #ffffff;; --secondary-cta: #ffffff;;
--accent: #09b97e;; --accent: #d8cef5;;
--background-accent: #a8e8c3;; --background-accent: #c4a8f9;;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);

View File

@@ -6,40 +6,27 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag"; import Tag from "@/tag/Tag";
const interTight = Inter_Tight({ const interTight = Inter_Tight({
variable: "--font-inter-tight", variable: "--font-inter-tight", subsets: ["latin"],
subsets: ["latin"],
weight: ["100", "200", "300", "400", "500", "600", "700", "800", "900"], weight: ["100", "200", "300", "400", "500", "600", "700", "800", "900"],
}); });
const jetBrainsMono = JetBrains_Mono({ const jetBrainsMono = JetBrains_Mono({
variable: "--font-jetbrains-mono", variable: "--font-jetbrains-mono", subsets: ["latin"],
subsets: ["latin"],
}); });
export const metadata: Metadata = { export const metadata: Metadata = {
title: "Estonia Travel Guide | Discover Medieval Magic & Natural Wonder", title: "Estonia Travel Guide | Discover Medieval Magic & Natural Wonder", description: "Explore Estonia's UNESCO old town, pristine forests, 2,222 islands, and unique culture. Plan your Nordic adventure with comprehensive travel guides and local insights.", keywords: ["Estonia travel", "Tallinn", "tourism", "Baltic region", "medieval", "nature", "islands", "cultural heritage"],
description: "Explore Estonia's UNESCO old town, pristine forests, 2,222 islands, and unique culture. Plan your Nordic adventure with comprehensive travel guides and local insights.",
keywords: ["Estonia travel", "Tallinn", "tourism", "Baltic region", "medieval", "nature", "islands", "cultural heritage"],
metadataBase: new URL("https://estonia-travel.com"), metadataBase: new URL("https://estonia-travel.com"),
alternates: { alternates: {
canonical: "https://estonia-travel.com" canonical: "https://estonia-travel.com"
}, },
openGraph: { openGraph: {
title: "Estonia Travel Guide | Discover Medieval Magic & Natural Wonder", title: "Estonia Travel Guide | Discover Medieval Magic & Natural Wonder", description: "Experience Estonia's best: historic Tallinn, pristine wilderness, and vibrant culture. Your Nordic adventure starts here.", url: "https://estonia-travel.com", siteName: "Estonia Tourism", type: "website", images: [{
description: "Experience Estonia's best: historic Tallinn, pristine wilderness, and vibrant culture. Your Nordic adventure starts here.", url: "https://img.b2bpic.net/free-photo/dormers-cathedral-towers-old-town-mood_169016-70015.jpg", alt: "Estonia landscape with Tallinn old town"
url: "https://estonia-travel.com",
siteName: "Estonia Tourism",
type: "website",
images: [{
url: "https://img.b2bpic.net/free-photo/dormers-cathedral-towers-old-town-mood_169016-70015.jpg",
alt: "Estonia landscape with Tallinn old town"
}] }]
}, },
twitter: { twitter: {
card: "summary_large_image", card: "summary_large_image", title: "Estonia Travel Guide | Discover Medieval Magic & Natural Wonder", description: "Experience Estonia's best: historic Tallinn, pristine wilderness, and vibrant culture. Your Nordic adventure starts here.", images: ["https://img.b2bpic.net/free-photo/dormers-cathedral-towers-old-town-mood_169016-70015.jpg"]
title: "Estonia Travel Guide | Discover Medieval Magic & Natural Wonder",
description: "Experience Estonia's best: historic Tallinn, pristine wilderness, and vibrant culture. Your Nordic adventure starts here.",
images: ["https://img.b2bpic.net/free-photo/dormers-cathedral-towers-old-town-mood_169016-70015.jpg"]
}, },
robots: { robots: {
index: true, index: true,
@@ -1280,4 +1267,4 @@ export default function RootLayout({
</ServiceWrapper> </ServiceWrapper>
</html> </html>
); );
} }

View File

@@ -65,24 +65,16 @@ export default function HomePage() {
tagIcon={Globe} tagIcon={Globe}
bulletPoints={[ bulletPoints={[
{ {
title: "Medieval Legacy", title: "Medieval Legacy", description: "Tallinn's UNESCO World Heritage old town is one of the best-preserved medieval cities in Europe, with charming cobblestone streets and historic architecture.", icon: Castle
description: "Tallinn's UNESCO World Heritage old town is one of the best-preserved medieval cities in Europe, with charming cobblestone streets and historic architecture.",
icon: Castle
}, },
{ {
title: "Natural Wonder", title: "Natural Wonder", description: "With over 50% forest coverage and 2,222 islands, Estonia is a paradise for nature lovers and adventure seekers seeking pristine wilderness.", icon: Trees
description: "With over 50% forest coverage and 2,222 islands, Estonia is a paradise for nature lovers and adventure seekers seeking pristine wilderness.",
icon: Trees
}, },
{ {
title: "Digital Pioneer", title: "Digital Pioneer", description: "Estonia pioneered e-governance and digital innovation, earning its status as the most digitally advanced society in Europe.", icon: Zap
description: "Estonia pioneered e-governance and digital innovation, earning its status as the most digitally advanced society in Europe.",
icon: Zap
}, },
{ {
title: "Rich Traditions", title: "Rich Traditions", description: "Experience centuries-old traditions including unique sauna culture, epic folklore, and the famous Song and Dance Festival.", icon: Music
description: "Experience centuries-old traditions including unique sauna culture, epic folklore, and the famous Song and Dance Festival.",
icon: Music
} }
]} ]}
imageSrc="https://img.b2bpic.net/free-photo/people-enjoying-folkloric-dance_52683-100245.jpg" imageSrc="https://img.b2bpic.net/free-photo/people-enjoying-folkloric-dance_52683-100245.jpg"
@@ -108,28 +100,13 @@ export default function HomePage() {
gridVariant="three-columns-all-equal-width" gridVariant="three-columns-all-equal-width"
products={[ products={[
{ {
id: "1", id: "1", name: "Tallinn Old Town", price: "Medieval Magic", imageSrc: "https://img.b2bpic.net/free-photo/landscape-centre-southeastern-transylvania-with-local-church-multiple-pubs_1268-20194.jpg", imageAlt: "tallinn estonia old town historic architecture", onProductClick: () => {}
name: "Tallinn Old Town",
price: "Medieval Magic",
imageSrc: "https://img.b2bpic.net/free-photo/landscape-centre-southeastern-transylvania-with-local-church-multiple-pubs_1268-20194.jpg",
imageAlt: "tallinn estonia old town historic architecture",
onProductClick: () => {}
}, },
{ {
id: "2", id: "2", name: "Estonian Wilderness", price: "Nature Paradise", imageSrc: "https://img.b2bpic.net/free-photo/facades-baroque-building-old-town-square-prague_1401-360.jpg", imageAlt: "estonia forest nature lakes wilderness", onProductClick: () => {}
name: "Estonian Wilderness",
price: "Nature Paradise",
imageSrc: "https://img.b2bpic.net/free-photo/facades-baroque-building-old-town-square-prague_1401-360.jpg",
imageAlt: "estonia forest nature lakes wilderness",
onProductClick: () => {}
}, },
{ {
id: "3", id: "3", name: "Island Getaways", price: "Coastal Escape", imageSrc: "https://img.b2bpic.net/free-photo/old-roof-architecture-quebec-city_649448-2252.jpg", imageAlt: "estonia islands saaremaa muhu beach", onProductClick: () => {}
name: "Island Getaways",
price: "Coastal Escape",
imageSrc: "https://img.b2bpic.net/free-photo/old-roof-architecture-quebec-city_649448-2252.jpg",
imageAlt: "estonia islands saaremaa muhu beach",
onProductClick: () => {}
} }
]} ]}
/> />
@@ -148,52 +125,22 @@ export default function HomePage() {
topMarqueeDirection="left" topMarqueeDirection="left"
testimonials={[ testimonials={[
{ {
id: "1", id: "1", name: "Anna Kowalski", handle: "from Poland", testimonial: "Tallinn's old town took my breath away. It felt like stepping back in time. Every corner had a story, and the locals were incredibly welcoming.", imageSrc: "https://img.b2bpic.net/free-photo/front-view-smiley-woman-posing_23-2148601985.jpg", imageAlt: "woman portrait travel tourist happy"
name: "Anna Kowalski",
handle: "from Poland",
testimonial: "Tallinn's old town took my breath away. It felt like stepping back in time. Every corner had a story, and the locals were incredibly welcoming.",
imageSrc: "https://img.b2bpic.net/free-photo/front-view-smiley-woman-posing_23-2148601985.jpg",
imageAlt: "woman portrait travel tourist happy"
}, },
{ {
id: "2", id: "2", name: "Marcus Johnson", handle: "from USA", testimonial: "The forests and lakes of Estonia are absolutely pristine. Perfect for hiking, kayaking, and connecting with nature. A hidden gem for outdoor enthusiasts.", imageSrc: "https://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-photo-camera_23-2148700793.jpg", imageAlt: "man portrait travel explorer smiling"
name: "Marcus Johnson",
handle: "from USA",
testimonial: "The forests and lakes of Estonia are absolutely pristine. Perfect for hiking, kayaking, and connecting with nature. A hidden gem for outdoor enthusiasts.",
imageSrc: "https://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-photo-camera_23-2148700793.jpg",
imageAlt: "man portrait travel explorer smiling"
}, },
{ {
id: "3", id: "3", name: "Elena Smirnova", handle: "from Russia", testimonial: "I was amazed by how modern and innovative Estonia is. The digital infrastructure is impressive, yet tradition and culture are still deeply valued.", imageSrc: "https://img.b2bpic.net/free-photo/medium-shot-woman-traveling_23-2148601995.jpg", imageAlt: "woman portrait adventure travel enjoying"
name: "Elena Smirnova",
handle: "from Russia",
testimonial: "I was amazed by how modern and innovative Estonia is. The digital infrastructure is impressive, yet tradition and culture are still deeply valued.",
imageSrc: "https://img.b2bpic.net/free-photo/medium-shot-woman-traveling_23-2148601995.jpg",
imageAlt: "woman portrait adventure travel enjoying"
}, },
{ {
id: "4", id: "4", name: "David Chen", handle: "from Singapore", testimonial: "The island-hopping adventure was unforgettable. Quiet beaches, friendly people, and authentic local experiences made my trip truly special.", imageSrc: "https://img.b2bpic.net/free-photo/happy-woman-with-hat-posing_23-2148601989.jpg", imageAlt: "man portrait culture experience thoughtful"
name: "David Chen",
handle: "from Singapore",
testimonial: "The island-hopping adventure was unforgettable. Quiet beaches, friendly people, and authentic local experiences made my trip truly special.",
imageSrc: "https://img.b2bpic.net/free-photo/happy-woman-with-hat-posing_23-2148601989.jpg",
imageAlt: "man portrait culture experience thoughtful"
}, },
{ {
id: "5", id: "5", name: "Sophie Laurent", handle: "from France", testimonial: "Estonia's sauna culture and wellness traditions are incredible. I felt rejuvenated by the natural hot springs and traditional relaxation methods.", imageSrc: "https://img.b2bpic.net/free-photo/front-view-elder-tourist-woman-with-beach-hat_23-2148620251.jpg", imageAlt: "woman portrait nature outdoor wandering"
name: "Sophie Laurent",
handle: "from France",
testimonial: "Estonia's sauna culture and wellness traditions are incredible. I felt rejuvenated by the natural hot springs and traditional relaxation methods.",
imageSrc: "https://img.b2bpic.net/free-photo/front-view-elder-tourist-woman-with-beach-hat_23-2148620251.jpg",
imageAlt: "woman portrait nature outdoor wandering"
}, },
{ {
id: "6", id: "6", name: "The Williams Family", handle: "from Canada", testimonial: "A perfect family destination! Safe, clean, family-friendly, and full of educational experiences. Our kids learned so much about European history.", imageSrc: "https://img.b2bpic.net/free-photo/stylish-young-woman-standing-street-holding-map_23-2147841531.jpg", imageAlt: "family portrait travel vacation together"
name: "The Williams Family",
handle: "from Canada",
testimonial: "A perfect family destination! Safe, clean, family-friendly, and full of educational experiences. Our kids learned so much about European history.",
imageSrc: "https://img.b2bpic.net/free-photo/stylish-young-woman-standing-street-holding-map_23-2147841531.jpg",
imageAlt: "family portrait travel vacation together"
} }
]} ]}
/> />
@@ -220,8 +167,7 @@ export default function HomePage() {
logoText="Estonia" logoText="Estonia"
columns={[ columns={[
{ {
title: "Explore", title: "Explore", items: [
items: [
{ label: "Destinations", href: "/destinations" }, { label: "Destinations", href: "/destinations" },
{ label: "Cultural Sites", href: "/culture" }, { label: "Cultural Sites", href: "/culture" },
{ label: "Islands & Nature", href: "/destinations" }, { label: "Islands & Nature", href: "/destinations" },
@@ -229,8 +175,7 @@ export default function HomePage() {
] ]
}, },
{ {
title: "Visit", title: "Visit", items: [
items: [
{ label: "Plan Your Trip", href: "/contact" }, { label: "Plan Your Trip", href: "/contact" },
{ label: "Accommodation", href: "/destinations" }, { label: "Accommodation", href: "/destinations" },
{ label: "Transportation", href: "/destinations" }, { label: "Transportation", href: "/destinations" },
@@ -238,8 +183,7 @@ export default function HomePage() {
] ]
}, },
{ {
title: "Discover", title: "Discover", items: [
items: [
{ label: "Estonian Culture", href: "/culture" }, { label: "Estonian Culture", href: "/culture" },
{ label: "Local Events", href: "/culture" }, { label: "Local Events", href: "/culture" },
{ label: "Food & Dining", href: "/culture" }, { label: "Food & Dining", href: "/culture" },
@@ -247,8 +191,7 @@ export default function HomePage() {
] ]
}, },
{ {
title: "Connect", title: "Connect", items: [
items: [
{ label: "Contact Us", href: "mailto:visit@estonia.com" }, { label: "Contact Us", href: "mailto:visit@estonia.com" },
{ label: "Social Media", href: "/contact" }, { label: "Social Media", href: "/contact" },
{ label: "Newsletter", href: "/contact" }, { label: "Newsletter", href: "/contact" },
@@ -261,4 +204,4 @@ export default function HomePage() {
/> />
</ThemeProvider> </ThemeProvider>
); );
} }