diff --git a/public/connect.jpg b/public/connect.jpg new file mode 100644 index 0000000..42bf40a Binary files /dev/null and b/public/connect.jpg differ diff --git a/public/logoText.png b/public/logoText.png new file mode 100644 index 0000000..018c34d Binary files /dev/null and b/public/logoText.png differ diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index b804449..c454b9e 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -1,9 +1,8 @@ -import { Card, CardContent } from "@/components/ui/card" -import { Button } from "@/components/ui/button" -import { Badge } from "@/components/ui/badge" -import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar" +import { Card, CardContent } from "@/components/ui/card"; +import { Button } from "@/components/ui/button"; +import { Badge } from "@/components/ui/badge"; +import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { - Send, Users, Globe, Shield, @@ -11,55 +10,78 @@ import { Target, Heart, Award, - Linkedin, - Twitter, - Github, ArrowRight, -} from "lucide-react" -import Link from "next/link" -import { ThemeToggle } from "@/components/theme-toggle" +} from "lucide-react"; +import { FaXTwitter } from "react-icons/fa6"; +import { FaGithub } from "react-icons/fa"; +import { FaLinkedin } from "react-icons/fa"; +import Image from "next/image"; +import Link from "next/link"; +import { ThemeToggle } from "@/components/theme-toggle"; export default function AboutPage() { const teamMembers = [ { - name: "Sarah Chen", - role: "CEO & Co-Founder", + name: "Victor Peter", + role: "CEO & Founder", bio: "Former Goldman Sachs VP with 10+ years in fintech and blockchain", - avatar: "SC", + avatar: "VP", }, { - name: "Marcus Johnson", - role: "CTO & Co-Founder", + name: "Mercy Hassan", + role: "CTO", bio: "Ex-Ethereum Foundation developer, expert in Layer 2 solutions", - avatar: "MJ", + avatar: "MH", }, { - name: "Priya Patel", + name: "Henry Sliq", role: "Head of Product", bio: "Former Stripe PM, passionate about financial inclusion", - avatar: "PP", + avatar: "HS", }, { - name: "David Kim", + name: "Eleazer Musa", role: "Lead Engineer", bio: "StarkNet core contributor, smart contract security specialist", - avatar: "DK", + avatar: "EM", }, - ] + ]; const milestones = [ - { year: "2023", event: "Company founded", description: "StarkRemit was born from a vision of financial inclusion" }, - { year: "2023", event: "Seed funding", description: "Raised $2M from leading crypto VCs" }, - { year: "2024", event: "Beta launch", description: "Launched beta version with 1,000+ users" }, - { year: "2024", event: "StarkNet integration", description: "Full integration with StarkNet mainnet" }, - { year: "2024", event: "Global expansion", description: "Expanded to 15+ countries" }, - ] + { + year: "2024", + event: "Company founded", + description: "ChainRemit was born from a vision of financial inclusion", + }, + { + year: "2024", + event: "Ideation", + description: + "Identified the need for accessible cross-border payments using blockchain technology to serve underbanked communities", + }, + { + year: "2025", + event: "Building and beta launch", + description: "Launched beta version with 1,000+ users", + }, + { + year: "2025", + event: "StarkNet integration", + description: "Full integration with StarkNet mainnet", + }, + { + year: "2026", + event: "Global expansion", + description: "Plans to expand up to 10+ countries", + }, + ]; const values = [ { icon: , title: "Global Accessibility", - description: "Making financial services accessible to everyone, everywhere", + description: + "Making financial services accessible to everyone, everywhere", }, { icon: , @@ -76,7 +98,7 @@ export default function AboutPage() { title: "Innovation", description: "Pushing the boundaries of what's possible in DeFi", }, - ] + ]; return (
@@ -84,10 +106,15 @@ export default function AboutPage() {
-
- -
- StarkRemit + + ChainRemit Logo +
-
- +
+
@@ -181,18 +220,27 @@ export default function AboutPage() { {/* Values Section */}
-

Our Values

-

The principles that guide everything we do

+

+ Our Values +

+

+ The principles that guide everything we do +

{values.map((value, index) => ( - +
{value.icon}

{value.title}

-

{value.description}

+

+ {value.description} +

))} @@ -202,31 +250,57 @@ export default function AboutPage() { {/* Team Section */}
-

Meet Our Team

+

+ Meet Our Team +

Passionate experts building the future of finance

{teamMembers.map((member, index) => ( - + - - {member.avatar} + + + {member.avatar} +

{member.name}

-

{member.role}

-

{member.bio}

+

+ {member.role} +

+

+ {member.bio} +

- - -
@@ -238,8 +312,12 @@ export default function AboutPage() { {/* Timeline Section */}
-

Our Journey

-

Key milestones in our mission

+

+ Our Journey +

+

+ Key milestones in our mission +

@@ -256,7 +334,9 @@ export default function AboutPage() {

{milestone.event}

{milestone.year}
-

{milestone.description}

+

+ {milestone.description} +

@@ -270,7 +350,9 @@ export default function AboutPage() {

Our Impact

-

Making a difference in the global financial landscape

+

+ Making a difference in the global financial landscape +

@@ -300,10 +382,15 @@ export default function AboutPage() {

Join Our Mission

- Be part of the financial revolution. Start using StarkRemit today and experience the future of money. + Be part of the financial revolution. Start using ChainRemit + today and experience the future of money.

-
- ) -} \ No newline at end of file + ); +} diff --git a/src/app/auth/login/login.tsx b/src/app/auth/login/login.tsx index 6b40554..00d42f5 100644 --- a/src/app/auth/login/login.tsx +++ b/src/app/auth/login/login.tsx @@ -1,7 +1,8 @@ "use client"; import type React from "react"; - +import { FcGoogle } from "react-icons/fc"; +import { FaApple } from "react-icons/fa"; import { useState, useEffect } from "react"; import { Card, @@ -314,24 +315,7 @@ export default function LoginPage() { onClick={() => handleSocialLogin("Google")} disabled={isLoading} > - - - - - - + Google
diff --git a/src/app/auth/signup/page.tsx b/src/app/auth/signup/page.tsx index b045bf1..7f28fe3 100644 --- a/src/app/auth/signup/page.tsx +++ b/src/app/auth/signup/page.tsx @@ -23,8 +23,6 @@ import { Lock, User, Loader2, - Send, - Wallet, Check, X, } from "lucide-react"; @@ -33,7 +31,8 @@ import { useRouter } from "next/navigation"; import { ThemeToggle } from "@/components/theme-toggle"; import { PhoneInput } from "@/components/auth/phone-input"; import { useWalletContext } from "../../../components/blockchain/walletProvider"; - +import { FcGoogle } from "react-icons/fc"; +import { FaApple } from "react-icons/fa"; import { ConnectButton } from "../../../components/blockchain/connect-button"; import WalletDisconnectModal from "../../../components/blockchain/Wallet-disconnect-modal"; // Utility to shorten wallet address @@ -546,24 +545,7 @@ export default function SignUpPage() { onClick={() => handleSocialSignUp("Google")} disabled={isLoading} > - - - - - - + Google
diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 3287ec5..d24b26e 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -7,6 +7,7 @@ import QuickHelp from "@/components/contact/QuickHelp"; import OfficeLocations from "@/components/contact/OfficeLocations"; import { ThemeToggle } from "@/components/theme-toggle"; import Link from "next/link"; +import Image from "next/image"; import { Send } from "lucide-react"; export default function ContactPage() { @@ -15,10 +16,13 @@ export default function ContactPage() {
-
- -
- ChainRemit + ChainRemit Logo
); -} \ No newline at end of file +} diff --git a/src/app/dashboard/components/sidebar.tsx b/src/app/dashboard/components/sidebar.tsx index fa463d7..fa6bed9 100644 --- a/src/app/dashboard/components/sidebar.tsx +++ b/src/app/dashboard/components/sidebar.tsx @@ -177,14 +177,20 @@ const Sidebar: React.FC = ({ isCollapsed ? "justify-center w-full" : "my-6" }`} > - {/* - - */} + ChainRemit Logo + {!isCollapsed && ( = ({ initial="hide" animate="show" exit="hide" - className="ml-3 my-6 overflow-hidden" + className="-ml-3 my-6 overflow-hidden" style={{ originX: 0, willChange: "transform, opacity", }} > ChainRemit Logo )} diff --git a/src/app/demo/page.tsx b/src/app/demo/page.tsx index a588412..859def9 100644 --- a/src/app/demo/page.tsx +++ b/src/app/demo/page.tsx @@ -1,12 +1,19 @@ -"use client" +"use client"; -import { useState } from "react" -import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" -import { Button } from "@/components/ui/button" -import { Badge } from "@/components/ui/badge" -import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs" -import { Progress } from "@/components/ui/progress" -import { Avatar, AvatarFallback } from "@/components/ui/avatar" +import { useState } from "react"; +import Image from "next/image"; +import { + Card, + CardContent, + CardDescription, + CardHeader, + CardTitle, +} from "@/components/ui/card"; +import { Button } from "@/components/ui/button"; +import { Badge } from "@/components/ui/badge"; +import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; +import { Progress } from "@/components/ui/progress"; +import { Avatar, AvatarFallback } from "@/components/ui/avatar"; import { Send, CreditCard, @@ -18,14 +25,14 @@ import { RotateCcw, ArrowRight, CheckCircle, -} from "lucide-react" -import Link from "next/link" -import { ThemeToggle } from "@/components/theme-toggle" +} from "lucide-react"; +import Link from "next/link"; +import { ThemeToggle } from "@/components/theme-toggle"; export default function DemoPage() { - const [currentStep, setCurrentStep] = useState(0) - const [isPlaying, setIsPlaying] = useState(false) - const [demoProgress, setDemoProgress] = useState(0) + const [currentStep, setCurrentStep] = useState(0); + const [isPlaying, setIsPlaying] = useState(false); + const [demoProgress, setDemoProgress] = useState(0); const demoSteps = [ { @@ -53,42 +60,42 @@ export default function DemoPage() { description: "Improve your on-chain financial reputation", component: "credit-score", }, - ] + ]; const startDemo = () => { - setIsPlaying(true) - setCurrentStep(0) - setDemoProgress(0) + setIsPlaying(true); + setCurrentStep(0); + setDemoProgress(0); const interval = setInterval(() => { setDemoProgress((prev) => { if (prev >= 100) { - clearInterval(interval) - setIsPlaying(false) - return 100 + clearInterval(interval); + setIsPlaying(false); + return 100; } - return prev + 2 - }) - }, 100) - } + return prev + 2; + }); + }, 100); + }; const resetDemo = () => { - setIsPlaying(false) - setCurrentStep(0) - setDemoProgress(0) - } + setIsPlaying(false); + setCurrentStep(0); + setDemoProgress(0); + }; const nextStep = () => { if (currentStep < demoSteps.length - 1) { - setCurrentStep(currentStep + 1) + setCurrentStep(currentStep + 1); } - } + }; const prevStep = () => { if (currentStep > 0) { - setCurrentStep(currentStep - 1) + setCurrentStep(currentStep - 1); } - } + }; const renderDemoComponent = (component: string) => { switch (component) { @@ -101,7 +108,7 @@ export default function DemoPage() {

Connect StarkNet Wallet

- Securely connect your wallet to access all StarkRemit features + Securely connect your wallet to access all ChainRemit features

- ) + ); case "send-money": return ( @@ -124,11 +131,15 @@ export default function DemoPage() {
-
alice.stark
+
+ alice.stark +
-
$125.50
+
+ $125.50 +
- ) + ); case "savings-groups": return ( @@ -172,7 +183,7 @@ export default function DemoPage() { - ) + ); case "microloans": return ( @@ -196,7 +207,7 @@ export default function DemoPage() {
- ) + ); case "credit-score": return ( @@ -216,29 +227,40 @@ export default function DemoPage() {
- + Trust Level: A+ -

Excellent Credit

+

+ Excellent Credit +

- ) + ); default: - return null + return null; } - } + }; return (
-
- -
- StarkRemit Demo + ChainRemit Logo + + Demo +
Instant Transfers - Send money globally with minimal fees and instant settlement + + Send money globally with minimal fees and instant settlement +
    @@ -397,7 +435,9 @@ export default function DemoPage() {
Savings Groups - Join community savings circles with automated payouts + + Join community savings circles with automated payouts +
    @@ -423,7 +463,9 @@ export default function DemoPage() {
Microloans - Access small loans based on your credit score + + Access small loans based on your credit score +
    @@ -460,7 +502,9 @@ export default function DemoPage() {
- {renderDemoComponent(step.component)} + + {renderDemoComponent(step.component)} + ))} @@ -472,10 +516,15 @@ export default function DemoPage() {

Ready to Get Started?

- Join thousands of users who are already using StarkRemit for their financial needs. + Join thousands of users who are already using ChainRemit for + their financial needs.

-
@@ -495,5 +544,5 @@ export default function DemoPage() { - ) -} \ No newline at end of file + ); +} diff --git a/src/app/favicon.ico b/src/app/favicon.ico index 718d6fe..55dd0e3 100644 Binary files a/src/app/favicon.ico and b/src/app/favicon.ico differ diff --git a/src/app/help/loading.tsx b/src/app/help/loading.tsx new file mode 100644 index 0000000..4349ac3 --- /dev/null +++ b/src/app/help/loading.tsx @@ -0,0 +1,3 @@ +export default function Loading() { + return null; +} diff --git a/src/app/help/page.tsx b/src/app/help/page.tsx index cbc176b..ad47121 100644 --- a/src/app/help/page.tsx +++ b/src/app/help/page.tsx @@ -1,287 +1,372 @@ -"use client" - import { - Search, - MessageCircle, - Send, - Download, - Users, - CreditCard, - TrendingUp, - Shield, - HelpCircle, - Moon, - Video, - Book, - ArrowRight, - } from "lucide-react" - import Link from "next/link" - import { Button } from "@/components/ui/button" - import { Input } from "@/components/ui/input" - import { Card, CardContent } from "@/components/ui/card" - import { HiPaperAirplane } from "react-icons/hi" - import { Tabs, TabsList, TabsTrigger, TabsContent } from "@/components/ui/tabs" - import Faq from "@/components/help/faq" - import PopularArticles from "@/components/help/popular-articles" - - const helpTopics = [ +"use client"; + +import { useState } from "react"; +import Image from "next/image"; +import { Card, CardContent } from "@/components/ui/card"; +import { Button } from "@/components/ui/button"; +import { Input } from "@/components/ui/input"; +import { Badge } from "@/components/ui/badge"; +import { + Accordion, + AccordionContent, + AccordionItem, + AccordionTrigger, +} from "@/components/ui/accordion"; +import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; +import { + Send, + Search, + HelpCircle, + Book, + MessageCircle, + Video, + CreditCard, + Users, + Shield, + TrendingUp, + Download, + ArrowRight, +} from "lucide-react"; +import Link from "next/link"; +import { ThemeToggle } from "@/components/theme-toggle"; + +export default function HelpPage() { + const [searchQuery, setSearchQuery] = useState(""); + + const categories = [ { - icon: Book, + id: "getting-started", title: "Getting Started", + icon: , description: "Learn the basics of using StarkRemit", articles: 12, }, { - icon: Send, + id: "sending-money", title: "Sending Money", + icon: , description: "How to send money globally", articles: 8, }, { - icon: Download, + id: "receiving-money", title: "Receiving Money", + icon: , description: "How to receive payments", articles: 6, }, { - icon: Users, + id: "savings-groups", title: "Savings Groups", + icon: , description: "Join and manage savings circles", articles: 10, }, { - icon: CreditCard, + id: "microloans", title: "Microloans", + icon: , description: "Access and manage loans", - articles: 9, + articles: 9, }, { - icon: TrendingUp, + id: "credit-score", title: "Credit Score", + icon: , description: "Understanding your credit rating", articles: 7, }, { - icon: Shield, + id: "wallet-security", title: "Wallet & Security", + icon: , description: "Keep your account secure", articles: 11, }, { - icon: HelpCircle, + id: "troubleshooting", title: "Troubleshooting", + icon: , description: "Common issues and solutions", articles: 15, }, - ] + ]; - const faqData = [ - { - question: "How do I get started with StarkRemit?", - answer: - "Getting started with StarkRemit is simple. Download our app, create an account, verify your identity, and you can start sending money within minutes. We'll guide you through each step of the process.", - }, - { - question: "What are the fees for sending money?", - answer: - "Our fees are transparent and competitive. Fees vary based on the destination country, amount sent, and payment method. You'll always see the exact fee before confirming your transaction.", - }, - { - question: "How long do transactions take?", - answer: - "Most transactions are completed within minutes to a few hours. The exact time depends on the destination country, payment method, and local banking hours. We'll provide you with an estimated delivery time for each transaction.", - }, - { - question: "Is my money safe with StarkRemit?", - answer: - "Yes, your money is protected by bank-level security measures. We use advanced encryption, secure data storage, and are regulated by financial authorities. Your funds are held in segregated accounts for additional protection.", - }, - { - question: "How do savings groups work?", - answer: - "Savings groups allow you to pool money with friends and family for common goals. Create or join a group, set savings targets, and track progress together. It's a great way to save for events, emergencies, or investments.", - }, - { - question: "What affects my credit score?", - answer: - "Your payment history, transaction patterns, and account activity can influence your StarkRemit credit score. Regular, on-time transactions and maintaining account security positively impact your score.", - }, - { - question: "Can I use StarkRemit without KYC?", - answer: - "For small transactions, you can start with basic verification. However, for larger amounts and full access to all features, KYC (Know Your Customer) verification is required to comply with financial regulations.", - }, - { - question: "What happens if I lose access to my wallet?", - answer: - "If you lose access to your wallet, contact our support team immediately. We have recovery procedures in place to help you regain access to your account and funds safely.", - } - ] + const popularArticles = [ + { + title: "How to connect your StarkNet wallet", + category: "Getting Started", + views: "2.3k views", + }, + { + title: "Understanding transaction fees", + category: "Sending Money", + views: "1.8k views", + }, + { + title: "How to join a savings group", + category: "Savings Groups", + views: "1.5k views", + }, + { + title: "Improving your credit score", + category: "Credit Score", + views: "1.2k views", + }, + { + title: "What to do if a transaction fails", + category: "Troubleshooting", + views: "1.1k views", + }, + ]; - const articlesData = [ + const faqs = [ { - title: "How to connect your StarkNet wallet", - category: "Getting Started", - views: "2.3k views", - href: "/articles/connect-starknet-wallet", + question: "How do I get started with ChainRemit?", + answer: + "To get started, you'll need to connect a StarkNet-compatible wallet, complete identity verification (optional for higher limits), and you can immediately start sending money or joining savings groups.", }, { - title: "Understanding transaction fees", - category: "Sending Money", - views: "1.8k views", - href: "/articles/transaction-fees", + question: "What are the fees for sending money?", + answer: + "Our fees are transparent and competitive. You'll pay a small network fee (typically under $0.50) plus our service fee of 1-2% depending on the amount and destination. All fees are shown before you confirm any transaction.", }, { - title: "How to join a savings group", - category: "Savings Groups", - views: "1.5k views", - href: "/articles/join-savings-group", + question: "How long do transactions take?", + answer: + "Most transactions are completed within minutes thanks to StarkNet's fast processing. International transfers typically take 2-10 minutes, while domestic transfers are usually instant.", }, { - title: "Improving your credit score", - category: "Credit Score", - views: "1.2k views", - href: "/articles/improve-credit-score", + question: "Is my money safe with ChainRemit?", + answer: + "Yes, your funds are secured by blockchain technology and smart contracts. We use industry-standard security measures, and your private keys remain under your control when using your own wallet.", }, { - title: "What to do if a transaction fails", - category: "Troubleshooting", - views: "1.1k views", - href: "/articles/transaction-fails", + question: "How do savings groups work?", + answer: + "Savings groups are community-based circles where members contribute regularly to a shared pool. Each cycle, one member receives the full amount. It's a traditional savings method enhanced with blockchain transparency and automation.", }, - ] - - export default function StarkRemitHelp() { - return ( -
- {/* Header */} -
-
- {/* Logo */} - + { + question: "What affects my credit score?", + answer: + "Your on-chain credit score is based on payment history (35%), loan utilization (30%), group activity participation (20%), and account tenure (15%). Regular payments and active participation improve your score.", + }, + { + question: "Can I use ChainRemit without KYC?", + answer: + "Yes, you can use basic features without KYC, but with lower limits. KYC verification unlocks higher transaction limits, access to premium features, and better loan terms.", + }, + { + question: "What happens if I lose access to my wallet?", + answer: + "If you lose access to your wallet, you'll need to recover it using your seed phrase or backup method. We cannot recover wallets for you, which is why it's crucial to securely store your recovery information.", + }, + ]; + + const filteredCategories = categories.filter( + (category) => + category.title.toLowerCase().includes(searchQuery.toLowerCase()) || + category.description.toLowerCase().includes(searchQuery.toLowerCase()) + ); + + return ( +
+ {/* Header */} +
+
-
- -
- ChainRemit Help + + ChainRemit Logo + + + Help +
- - -
- - - -
+
+ + +
-
- +
+
+ +
{/* Hero Section */} -
-
-

How can we help?

-

- Find answers to your questions, learn how to use StarkRemit, and get -
- the support you need. -

- - {/* Search Bar */} -
- - +

+ How can we help? +

+

+ Find answers to your questions, learn how to use ChainRemit, and get + the support you need. +

+ + {/* Search Bar */} +
+
+ + setSearchQuery(e.target.value)} + className="pl-12 pr-4 py-3 text-lg" />
- - {/* Action Buttons */} -
-
+ + {/* Quick Actions */} +
+ - + - + -
+ +
-
- - {/* Help Topics Grid */} -
-
-
- - - Browse Topics - Popular Articles - FAQ - - -
- {helpTopics.map((topic, index) => ( - - -
-
- -
-

{topic.title}

-

{topic.description}

-
-
-
{topic.articles} articles
-
-
-
-
- ))} +
+ + + + Browse Topics + Popular Articles + FAQ + + + + {/* Help Categories */} +
+ {filteredCategories.map((category) => ( + + +
+ {category.icon}
- - - - - - - - +

{category.title}

+

+ {category.description} +

+
+ + {category.articles} articles + + +
+
+
+ ))}
- -
-
- - {/* Bottom CTA Section */} -
-
- -

Still Need Help?

-

- Can't find what you're looking for? Our support team is here to help you 24/7. + + + +

+

Popular Articles

+
+ {popularArticles.map((article, index) => ( + + +
+
+

+ {article.title} +

+
+ {article.category} + {article.views} +
+
+ +
+
+
+ ))} +
+
+ + + +
+

+ Frequently Asked Questions +

+ + {faqs.map((faq, index) => ( + + + + {faq.question} + + + + {faq.answer} + + + ))} + +
+
+ + + {/* Still Need Help */} + + + +

Still Need Help?

+

+ Can't find what you're looking for? Our support team is here to + help you 24/7.

-
- -
-
-
+ +
- ) - } - \ No newline at end of file +
+ ); +} diff --git a/src/app/not-found.tsx b/src/app/not-found.tsx index 0e1136b..14629ea 100644 --- a/src/app/not-found.tsx +++ b/src/app/not-found.tsx @@ -15,6 +15,7 @@ import { RefreshCw, } from "lucide-react"; import Link from "next/link"; +import Image from "next/image"; export default function NotFound() { const [mounted, setMounted] = useState(false); @@ -78,15 +79,13 @@ export default function NotFound() { mounted ? "scale-100 opacity-100" : "scale-75 opacity-0" }`} > -
-
- -
-
-
- - ChainRemit - + {/* ChainRemit Logo */}
@@ -103,16 +102,6 @@ export default function NotFound() { {glitchText}
- - {/* Floating search icon with animation */} -
-
-
- -
-
-
-
{/* Error Message with enhanced typography */} @@ -179,7 +168,10 @@ export default function NotFound() { className="bg-white/5 hover:bg-white/10 backdrop-blur-sm rounded-lg p-4 border border-white/10 hover:border-blue-400/50 transition-all duration-300 cursor-pointer hover:scale-105 group" style={{ animationDelay: `${index * 100}ms` }} > - + {link.name} @@ -229,12 +221,14 @@ export default function NotFound() { issues or questions you might have.

- + + + @@ -144,41 +160,61 @@ export default function SecurityPage() {

- We implement industry-leading security measures to protect your funds and personal information. Learn about - our comprehensive security framework and best practices. + We implement industry-leading security measures to protect your + funds and personal information. Learn about our comprehensive + security framework and best practices.

{/* Security Overview */} - +
-

Bank-Grade Security

+

+ Bank-Grade Security +

- StarkRemit employs multiple layers of security to ensure your funds and data are protected at all - times. Our security measures exceed industry standards and are continuously updated to address - emerging threats. + ChainRemit employs multiple layers of security to ensure your + funds and data are protected at all times. Our security + measures exceed industry standards and are continuously + updated to address emerging threats.

-
99.9%
-
Uptime
+
+ 99.9% +
+
+ Uptime +
-
24/7
-
Monitoring
+
+ 24/7 +
+
+ Monitoring +
-
256-bit
-
Encryption
+
+ 256-bit +
+
+ Encryption +
-
Zero
-
Breaches
+
+ Zero +
+
+ Breaches +
@@ -194,8 +230,12 @@ export default function SecurityPage() { {/* Security Features */}
-

Security Features

-

Comprehensive protection at every level

+

+ Security Features +

+

+ Comprehensive protection at every level +

{securityFeatures.map((feature, index) => ( @@ -205,7 +245,9 @@ export default function SecurityPage() { {feature.icon}

{feature.title}

-

{feature.description}

+

+ {feature.description} +

))} @@ -215,8 +257,12 @@ export default function SecurityPage() { {/* Compliance & Certifications */}
-

Compliance & Certifications

-

Meeting the highest industry standards

+

+ Compliance & Certifications +

+

+ Meeting the highest industry standards +

{certifications.map((cert, index) => ( @@ -226,9 +272,15 @@ export default function SecurityPage() {

{cert.title}

-

{cert.description}

+

+ {cert.description} +

-

Security Best Practices

-

How you can help keep your account secure

+

+ Security Best Practices +

+

+ How you can help keep your account secure +

{bestPractices.map((practice, index) => ( @@ -259,7 +315,9 @@ export default function SecurityPage() {

{practice.title}

-

{practice.description}

+

+ {practice.description} +

@@ -278,12 +336,15 @@ export default function SecurityPage() { Security Incident Response

- If you notice any suspicious activity on your account or believe your security has been compromised, - please contact us immediately. + If you notice any suspicious activity on your account or + believe your security has been compromised, please contact us + immediately.

-

Immediate Actions

+

+ Immediate Actions +

  • • Change your password
  • • Enable 2FA if not already active
  • @@ -291,7 +352,9 @@ export default function SecurityPage() {
-

Contact Us

+

+ Contact Us +

  • • Email: security@starkremit.com
  • • Emergency: +1 (555) 911-HELP
  • @@ -299,7 +362,9 @@ export default function SecurityPage() {
-

Response Time

+

+ Response Time +

  • • Critical: Within 1 hour
  • • High: Within 4 hours
  • @@ -316,13 +381,22 @@ export default function SecurityPage() { -

    Security Questions or Concerns?

    +

    + Security Questions or Concerns? +

    - Our security team is here to help. Report vulnerabilities, ask questions, or get security guidance. + Our security team is here to help. Report vulnerabilities, ask + questions, or get security guidance.

    -
- ) -} \ No newline at end of file + ); +} diff --git a/src/app/terms/components/ContactSection.tsx b/src/app/terms-of-service/components/ContactSection.tsx similarity index 100% rename from src/app/terms/components/ContactSection.tsx rename to src/app/terms-of-service/components/ContactSection.tsx diff --git a/src/app/terms/components/ImportantNotice.tsx b/src/app/terms-of-service/components/ImportantNotice.tsx similarity index 100% rename from src/app/terms/components/ImportantNotice.tsx rename to src/app/terms-of-service/components/ImportantNotice.tsx diff --git a/src/app/terms/components/TableOfContents.tsx b/src/app/terms-of-service/components/TableOfContents.tsx similarity index 100% rename from src/app/terms/components/TableOfContents.tsx rename to src/app/terms-of-service/components/TableOfContents.tsx diff --git a/src/app/terms/components/TermsSection.tsx b/src/app/terms-of-service/components/TermsSection.tsx similarity index 100% rename from src/app/terms/components/TermsSection.tsx rename to src/app/terms-of-service/components/TermsSection.tsx diff --git a/src/app/terms/page.tsx b/src/app/terms-of-service/page.tsx similarity index 94% rename from src/app/terms/page.tsx rename to src/app/terms-of-service/page.tsx index 774dfcd..3ed1200 100644 --- a/src/app/terms/page.tsx +++ b/src/app/terms-of-service/page.tsx @@ -15,6 +15,7 @@ import TermsSection from "./components/TermsSection"; import TableOfContents from "./components/TableOfContents"; import ImportantNotice from "./components/ImportantNotice"; import ContactSection from "./components/ContactSection"; +import Image from "next/image"; export default function TermsPage() { const sections = [ @@ -148,10 +149,18 @@ export default function TermsPage() {
-
- +
+ + ChainRemit Logo +
- StarkRemit + {/* StarkRemit */}