diff --git a/src/app/faq/page.tsx b/src/app/faq/page.tsx
new file mode 100644
index 0000000..4be7ab1
--- /dev/null
+++ b/src/app/faq/page.tsx
@@ -0,0 +1,11 @@
+import React from 'react';
+import Layout from '@/components/layout/Layout';
+import FrequentlyAskedQuestions from '@/components/faq/FrequentlyAskedQuestions';
+
+export default function TermsPage() {
+ return (
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/assets/Snap1.png b/src/assets/Snap1.png
new file mode 100644
index 0000000..7637960
Binary files /dev/null and b/src/assets/Snap1.png differ
diff --git a/src/assets/Snap2.png b/src/assets/Snap2.png
new file mode 100644
index 0000000..82b0454
Binary files /dev/null and b/src/assets/Snap2.png differ
diff --git a/src/assets/Snap3.png b/src/assets/Snap3.png
new file mode 100644
index 0000000..92b270f
Binary files /dev/null and b/src/assets/Snap3.png differ
diff --git a/src/components/faq/FrequentlyAskedQuestions.tsx b/src/components/faq/FrequentlyAskedQuestions.tsx
new file mode 100644
index 0000000..3ed5d40
--- /dev/null
+++ b/src/components/faq/FrequentlyAskedQuestions.tsx
@@ -0,0 +1,182 @@
+'use client';
+
+import React, { useState } from 'react';
+import { FaRegQuestionCircle } from 'react-icons/fa';
+import {FiGithub, FiMail} from 'react-icons/fi';
+import Image from 'next/image';
+import Snap1 from '../../assets/Snap1.png'
+import Snap2 from '../../assets/Snap2.png'
+import Snap3 from '../../assets/Snap3.png'
+import { Accordion, AccordionContent, AccordionTrigger } from '../ui/Accord';
+
+const FrequentlyAskedQuestions = () => {
+
+
+ return (
+
+
+ {/* Header */}
+
+
+
+ Frequently Asked Questions
+
+
+
+ Frequently Asked Questions
+
+
+
+ All the essential information you might be looking for, explained simply to help you make informed decisions without confusion or guesswork.
+
+
+
+
+ {/* Main Content */}
+
+
+ {/* First Question */}
+
+
+
+ 1. How can we download BrowserPing ?
+
+
+ You can download BrowserPing by going to Download page. There you can find links to download it for diffrent browser and versions.
+
+
+
+
+
+ {/* Second Question */}
+
+
+
+ 2. How can I add friends on BrowserPing ?
+
+
+
You can add a friend by following the steps below:
+
+
+
+
+
+
+
+ {/* Third Question */}
+
+
+
+
+ 3. Do I have control over what information others see from my browsing?
+
+
+
+
+ Yes. With Privacy Controls, you can decide who can see your data, including Online Status, Last Seen, Tab Activity, and more.
+ To manage your privacy, simply navigate to your account Privacy Settings section and review the available control options.
+ More {'->'} Account {'->'} Privacy & Security
+
+
+
+
+
+
+ {/* Forth Question */}
+
+
+
+ 4. How does the BrowserPing leaderboard works ?
+
+
+
+ BrowserPing tracks each user's total online hours throughout the month and uses this data to automatically generate a monthly leaderboard, ranking users based on their overall activity.
+ Access your leaderboard by visiting the Analytics section from the main menu
+ Analytics {'->'} Account {'->'} Leaderboard
+
+
+
+
+
+
+ {/* Contact Methods */}
+
+
+ {/* General Contact */}
+
+
+
+
+
+
+
Can't find your question
+
Contact Us on our mail address
+
+
+
+
+
+
+ {/* Development & Contributions */}
+
+
+
+
+
+
+
Found a Bug ?
+
Report the bug to out GitHub repo
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default FrequentlyAskedQuestions;
\ No newline at end of file
diff --git a/src/components/layout/Footer.tsx b/src/components/layout/Footer.tsx
index 1bbbbb8..b148cbe 100644
--- a/src/components/layout/Footer.tsx
+++ b/src/components/layout/Footer.tsx
@@ -99,7 +99,7 @@ const Footer = () => {
Support
{[
- { href: '/help', label: 'Help Center' },
+ { href: '/faq', label: 'Help Center' },
{ href: '/contact', label: 'Contact Us' },
{ href: '/about', label: 'About Us' }
].map((link) => (
diff --git a/src/components/ui/Accord.tsx b/src/components/ui/Accord.tsx
new file mode 100644
index 0000000..dd5cbc3
--- /dev/null
+++ b/src/components/ui/Accord.tsx
@@ -0,0 +1,82 @@
+import { createContext, useContext, useState } from "react";
+import { RiArrowDropDownLine, RiArrowDropUpLine } from 'react-icons/ri';
+
+
+type AccordionContextType = {
+ isOpen: boolean;
+ toggle: () => void;
+}
+
+const AccordionContext = createContext(null)
+
+const useAccordion = () => {
+ const ctx = useContext(AccordionContext)
+ if(!ctx){
+ throw new Error('Accordion component must be used inside ')
+ }
+ return ctx
+}
+
+type AccordionProps = {
+ children: React.ReactNode
+}
+
+export function Accordion({children}: AccordionProps){
+ const [isOpen, setIsOpen] = useState(false)
+
+ const toggle = () => setIsOpen(prev => !prev)
+
+ return(
+
+ {children}
+
+ )
+}
+
+
+
+
+type AccordionTriggerProps = {
+ children: React.ReactNode;
+};
+
+export function AccordionTrigger({ children }: AccordionTriggerProps) {
+ const { isOpen, toggle } = useAccordion();
+
+ return (
+
+
+ {children}
+
+
+ {isOpen ? (
+
+ ) : (
+
+ )}
+
+ );
+}
+
+
+
+type AccordionContentProps = {
+ children: React.ReactNode;
+};
+
+export function AccordionContent({ children }: AccordionContentProps) {
+ const { isOpen } = useAccordion();
+
+ return (
+
+ {children}
+
+ );
+}
+