Add src/app/terms/page.tsx

This commit is contained in:
2026-05-09 04:17:02 +00:00
parent cd3a2e7205
commit 05eabccf52

53
src/app/terms/page.tsx Normal file
View File

@@ -0,0 +1,53 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import LegalSection from '@/components/legal/LegalSection';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
export default function TermsPage() {
return (
<ThemeProvider
defaultButtonVariant="shift-hover"
defaultTextAnimation="reveal-blur"
borderRadius="rounded"
contentWidth="medium"
sizing="mediumSizeLargeTitles"
background="blurBottom"
cardStyle="gradient-bordered"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="radial-glow"
headingFontWeight="semibold"
>
<ReactLenis root>
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "/" },
{ name: "Privacy Policy", id: "/privacy-policy" },
{ name: "Terms", id: "/terms" },
]}
brandName="MODESSA"
/>
<LegalSection
layout="page"
title="Terms of Service"
subtitle="Last updated: May 2024"
sections={[
{
heading: "Use of Our Services",
content: { type: "paragraph", text: "By using our website, you agree to these terms. You must be at least 18 years old or have permission from a guardian to shop with us." }
},
{
heading: "Purchases and Payments",
content: { type: "list", items: ["All prices are in AUD", "Payment is due at the time of checkout", "We reserve the right to cancel orders if products are out of stock"] }
},
{
heading: "Returns and Refunds",
content: { type: "paragraph", text: "Our return policy allows for returns of full-price items within 14 days of purchase in original condition." }
}
]}
/>
</ReactLenis>
</ThemeProvider>
);
}