121 Commits

Author SHA1 Message Date
ba95492653 Update src/app/services/page.tsx 2026-04-19 18:53:47 +00:00
663f9ff919 Update src/app/services/page.tsx 2026-04-19 18:53:21 +00:00
6b7971bf65 Update src/app/privacy/page.tsx 2026-04-19 18:53:21 +00:00
a92eb006e4 Update src/app/features/page.tsx 2026-04-19 18:53:20 +00:00
577cf67ce6 Update src/app/contact/page.tsx 2026-04-19 18:53:20 +00:00
5566f4a73b Update src/app/privacy/page.tsx 2026-04-19 18:52:38 +00:00
6d121a5c15 Update src/app/privacy/page.tsx 2026-04-19 18:52:10 +00:00
f81d24801f Update src/app/privacy/page.tsx 2026-04-19 18:51:39 +00:00
f458c5219a Update src/app/privacy/page.tsx 2026-04-19 18:51:10 +00:00
27ce4aaedc Update src/app/services/page.tsx 2026-04-19 18:50:42 +00:00
4bbad45736 Add src/app/services/page.tsx 2026-04-19 18:50:16 +00:00
f9239ebd9b Update src/app/privacy/page.tsx 2026-04-19 18:50:15 +00:00
cddde24b8f Update src/app/page.tsx 2026-04-19 18:50:15 +00:00
56b68f0e8d Update src/app/features/page.tsx 2026-04-19 18:50:14 +00:00
0ca32465a0 Update src/app/contact/page.tsx 2026-04-19 18:50:14 +00:00
0c699eb094 Switch to version 9: added src/app/privacy/page.tsx 2026-04-19 18:48:45 +00:00
1875909bbb Switch to version 9: modified src/app/page.tsx 2026-04-19 18:48:45 +00:00
088d2e5c60 Switch to version 9: modified src/app/features/page.tsx 2026-04-19 18:48:44 +00:00
71419c9af8 Switch to version 9: added src/app/contact/page.tsx 2026-04-19 18:48:44 +00:00
890841616a Switch to version 8: remove src/app/privacy/page.tsx 2026-04-19 18:48:35 +00:00
e0de2d2e77 Switch to version 8: remove src/app/contact/page.tsx 2026-04-19 18:48:34 +00:00
12432672c4 Switch to version 8: modified src/app/page.tsx 2026-04-19 18:48:34 +00:00
1a6231afcb Switch to version 8: modified src/app/features/page.tsx 2026-04-19 18:48:33 +00:00
39e76bfa9e Merge version_9 into main
Merge version_9 into main
2026-04-19 12:27:52 +00:00
a584200c3f Update src/app/contact/page.tsx 2026-04-19 12:27:49 +00:00
d18f72fc56 Merge version_9 into main
Merge version_9 into main
2026-04-19 12:25:19 +00:00
922da41fef Add src/app/privacy/page.tsx 2026-04-19 12:25:16 +00:00
f64676a428 Update src/app/page.tsx 2026-04-19 12:25:16 +00:00
b1a78837a3 Update src/app/features/page.tsx 2026-04-19 12:25:15 +00:00
882b8d011e Update src/app/contact/page.tsx 2026-04-19 12:25:15 +00:00
e018260a63 Merge version_10 into main
Merge version_10 into main
2026-04-19 12:20:52 +00:00
1799517dc7 Update src/app/privacy/page.tsx 2026-04-19 12:20:49 +00:00
70f703dd2a Merge version_10 into main
Merge version_10 into main
2026-04-19 12:18:20 +00:00
3e8990d51f Update src/app/privacy/page.tsx 2026-04-19 12:18:14 +00:00
1ea34f7a64 Merge version_10 into main
Merge version_10 into main
2026-04-19 12:17:47 +00:00
9b5c302613 Add src/app/privacy/page.tsx 2026-04-19 12:17:44 +00:00
56ae324508 Update src/app/page.tsx 2026-04-19 12:17:44 +00:00
26c52fdd0a Update src/app/features/page.tsx 2026-04-19 12:17:43 +00:00
69c51594a1 Update src/app/contact/page.tsx 2026-04-19 12:17:43 +00:00
b6b967ab90 Merge version_9 into main
Merge version_9 into main
2026-04-19 12:15:42 +00:00
1d9bd2f9be Update src/app/page.tsx 2026-04-19 12:15:39 +00:00
4b350e81aa Update src/app/features/page.tsx 2026-04-19 12:15:39 +00:00
329ae10062 Add src/app/contact/page.tsx 2026-04-19 12:15:38 +00:00
0d7abed476 Merge version_8 into main
Merge version_8 into main
2026-04-19 12:14:37 +00:00
710b66ffe1 Update src/app/features/page.tsx 2026-04-19 12:14:31 +00:00
c8651202d3 Merge version_8 into main
Merge version_8 into main
2026-04-19 11:37:23 +00:00
79e4ca3227 Update src/app/features/page.tsx 2026-04-19 11:37:20 +00:00
fbd5c09781 Merge version_8 into main
Merge version_8 into main
2026-04-19 11:36:58 +00:00
5561b1f632 Update src/app/page.tsx 2026-04-19 11:36:55 +00:00
951b339ad4 Add src/app/features/page.tsx 2026-04-19 11:36:54 +00:00
1fbe6d725a Merge version_7 into main
Merge version_7 into main
2026-04-19 11:35:46 +00:00
e464a09d44 Update theme colors 2026-04-19 11:35:43 +00:00
cdb07b8a2c Merge version_6 into main
Merge version_6 into main
2026-04-19 11:35:23 +00:00
a8b25d92ac Update theme colors 2026-04-19 11:35:20 +00:00
00cf600365 Merge version_5 into main
Merge version_5 into main
2026-04-19 11:35:03 +00:00
d70e91094a Update theme colors 2026-04-19 11:35:00 +00:00
60bbc8d87f Merge version_4 into main
Merge version_4 into main
2026-04-19 09:46:07 +00:00
c832fadcef Update src/app/page.tsx 2026-04-19 09:46:04 +00:00
6c5d641f23 Merge version_4 into main
Merge version_4 into main
2026-04-18 18:26:47 +00:00
c0bc08558e Update src/app/page.tsx 2026-04-18 18:26:41 +00:00
f40833e6d4 Switch to version 3: modified src/app/styles/variables.css 2026-04-18 18:24:18 +00:00
259b3eaf1f Switch to version 3: modified src/app/page.tsx 2026-04-18 18:24:18 +00:00
aa2389d0e1 Switch to version 2: modified src/app/styles/variables.css 2026-04-18 18:24:08 +00:00
18e755dd4a Switch to version 2: modified src/app/page.tsx 2026-04-18 18:24:07 +00:00
f2e6bd49ac Merge version_3 into main
Merge version_3 into main
2026-04-18 18:23:49 +00:00
f163de65e4 Update src/app/page.tsx 2026-04-18 18:23:46 +00:00
938516db7b Merge version_3 into main
Merge version_3 into main
2026-04-18 18:23:01 +00:00
18b96284b6 Update src/app/page.tsx 2026-04-18 18:22:55 +00:00
92262ec415 Merge version_3 into main
Merge version_3 into main
2026-04-18 18:20:05 +00:00
c35465f280 Update src/app/page.tsx 2026-04-18 18:19:59 +00:00
47590fa016 Merge version_3 into main
Merge version_3 into main
2026-04-18 18:18:58 +00:00
1eaf7b4894 Update src/app/page.tsx 2026-04-18 18:18:55 +00:00
d0a5909c23 Merge version_3 into main
Merge version_3 into main
2026-04-18 18:18:29 +00:00
6a846aeb26 Update src/app/page.tsx 2026-04-18 18:18:26 +00:00
269a98fcb2 Merge version_3 into main
Merge version_3 into main
2026-04-18 18:18:19 +00:00
a357ef85f7 Update src/app/page.tsx 2026-04-18 18:18:13 +00:00
a96af8ad2b Merge version_3 into main
Merge version_3 into main
2026-04-18 18:17:58 +00:00
3491d0e9f9 Update src/app/page.tsx 2026-04-18 18:17:52 +00:00
8a80b31d9b Update theme colors 2026-04-18 18:17:37 +00:00
32504ff736 Switch to version 2: modified src/app/styles/variables.css 2026-04-18 18:16:58 +00:00
6fddf59cd7 Switch to version 2: modified src/app/page.tsx 2026-04-18 18:16:58 +00:00
5f9a4ab175 Switch to version 3: modified src/app/page.tsx 2026-04-18 18:16:44 +00:00
a8b215b190 Switch to version 4: modified src/app/page.tsx 2026-04-18 18:16:38 +00:00
b468e81f4f Merge version_5 into main
Merge version_5 into main
2026-04-18 18:15:46 +00:00
836376547c Update src/app/page.tsx 2026-04-18 18:15:43 +00:00
8fed69b366 Switch to version 4: modified src/app/page.tsx 2026-04-18 18:14:49 +00:00
5df7d97a81 Switch to version 3: modified src/app/page.tsx 2026-04-18 18:14:45 +00:00
6e9a0d4ead Merge version_4 into main
Merge version_4 into main
2026-04-18 18:13:13 +00:00
268449bad4 Update src/app/page.tsx 2026-04-18 18:13:07 +00:00
62bc178703 Merge version_4 into main
Merge version_4 into main
2026-04-18 18:12:46 +00:00
d50e890b3b Update src/app/page.tsx 2026-04-18 18:12:43 +00:00
dcaceaef0d Switch to version 3: modified src/app/styles/variables.css 2026-04-18 18:11:50 +00:00
9f10d90b50 Switch to version 3: modified src/app/page.tsx 2026-04-18 18:11:50 +00:00
813141e99d Switch to version 2: modified src/app/styles/variables.css 2026-04-18 18:11:29 +00:00
441a10a14e Switch to version 2: modified src/app/page.tsx 2026-04-18 18:11:29 +00:00
7e0bcd4c49 Switch to version 3: modified src/app/styles/variables.css 2026-04-18 18:11:08 +00:00
86eba20d3c Switch to version 3: modified src/app/page.tsx 2026-04-18 18:11:07 +00:00
2362ff87ee Switch to version 2: modified src/app/styles/variables.css 2026-04-18 18:10:07 +00:00
a074fe218b Switch to version 2: modified src/app/page.tsx 2026-04-18 18:10:06 +00:00
d8453d00af Merge version_3 into main
Merge version_3 into main
2026-04-18 18:09:08 +00:00
940177a356 Update src/app/page.tsx 2026-04-18 18:09:02 +00:00
b43a568aec Merge version_3 into main
Merge version_3 into main
2026-04-18 18:06:18 +00:00
ab4a1a013b Update src/app/page.tsx 2026-04-18 18:06:15 +00:00
5ad79fd8f8 Merge version_3 into main
Merge version_3 into main
2026-04-18 18:04:08 +00:00
ba8a5fb5e0 Update src/app/page.tsx 2026-04-18 18:04:02 +00:00
2e055574d9 Merge version_3 into main
Merge version_3 into main
2026-04-18 18:03:28 +00:00
a6ffbe2812 Update src/app/page.tsx 2026-04-18 18:03:25 +00:00
718695ca14 Merge version_3 into main
Merge version_3 into main
2026-04-18 18:02:33 +00:00
941e69fb22 Update src/app/page.tsx 2026-04-18 18:02:30 +00:00
03d8143243 Merge version_3 into main
Merge version_3 into main
2026-04-18 18:02:20 +00:00
7723f04899 Update src/app/page.tsx 2026-04-18 18:02:17 +00:00
94a79e7cad Merge version_3 into main
Merge version_3 into main
2026-04-18 18:02:11 +00:00
4e60299fdf Update src/app/page.tsx 2026-04-18 18:02:08 +00:00
1e9921ee07 Merge version_3 into main
Merge version_3 into main
2026-04-18 18:01:45 +00:00
0166dd9deb Update src/app/page.tsx 2026-04-18 18:01:39 +00:00
8da9624f5f Merge version_3 into main
Merge version_3 into main
2026-04-18 17:57:14 +00:00
d8b54fab3d Update src/app/page.tsx 2026-04-18 17:57:11 +00:00
bf8c5e3370 Merge version_3 into main
Merge version_3 into main
2026-04-18 17:55:33 +00:00
8c758f2726 Update theme colors 2026-04-18 17:55:30 +00:00
24cd940ef2 Merge version_2 into main
Merge version_2 into main
2026-04-18 17:55:21 +00:00
130206b9ce Merge version_2 into main
Merge version_2 into main
2026-04-18 17:54:55 +00:00
6 changed files with 319 additions and 176 deletions

