- {/* Story Section */}
-
+ {/* 1. Our Story Section (Reference Image 3) */}
+
-
-
- π
+ {/* Left Image with Frame */}
+
+
+
+
+
+ {/* Right Content */}
-
Our Story
+
OUR STORY
+
redefining the way you manage social media.
- SocialBuddy was born out of frustration. Our founders spent years managing social media
- for multiple businesses and experienced firsthand the chaos of juggling multiple platforms,
- tools, and spreadsheets.
+ In the heart of the digital age, SocialBuddy began with a simple idea: to bring exceptional social media management tools directly to your fingertips. With a passion for innovation and a commitment to convenience, we embarked on a mission to redefine the way you grow your online presence.
- We knew there had to be a better way. So in 2020, we set out to build the social media
- management platform we wished existedβone that's powerful yet simple, comprehensive yet
- intuitive, and accessible to businesses of all sizes.
-
-
- Today, SocialBuddy serves over 10,000 businesses and creators worldwide, helping them
- save time, increase engagement, and grow their online presence.
+ From our humble beginnings to becoming a beloved tool for creators worldwide, our journey has been guided by one principle: to deliver results. With a dedication to quality insights and tech innovation, we invite you to join us on this flavorful adventure. Welcome to SocialBuddy, where every click tells a story of passion, growth, and the joy of shared success.
- The principles that guide everything we do
+ We provide comprehensive solutions tailored to your unique needs, helping you achieve your goals faster.
-
- {values.map((value, index) => (
-
-
{value.icon}
-
{value.title}
-
{value.description}
+
+
+ {/* Card 1: Purple */}
+
+
+
- ))}
+
Experienced Professionals
+
Our team consists of industry veterans with years of experience in social media strategies.
+ Ready? Let's Start with SocialBuddy
+ and Get Awesome Experience
+
+
+ Define unique social tactics for your brand. Users can adjust the goals, visuals and audience details to ensure their content workflows are spot on.
+
+
+
+ {/* 1. What We Offer (Left Content, Right 3 Images) */}
+
+
+
+ {/* Left Content */}
+
+ What We Do
+
We Are Building The Future of Social Media
+
+ At SocialBuddy, we don't just build tools; we build connections. Our platform empowers over 10,000 businesses to reach their potential audiences effectively.
+
+
+ We work with cutting-edge technologies like AI and Machine Learning to solve complex scale problems. If you love challenges and innovation, this is the place for you.
+
+
+
+
+ {/* Right Image Grid (3 Images) */}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {/* 2. Stats Section (BG + Overlay) */}
+
+
+
+
+
+
54
+
Happy Team
+
+
+
+
340
+
Completed Projects
+
+
+
+
15
+
Countries
+
+
+
+
25
+
Awards Won
+
+
+
+
+
+ {/* 3. Hiring Process (Timeline) */}
+
+
+
+ {/* Left: Image */}
+
+
+
+
+ {/* Right: Process List */}
+
+
+ Hiring Process
+
+ Join in 3 Simple Steps
+
+
+
+
+
01
+
+
Provide details
+
Submit your application with your resume and portfolio. Tell us about your journey.
+
+
+
+
02
+
+
Schedule Interview
+
We'll schedule a call to discuss your skills, experience, and cultural fit.
+
+
+
+
03
+
+
Get Hired
+
Receive an offer and join our amazing team. Welcome aboard!
+ Completely empower your career journey with robust opportunities. We enable front-end and back-end developers to thrive in an environment of innovation.
+
+
+ {/* 1. About/Intro Section (Ref Image 1: Left Image Frame, Right Content) */}
+
+
+
+ {/* Left Image with Frame */}
+
+
+
+
+
+
+
+ {/* Right Content */}
+
+
Master Every Channel with Precision
+
+ Whether it's the professional network of LinkedIn, the visual appeal of Instagram, or the fast-paced world of Twitter, SocialBuddy optimizes your presence everywhere.
+
+
+ Our unified platform ensures your brand voice remains consistent while adapting to the unique nuances of each platform. Connect, engage, and grow without the chaos.
+
+ Elevate your brand with our data-driven social media strategies. We combine creativity with analytics to deliver campaigns that resonate with your audience and drive measurable results.
+
+
+ {/* Features List */}
+
+
+
+
+
+
+
Trusted Partner
+
Over a decade of experience helping brands grow their online presence with verified strategies.
+
+
+
+
+
+
+
+
+
Fastpace Platform
+
Rapid deployment of campaigns across all major social platforms to catch trends instantly.
+
+
+
+
+
+
+
+
+
Tested Reliability
+
Consistent results and transparent reporting you can count on, backed by data.
+
+
+
+
+ {/* CTA Button */}
+
+
+ Discover More
+
+
+
+
+
+ {/* Counters Section Removed as requested */}
+
- Ready to Transform Your Social Media Strategy?
-
-
-
- Join thousands of businesses and creators who are already using SocialBuddy to grow their online presence.
- Start your free trial todayβno credit card required.
-
Deep dive into performance metrics with automated, white-labeled reports for clients.
+
+
+
+
+
+ π₯
+
+
+
Team Collaboration
+
Built-in approval workflows and role-based access for seamless team coordination.
+
+
+
+
+
+ π¬
+
+
+
Social Inbox
+
Never miss a comment or DM. innovative unified inbox to reply to all interactions.
+
+
+
+
+
+
+ );
+}
diff --git a/components/FAQ.module.css b/components/FAQ.module.css
index f7c8f1b..6d53889 100644
--- a/components/FAQ.module.css
+++ b/components/FAQ.module.css
@@ -1,203 +1,277 @@
-.header {
- text-align: center;
- margin-bottom: 4rem;
+.section {
+ padding: 4rem 0;
+ background-color: transparent;
}
-.badge {
- display: inline-flex;
+.container {
+ max-width: 1200px;
+ margin: 0 auto;
+ padding: 0 1.5rem;
+}
+
+.grid {
+ display: grid;
+ grid-template-columns: 1fr;
+ gap: 3rem;
align-items: center;
- gap: 0.5rem;
- padding: 0.5rem 1.25rem;
- background: linear-gradient(135deg, rgba(236, 72, 153, 0.1), rgba(59, 130, 246, 0.1));
- border: 1px solid rgba(236, 72, 153, 0.2);
- border-radius: 50px;
- font-size: 0.875rem;
- font-weight: 600;
- color: var(--primary);
- margin-bottom: 1rem;
}
-.title {
- font-size: clamp(2rem, 5vw, 3rem);
- font-weight: 800;
+.leftColumn {
+ padding-right: 0;
+}
+
+.label {
+ color: #2563eb;
+ font-weight: 700;
+ font-size: 0.875rem;
margin-bottom: 1rem;
+ display: block;
+ text-transform: uppercase;
+ letter-spacing: 0.05em;
+}
+
+.heading {
+ font-size: 2.25rem;
+ font-weight: 800;
+ color: #111827;
+ margin-bottom: 2.5rem;
line-height: 1.2;
}
-.subtitle {
- font-size: 1.125rem;
- color: var(--text-secondary);
- max-width: 700px;
- margin: 0 auto;
+.featureList {
+ display: flex;
+ flex-direction: column;
+ gap: 1.5rem;
+ margin-bottom: 3rem;
}
-.contactLink {
- color: var(--primary);
- text-decoration: none;
- font-weight: 600;
- transition: color 0.3s ease;
-}
-
-.contactLink:hover {
- color: var(--secondary);
- text-decoration: underline;
-}
-
-.faqContainer {
- max-width: 900px;
- margin: 0 auto 4rem;
-}
-
-.faqItem {
- background: var(--card-bg);
- border: 1px solid var(--border-color);
- border-radius: 16px;
- margin-bottom: 1rem;
- overflow: hidden;
+.featureItem {
+ display: flex;
+ gap: 1.25rem;
+ align-items: center;
+ padding: 1rem;
+ border-radius: 12px;
+ cursor: pointer;
transition: all 0.3s ease;
+ border: 1px solid transparent;
}
-.faqItem:hover {
- border-color: var(--primary);
- box-shadow: 0 4px 20px rgba(236, 72, 153, 0.1);
+.featureItem:hover {
+ background-color: #F8FAFC;
+ transform: translateX(5px);
}
-.faqItem.open {
- border-color: var(--primary);
+.featureItem.active {
+ background-color: white;
+ border-color: #E2E8F0;
+ box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
+ transform: translateX(10px);
}
-.faqQuestion {
- width: 100%;
+.iconWrapper {
+ flex-shrink: 0;
+ width: 48px;
+ height: 48px;
+ border-radius: 50%;
display: flex;
align-items: center;
- justify-content: space-between;
- gap: 1rem;
- padding: 1.5rem;
- background: transparent;
- border: none;
- cursor: pointer;
- text-align: left;
+ justify-content: center;
+ color: white;
+ box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
transition: all 0.3s ease;
}
-.faqQuestion:hover {
- background: rgba(236, 72, 153, 0.05);
+/* Icon Styles - Default opacity for non-active? Or just keep colorful */
+.iconWrapper.orange {
+ background: linear-gradient(135deg, #f9cd35, #f9cd35);
+ box-shadow: 0 4px 12px rgba(255, 107, 69, 0.2);
}
-.questionText {
+.iconWrapper.red {
+ background: linear-gradient(135deg, #ec4899, #ec4899);
+ box-shadow: 0 4px 12px rgba(244, 67, 54, 0.2);
+}
+
+.iconWrapper.blue {
+ background: linear-gradient(135deg, #1255d8, #1255d8);
+ box-shadow: 0 4px 12px rgba(41, 121, 255, 0.2);
+}
+
+.featureItem:hover .iconWrapper {
+ transform: scale(1.1);
+}
+
+.activeIcon {
+ transform: scale(1.1);
+ box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15) !important;
+}
+
+.featureContent h4 {
font-size: 1.125rem;
- font-weight: 600;
- color: var(--text-primary);
- flex: 1;
+ font-weight: 700;
+ color: #1F2937;
+ margin-bottom: 0.25rem;
+ transition: color 0.3s;
}
-.icon {
- width: 24px;
- height: 24px;
- color: var(--primary);
- transition: transform 0.3s ease;
- flex-shrink: 0;
+.featureItem.active .featureContent h4 {
+ color: #EC4899;
+ /* Highlight active title */
}
-.faqItem.open .icon {
- transform: rotate(180deg);
-}
-
-.faqAnswer {
- max-height: 0;
- overflow: hidden;
- transition: max-height 0.3s ease;
-}
-
-.faqItem.open .faqAnswer {
- max-height: 500px;
-}
-
-.answerContent {
- padding: 0 1.5rem 1.5rem;
-}
-
-.answerContent p {
- font-size: 1rem;
- line-height: 1.7;
- color: var(--text-secondary);
+.featureContent p {
+ color: #6B7280;
+ line-height: 1.4;
+ font-size: 0.9rem;
margin: 0;
}
-.ctaBox {
- background: linear-gradient(135deg, rgba(236, 72, 153, 0.1), rgba(59, 130, 246, 0.1));
- border: 1px solid var(--border-color);
- border-radius: 24px;
- padding: 3rem 2rem;
- text-align: center;
- position: relative;
- overflow: hidden;
+.supportSection {
+ margin-top: 2rem;
+ padding-left: 1rem;
}
-.ctaBox::before {
- content: '';
- position: absolute;
- top: -50%;
- left: -50%;
- width: 200%;
- height: 200%;
- background: radial-gradient(circle, rgba(236, 72, 153, 0.1) 0%, transparent 70%);
- animation: rotate 20s linear infinite;
+.supportText {
+ color: #6B7280;
+ margin-bottom: 1rem;
+ font-size: 0.9375rem;
}
-@keyframes rotate {
- from {
- transform: rotate(0deg);
- }
-
- to {
- transform: rotate(360deg);
- }
+.contactBtn {
+ background: linear-gradient(135deg, #4F46E5, #EC4899);
+ color: white;
+ padding: 0.75rem 1.5rem;
+ border-radius: 8px;
+ font-weight: 600;
+ text-decoration: none;
+ display: inline-block;
+ transition: all 0.3s ease;
+ box-shadow: 0 4px 6px -1px rgba(79, 70, 229, 0.2);
}
-.ctaTitle {
- font-size: 1.75rem;
- font-weight: 800;
- color: var(--text-primary);
- margin-bottom: 0.75rem;
- position: relative;
- z-index: 1;
+.contactBtn:hover {
+ transform: translateY(-2px);
+ box-shadow: 0 6px 15px -1px rgba(79, 70, 229, 0.3);
}
-.ctaText {
- font-size: 1.125rem;
- color: var(--text-secondary);
- margin-bottom: 2rem;
- position: relative;
- z-index: 1;
-}
-
-.ctaButtons {
+/* Right Column */
+.faqList {
display: flex;
flex-direction: column;
gap: 1rem;
+ min-height: 500px;
+ /* Prevent large layout shifts */
+}
+
+.mobileCategoryTitle {
+ display: none;
+ font-size: 1.5rem;
+ font-weight: 700;
+ color: #111827;
+ margin-bottom: 1rem;
+}
+
+.faqItem {
+ background: white;
+ border-radius: 12px;
+ overflow: hidden;
+ transition: all 0.3s ease;
+ border: 1px solid #F3F4F6;
+ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02);
+ animation: fadeInRight 0.4s ease-out;
+}
+
+@keyframes fadeInRight {
+ from {
+ opacity: 0;
+ transform: translateX(20px);
+ }
+
+ to {
+ opacity: 1;
+ transform: translateX(0);
+ }
+}
+
+.faqItem:hover {
+ box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
+}
+
+.faqButton {
+ width: 100%;
+ padding: 1.25rem;
+ display: flex;
align-items: center;
- position: relative;
- z-index: 1;
+ justify-content: space-between;
+ background: transparent;
+ border: none;
+ text-align: left;
+ cursor: pointer;
+ gap: 1rem;
}
-@media (min-width: 640px) {
- .ctaButtons {
- flex-direction: row;
- justify-content: center;
+.question {
+ font-weight: 600;
+ color: #1F2937;
+ font-size: 0.95rem;
+ line-height: 1.4;
+}
+
+.chevron {
+ color: #EC4899;
+ flex-shrink: 0;
+ transition: transform 0.3s ease;
+}
+
+.faqItem[data-state="open"] .chevron {
+ transform: rotate(180deg);
+}
+
+.answer {
+ display: grid;
+ grid-template-rows: 0fr;
+ transition: grid-template-rows 0.3s ease-out;
+}
+
+.faqItem[data-state="open"] .answer {
+ grid-template-rows: 1fr;
+}
+
+.answerContent {
+ overflow: hidden;
+}
+
+.answerInner {
+ padding: 0 1.25rem 1.25rem;
+ color: #6B7280;
+ line-height: 1.6;
+ font-size: 0.9375rem;
+}
+
+@media (min-width: 1024px) {
+ .grid {
+ grid-template-columns: 0.8fr 1.2fr;
+ gap: 4rem;
+ }
+
+ .heading {
+ font-size: 3rem;
+ }
+
+ .section {
+ padding: 4rem 0;
}
}
-@media (min-width: 768px) {
- .ctaBox {
- padding: 4rem 3rem;
+@media (max-width: 1023px) {
+ .featureItem.active {
+ transform: translateX(0);
+ background-color: #F0F9FF;
+ /* Highlight slightly differently on mobile/tablet */
}
- .questionText {
- font-size: 1.25rem;
- }
-
- .answerContent p {
- font-size: 1.0625rem;
+ .mobileCategoryTitle {
+ display: block;
+ /* Show title above questions on mobile */
}
}
\ No newline at end of file
diff --git a/components/FAQ.tsx b/components/FAQ.tsx
index 80051a4..c35d482 100644
--- a/components/FAQ.tsx
+++ b/components/FAQ.tsx
@@ -1,115 +1,197 @@
'use client';
import { useState } from 'react';
+import { Calendar, Sparkles, ShieldCheck, ChevronDown } from 'lucide-react';
import styles from './FAQ.module.css';
+interface FAQItem {
+ question: string;
+ answer: string;
+}
+
+interface FAQCategory {
+ id: string;
+ title: string;
+ description: string;
+ icon: React.ReactNode;
+ colorClass: string;
+ faqs: FAQItem[];
+}
+
export default function FAQ() {
+ const [activeCategoryIndex, setActiveCategoryIndex] = useState(0);
const [openIndex, setOpenIndex] = useState(0);
- const faqs = [
+ const categories: FAQCategory[] = [
{
- question: 'What social media platforms does SocialBuddy support?',
- answer: 'SocialBuddy supports all major social media platforms including Facebook, Instagram, Twitter (X), LinkedIn, Pinterest, TikTok, YouTube, and more. You can manage unlimited accounts across all these platforms from a single dashboard.',
+ id: 'scheduling',
+ title: 'Convenient Scheduling',
+ description: 'Easily plan and schedule your content across all platforms.',
+ icon: ,
+ colorClass: 'orange',
+ faqs: [
+ {
+ question: 'How does the multi-platform scheduling work?',
+ answer: 'Our intuitive calendar allows you to drag and drop content to schedule it across Facebook, Instagram, LinkedIn, and more simultaneously. You can customize the caption and media for each platform individually if needed.'
+ },
+ {
+ question: 'Can I bulk upload posts from a CSV file?',
+ answer: 'Yes! You can upload hundreds of posts at once using our CSV bulk uploader. We also support bulk image uploading to match your spreadsheet content.'
+ },
+ {
+ question: 'Does SocialBuddy suggest the best times to post?',
+ answer: 'Absolutely. Our AI analyzes your audience engagement history to recommend the optimal posting times for each specific platform to maximize reach.'
+ },
+ {
+ question: 'Is there a limit to how many posts I can schedule?',
+ answer: 'Our Pro and Premium plans offer unlimited scheduling. The Starter plan includes up to 50 scheduled posts per month, which is sufficient for most individual creators.'
+ },
+ {
+ question: 'Can I preview how my posts will look?',
+ answer: 'Yes, we provide a realistic preview for each platform so you can see exactly how your image, caption, and hashtags will appear before they go live.'
+ }
+ ]
},
{
- question: 'Can I try SocialBuddy before committing to a paid plan?',
- answer: 'Absolutely! We offer a 14-day free trial for all our paid plans. No credit card is required to start your trial. You can explore all features and see how SocialBuddy fits your needs before making any commitment.',
+ id: 'ai',
+ title: 'Best AI Content Team',
+ description: 'Leverage advanced AI to generate captions and ideas instantly.',
+ icon: ,
+ colorClass: 'red',
+ faqs: [
+ {
+ question: 'How does the AI caption generator work?',
+ answer: 'We utilize advanced natural language processing models. You simply provide a topic or an image, and our AI generates engaging, on-brand captions with relevant emojis and hashtags.'
+ },
+ {
+ question: 'Can I teach the AI my brand voice?',
+ answer: 'Yes! You can set up "Brand Personas" where you define your tone (e.g., professional, witty, casual). The AI will then tailor all generated content to match your specific style.'
+ },
+ {
+ question: 'Does the AI generate images as well?',
+ answer: 'Currently, our AI focuses on text generation (captions, scripts, blog ideas). However, we integrate with stock photo libraries and design tools to help you find the perfect visuals.'
+ },
+ {
+ question: 'Is the AI content unique?',
+ answer: 'Yes, every piece of content is generated from scratch based on your inputs. It is not pre-written templates, ensuring your content remains fresh and original.'
+ },
+ {
+ question: 'Can AI help with hashtag research?',
+ answer: 'Definitely. Our AI analyzes your post content and niche to suggest high-traffic, low-competition hashtags that boost discoverability.'
+ }
+ ]
},
{
- question: 'How does the AI content assistant work?',
- answer: 'Our AI content assistant uses advanced machine learning to analyze your brand voice, industry trends, and audience preferences. It can generate engaging captions, suggest relevant hashtags, recommend optimal posting times, and even help you create content ideas based on trending topics.',
- },
- {
- question: 'Is my data secure with SocialBuddy?',
- answer: 'Security is our top priority. We use bank-level encryption (256-bit SSL) to protect your data. All social media connections are made through official OAuth protocols, and we never store your social media passwords. We\'re also GDPR and SOC 2 compliant.',
- },
- {
- question: 'Can I manage multiple team members and clients?',
- answer: 'Yes! SocialBuddy offers robust team collaboration features including role-based access control, approval workflows, client management, and activity logs. You can invite unlimited team members on our Pro and Premium plans.',
- },
- {
- question: 'What kind of analytics and reporting does SocialBuddy provide?',
- answer: 'SocialBuddy provides comprehensive analytics including engagement rates, follower growth, reach, impressions, best performing content, audience demographics, and competitor analysis. You can generate custom white-labeled reports and export data in various formats.',
- },
- {
- question: 'Can I schedule posts in advance?',
- answer: 'Yes! You can schedule posts days, weeks, or even months in advance. Our smart scheduling feature uses AI to recommend the best times to post based on when your audience is most active. You can also use our bulk upload feature to schedule hundreds of posts at once.',
- },
- {
- question: 'What happens if I exceed my plan limits?',
- answer: 'If you approach your plan limits, we\'ll notify you in advance. You can easily upgrade to a higher plan at any time. If you temporarily exceed limits, we won\'t interrupt your service - we\'ll just let you know it\'s time to upgrade.',
- },
+ id: 'growth',
+ title: 'Guaranteed Satisfaction',
+ description: 'Experience significant growth in engagement and reach.',
+ icon: ,
+ colorClass: 'blue',
+ faqs: [
+ {
+ question: 'What happens if I am not satisfied with the results?',
+ answer: 'We offer a 30-day money-back guarantee. If you don\'t see the value in SocialBuddy within the first month, just let us know and we will refund your subscription.'
+ },
+ {
+ question: 'Is my social media account data secure?',
+ answer: 'Security is paramount. We use bank-level 256-bit encryption and never store your account passwords. We connect via official APIs which are safe and compliant.'
+ },
+ {
+ question: 'Can I cancel my subscription at any time?',
+ answer: 'Yes, there are no long-term contracts. You can cancel your monthly subscription at any time from your dashboard settings without any cancellation fees.'
+ },
+ {
+ question: 'Do you offer team collaboration features?',
+ answer: 'Yes, our higher-tier plans allow you to invite team members, assign roles (Editor, Admin), and set up approval workflows to ensure quality control.'
+ },
+ {
+ question: 'How can I contact support if I have issues?',
+ answer: 'We offer 24/7 priority support via live chat and email for all our customers. Our average response time is under 15 minutes.'
+ }
+ ]
+ }
];
+ const currentCategory = categories[activeCategoryIndex];
+
const toggleFAQ = (index: number) => {
setOpenIndex(openIndex === index ? null : index);
};
- return (
-
-
-
-
- β
- FAQ
-
-
- Frequently Asked Questions
-
-
- Everything you need to know about SocialBuddy. Can't find the answer you're looking for?
- Contact our support team.
-
-
+ const handleCategoryClick = (index: number) => {
+ setActiveCategoryIndex(index);
+ setOpenIndex(0); // Reset to first item open or closed when switching? Let's open first item.
+ };
-