60
src/app/contact/page.tsx Normal file
View File

@@ -0,0 +1,60 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ContactText from '@/components/sections/contact/ContactText';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
export default function ContactPage() {
return (
<ThemeProvider
defaultButtonVariant="bounce-effect"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="smallMedium"
sizing="largeSizeMediumTitles"
background="aurora"
cardStyle="gradient-mesh"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="layered"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{ name: "Home", id: "/" },
{ name: "Features", id: "/features" },
{ name: "Services", id: "/services" },
{ name: "Impact", id: "/" },
{ name: "FAQ", id: "/" },
{ name: "Privacy", id: "/privacy" },
{ name: "Contact", id: "/contact" },
]}
brandName="OceanImpact"
/>
</div>
<div id="contact" data-section="contact">
<ContactText
text="Questions? "
background={{ variant: "gradient-bars" }}
buttons={[{ text: "Email Us", href: "mailto:info@oceanimpact.com" }]}
useInvertedBackground={false}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseCard
logoText="OceanImpact: Cruise Ships"
columns={[
{ title: "Resources", items: [{ label: "Research", href: "#" }, { label: "Policies", href: "#" }] },
{ title: "Company", items: [{ label: "About Us", href: "#" }, { label: "Privacy", href: "/privacy" }, { label: "Contact", href: "/contact" }] },
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

78
src/app/features/page.tsx Normal file
View File

@@ -0,0 +1,78 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import FeatureCardTwelve from '@/components/sections/feature/FeatureCardTwelve';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
export default function FeaturesPage() {
return (
<ThemeProvider
defaultButtonVariant="bounce-effect"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="smallMedium"
sizing="largeSizeMediumTitles"
background="aurora"
cardStyle="gradient-mesh"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="layered"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{ name: "Home", id: "/" },
{ name: "Features", id: "/features" },
{ name: "Services", id: "/services" },
{ name: "Impact", id: "/" },
{ name: "FAQ", id: "/" },
{ name: "Privacy", id: "/privacy" },
{ name: "Contact", id: "/contact" },
]}
brandName="OceanImpact"
/>
</div>
<div id="features" data-section="features">
<FeatureCardTwelve
animationType="slide-up"
textboxLayout="split-description"
title="Environmental Impacts of Cruise Ships"
description="An in-depth look at how the cruise ship industry affects our oceans and coastal ecosystems."
useInvertedBackground={false}
features={[
{
id: "f1", label: "Marine Health", title: "Water Pollution", items: [
"Illegal discharge of bilge water containing oils and hazardous chemicals.", "Release of sewage contaminated with fecal matter, nutrients, and heavy metals.", "Microplastic and plastics contamination through wastewater treatment systems."
]
},
{
id: "f2", label: "Atmosphere", title: "Air Quality & Emissions", items: [
"Heavy fuel oil combustion releasing massive sulfur dioxide (SO2) amounts.", "High carbon emissions contributing to localized climate warming and glacier melt.", "Health hazards for coastal cities and port residents from particulate matter (PM)."
]
},
{
id: "f3", label: "Ecology", title: "Physical Ecosystem Damage", items: [
"Physical destruction of coral reefs through anchor drops and propeller wash.", "Disruption of marine life behavioral patterns due to continuous underwater noise pollution.", "Invasive species spread through untreated ballast water discharge and hurts ecosystems."
]
}
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseCard
logoText="OceanImpact: Cruise Ships"
columns={[
{ title: "Resources", items: [{ label: "Research", href: "#" }, { label: "Policies", href: "#" }] },
{ title: "Company", items: [{ label: "About Us", href: "#" }, { label: "Privacy", href: "/privacy" }, { label: "Contact", href: "/contact" }] },
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -31,22 +31,13 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{
name: "Home",
id: "hero",
},
{
name: "Impact",
id: "pollution",
},
{
name: "FAQ",
id: "faq",
},
{
name: "Contact",
id: "contact",
},
{ name: "Home", id: "hero" },
{ name: "Features", id: "/features" },
{ name: "Services", id: "/services" },
{ name: "Impact", id: "pollution" },
{ name: "FAQ", id: "faq" },
{ name: "Privacy", id: "/privacy" },
{ name: "Contact", id: "/contact" },
]}
brandName="OceanImpact"
/>
@@ -58,34 +49,16 @@ export default function LandingPage() {
description="To what extent has the cruise ship industry negatively impacted the ocean environment just like in Venice?"
tag="Environmental Research"
buttons={[
{
text: "Learn More",
href: "#pollution",
},
{ text: "Learn More", href: "/features" },
]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ARLkjU9t1ru27ZaFOKNjNfRfIu/uploaded-1776534908646-pya809c0.jpg"
showBlur={true}
avatars={[
{
src: "http://img.b2bpic.net/free-photo/view-luxurious-cruise-ship_23-2150785224.jpg",
alt: "View of luxurious cruise ship",
},
{
src: "http://img.b2bpic.net/free-photo/beautiful-photo-sea-waves_58702-11311.jpg",
alt: "Beautiful photo of the sea waves",
},
{
src: "http://img.b2bpic.net/free-photo/woman-spiritual-peaceful-summer-beach-concept_53876-31219.jpg",
alt: "Woman Spiritual Peaceful Summer Beach Concept",
},
{
src: "http://img.b2bpic.net/free-photo/large-luxurious-cruise-ship-sailing-sea-sunny-day-ai-generative_123827-23860.jpg",
alt: "Large luxurious cruise ship sailing in the sea on a sunny day Ai generative",
},
{
src: "http://img.b2bpic.net/free-photo/foamy-waves-surface-water-cruise-ship_181624-9229.jpg",
alt: "Foamy waves on the surface of the water behind the cruise ship",
},
{ src: "http://img.b2bpic.net/free-photo/view-luxurious-cruise-ship_23-2150785224.jpg", alt: "View of luxurious cruise ship" },
{ src: "http://img.b2bpic.net/free-photo/beautiful-photo-sea-waves_58702-11311.jpg", alt: "Beautiful photo of the sea waves" },
{ src: "http://img.b2bpic.net/free-photo/woman-spiritual-peaceful-summer-beach-concept_53876-31219.jpg", alt: "Woman Spiritual Peaceful Summer Beach Concept" },
{ src: "http://img.b2bpic.net/free-photo/large-luxurious-cruise-ship-sailing-sea-sunny-day-ai-generative_123827-23860.jpg", alt: "Large luxurious cruise ship sailing in the sea on a sunny day Ai generative" },
{ src: "http://img.b2bpic.net/free-photo/foamy-waves-surface-water-cruise-ship_181624-9229.jpg", alt: "Foamy waves on the surface of the water behind the cruise ship" },
]}
avatarText="Joined by 500+ researchers"
/>
@@ -94,7 +67,7 @@ export default function LandingPage() {
<div id="about" data-section="about">
<TextAbout
useInvertedBackground={true}
title="Understanding the Scope of Environmental Damage"
title="Understanding The Real Environmental Damages Cruise Ships Produce"
/>
</div>
@@ -103,24 +76,12 @@ export default function LandingPage() {
textboxLayout="split"
useInvertedBackground={false}
features={[
{
title: "Water Pollution",
description: "Over a billion gallons of sewage produced annually, containing harmful chemicals and heavy metals.",
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-metal-chains-connected-barrel-side-boat_181624-3087.jpg",
},
{
title: "Air Emissions",
description: "European cruise ships produce more sulphur emissions than all passenger cars combined.",
imageSrc: "http://img.b2bpic.net/free-photo/smoke-coming-out-factories-industrial-area_181624-25892.jpg",
},
{
title: "Ecosystem Damage",
description: "Invasive species spread via ballast water, impacting coral reefs and biodiversity.",
imageSrc: "http://img.b2bpic.net/free-photo/fantasy-fish-made-plastic_23-2151529676.jpg",
},
{ title: "Water Pollution", description: "Over a billion gallons of sewage are produced annually by the cruise industry, containing excess nutrients, pathogens, heavy metals, and microplastics that degrade marine habitats.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ARLkjU9t1ru27ZaFOKNjNfRfIu/uploaded-1776536332930-cuchax6t.jpg" },
{ title: "Air Emissions", description: "Ships often burn heavy fuel oil, releasing massive quantities of sulfur dioxide, nitrogen oxides, and black carbon, which contribute to acid rain and respiratory health issues in coastal communities.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ARLkjU9t1ru27ZaFOKNjNfRfIu/uploaded-1776536267535-x7otcjm3.webp" },
{ title: "Ecosystem Disruption", description: "Massive hull sizes and propeller wash physically disturb delicate reef structures. Additionally, ballast water management frequently leads to the introduction of invasive species that crowd out native marine life.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ARLkjU9t1ru27ZaFOKNjNfRfIu/uploaded-1776536290920-spcfkrbh.webp" },
]}
title="Major Environmental Threats"
description="The cruise industry presents multifaceted challenges to marine health."
description="The cruise ship industry exerts significant pressure on marine environments through chemical pollution, atmospheric emissions, and the physical degradation of vulnerable ecosystems."
/>
</div>
@@ -130,26 +91,11 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={true}
metrics={[
{
id: "m1",
icon: Droplets,
title: "Sewage per Week (3k pax)",
value: "170k gal",
},
{
id: "m2",
icon: Building2,
title: "Total Annual Industry Sewage",
value: "1B gal",
},
{
id: "m3",
icon: Droplet,
title: "Emission Levels",
value: "Critical",
},
{ id: "m1", icon: Droplets, title: "Sewage per Week (3k pax)", value: "170k Gal" },
{ id: "m2", icon: Building2, title: "Annual Industry Sewage", value: "1B Gal" },
{ id: "m3", icon: Droplet, title: "Emission Levels", value: "Critical" },
]}
title="Quantifying the Impact"
title="Measuring the Impact "
description="Critical data points regarding industry waste output."
/>
</div>
@@ -159,24 +105,12 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
faqs={[
{
id: "f1",
title: "Why is Venice a prime example?",
content: "Venice has faced severe degradation from large ships entering the lagoon, leading to major restrictions.",
},
{
id: "f2",
title: "What are the health risks?",
content: "Sulphur emissions from ships are linked to respiratory health issues and acid rain.",
},
{
id: "f3",
title: "What is ballast water?",
content: "It is water released by ships that often carries invasive species, damaging delicate marine ecosystems.",
},
{ id: "f1", title: "Why is Venice a prime example?", content: "Venice serves as a cautionary tale for the cruise industry. Large cruise vessels entering the fragile Venetian lagoon caused extensive erosion, water pollution, and physical stress on historical foundations. Following intense pressure, Italy implemented strict regulations restricting access for large vessels, prioritizing the preservation of heritage and ecosystem health over mass tourism expansion." },
{ id: "f2", title: "What are the health risks?", content: "Cruise emissions generate fine particulate matter (PM2.5) and sulfur compounds, which have been directly linked to increased cardiovascular and respiratory illnesses in populations living in port cities and coastal areas." },
{ id: "f3", title: "What is ballast water?", content: "Ballast water is used by ships to maintain stability. When discharged in new ports, it often carries non-native microscopic organisms, bacteria, and invasive species that disrupt local food webs and threaten biodiversity." },
]}
title="Frequent Questions"
description="Addressing the most common inquiries about cruise industry sustainability."
description="Addressing the most common questions asked about the cruise industrys sustainability."
faqsAnimation="slide-up"
/>
</div>
@@ -186,93 +120,26 @@ export default function LandingPage() {
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
title="Industry Insights & Updates"
title="Latest Industry Insights "
description="Recent research and policy shifts in marine conservation."
blogs={[
{
id: "b1",
category: "Research",
title: "The Venice Policy",
excerpt: "Analyzing the new ship size limits in the lagoon.",
imageSrc: "http://img.b2bpic.net/free-photo/fantasy-fish-made-plastic_23-2151529694.jpg",
authorName: "Marine Studies",
authorAvatar: "http://img.b2bpic.net/free-photo/aerial-drone-view-thermal-station-s-tube-visible-clouds-with-smoke-coming-out-blue-clear-sky_1268-16947.jpg",
date: "2025-01-15",
},
{
id: "b2",
category: "Environment",
title: "Emission Standards",
excerpt: "How European ports are regulating sulphur pollution.",
imageSrc: "http://img.b2bpic.net/free-photo/man-swimming-water_23-2149066311.jpg",
authorName: "Clean Oceans",
authorAvatar: "http://img.b2bpic.net/free-photo/plastic-waste-polluting-ocean_23-2151995213.jpg",
date: "2025-02-10",
},
{
id: "b3",
category: "Ecology",
title: "Coral Reef Protection",
excerpt: "Innovative solutions against ballast water contamination.",
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-water-trails-blue-beautiful-sea_181624-4645.jpg",
authorName: "Ecological Watch",
authorAvatar: "http://img.b2bpic.net/free-photo/beautiful-whale-crossing-ocean_23-2151494486.jpg",
date: "2025-03-05",
},
]}
/>
</div>
<div id="contact" data-section="contact">
<ContactText
useInvertedBackground={false}
background={{
variant: "gradient-bars",
}}
text="Join our research initiative. Stay updated on cruise industry environmental standards."
buttons={[
{
text: "Contact Us",
href: "#",
},
{ id: "b1", category: "Research", title: "The Venice Policy", excerpt: "Analyzing the new ship size limits in Venice waters and its past.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ARLkjU9t1ru27ZaFOKNjNfRfIu/uploaded-1776534901788-g9qjhg3a.jpg", authorName: "Marine Studies", authorAvatar: "http://img.b2bpic.net/free-photo/aerial-drone-view-thermal-station-s-tube-visible-clouds-with-smoke-coming-out-blue-clear-sky_1268-16947.jpg", date: "2026-01-15" },
{ id: "b2", category: "Environment", title: "Emission Standards", excerpt: "How European ports are regulating sulphur pollution.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ARLkjU9t1ru27ZaFOKNjNfRfIu/uploaded-1776591711180-m5pmyso1.jpg", authorName: "Clean Oceans", authorAvatar: "http://img.b2bpic.net/free-photo/plastic-waste-polluting-ocean_23-2151995213.jpg", date: "2026-02-10" },
{ id: "b3", category: "Ecology", title: "Coral Reef Protection", excerpt: "Innovative solutions against ballast water contamination.", imageSrc: "https://img.b2bpic.net/free-photo/clownfish-blue-malawi-cichlids-swimming-near-coral-duncan_181624-27335.jpg?id=12177205", authorName: "Ecological Watch", authorAvatar: "http://img.b2bpic.net/free-photo/beautiful-whale-crossing-ocean_23-2151494486.jpg", date: "2026-03-05" },
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseCard
logoText="OceanImpact"
logoText="OceanImpact: Cruise Ships"
columns={[
{
title: "Resources",
items: [
{
label: "Research",
href: "#",
},
{
label: "Policies",
href: "#",
},
],
},
{
title: "Company",
items: [
{
label: "About Us",
href: "#",
},
{
label: "Contact",
href: "#",
},
],
},
{ title: "Resources", items: [{ label: "Research", href: "#" }, { label: "Policies", href: "#" }] },
{ title: "Company", items: [{ label: "About Us", href: "#" }, { label: "Privacy", href: "/privacy" }, { label: "Contact", href: "/contact" }] },
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

65
src/app/privacy/page.tsx Normal file
View File

@@ -0,0 +1,65 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import LegalSection from '@/components/legal/LegalSection';
export default function PrivacyPolicyPage() {
return (
<ThemeProvider
defaultButtonVariant="bounce-effect"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="smallMedium"
sizing="largeSizeMediumTitles"
background="aurora"
cardStyle="gradient-mesh"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="layered"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{ name: "Home", id: "/" },
{ name: "Features", id: "/features" },
{ name: "Services", id: "/services" },
{ name: "Impact", id: "/" },
{ name: "FAQ", id: "/" },
{ name: "Privacy", id: "/privacy" },
{ name: "Contact", id: "/contact" },
]}
brandName="OceanImpact"
/>
</div>
<LegalSection
layout="page"
title="Privacy Policy"
subtitle="Last updated: May 2024"
sections={[
{
heading: "Data Collection", content: { type: "paragraph", text: "We collect minimal information to improve your browsing experience. This includes basic analytical data used to monitor site performance and usage trends." }
},
{
heading: "Information Usage", content: { type: "list", items: ["Improving website performance", "Analyzing user navigation patterns", "Enhancing accessibility features"] }
}
]}
/>
<div id="footer" data-section="footer">
<FooterBaseCard
logoText="OceanImpact: Cruise Ships"
columns={[
{ title: "Resources", items: [{ label: "Research", href: "#" }, { label: "Policies", href: "#" }] },
{ title: "Company", items: [{ label: "About Us", href: "#" }, { label: "Privacy", href: "/privacy" }, { label: "Contact", href: "/contact" }] },
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

73
src/app/services/page.tsx Normal file
View File

@@ -0,0 +1,73 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import FeatureBento from '@/components/sections/feature/FeatureBento';
import { Droplet, Waves, Factory } from "lucide-react";
export default function ServicesPage() {
return (
<ThemeProvider
defaultButtonVariant="bounce-effect"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="smallMedium"
sizing="largeSizeMediumTitles"
background="aurora"
cardStyle="gradient-mesh"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="layered"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{ name: "Home", id: "/" },
{ name: "Features", id: "/features" },
{ name: "Services", id: "/services" },
{ name: "Impact", id: "/" },
{ name: "FAQ", id: "/" },
{ name: "Privacy", id: "/privacy" },
{ name: "Contact", id: "/contact" },
]}
brandName="OceanImpact"
/>
</div>
<div id="services" data-section="services">
<FeatureBento
title="Our Research Services"
description="Expert analysis and environmental monitoring solutions for marine ecosystems."
animationType="slide-up"
useInvertedBackground={false}
textboxLayout="default"
features={[
{
title: "Water Quality Analysis", description: "Detailed sampling and impact assessments for cruise-related effluent.", bentoComponent: "reveal-icon", icon: Droplet,
},
{
title: "Ecosystem Monitoring", description: "Tracking reef health and biodiversity loss near coastal cruise routes.", bentoComponent: "reveal-icon", icon: Waves,
},
{
title: "Industry Emission Audits", description: "Quantifying atmospheric emissions and regulatory compliance for major fleets.", bentoComponent: "reveal-icon", icon: Factory,
}
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseCard
logoText="OceanImpact: Cruise Ships"
columns={[
{ title: "Resources", items: [{ label: "Research", href: "#" }, { label: "Policies", href: "#" }] },
{ title: "Company", items: [{ label: "About Us", href: "#" }, { label: "Privacy", href: "/privacy" }, { label: "Contact", href: "/contact" }] },
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #0a0a0a;
--card: #1a1a1a;
--foreground: #fcfcfc;
--primary-cta: #cee7ff;
--primary-cta-text: #0a0a0a;
--secondary-cta: #1a1a1a;
--secondary-cta-text: #f0f8ffe6;
--accent: #737373;
--background-accent: #737373;
--background: #fbfaff;
--card: #f7f5ff;
--foreground: #0f0022;
--primary-cta: #8b5cf6;
--primary-cta-text: #fbfaff;
--secondary-cta: #ffffff;
--secondary-cta-text: #0f0022;
--accent: #d8cef5;
--background-accent: #c4a8f9;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);