images updated

This commit is contained in:
Selvi 2026-01-19 11:46:41 +05:30
commit 29f8f1d69e
76 changed files with 78 additions and 32 deletions

View File

@ -16,7 +16,7 @@
.hero {
padding: 8rem 0;
text-align: center;
background-image: url('/hero-inner-bg.png');
background-image: url('/images/inner-banner/channel-banner.webp');
/* Use same image as About */
background-size: cover;
background-position: center;

View File

@ -153,6 +153,11 @@ export default async function ChannelPage(props: PageProps) {
<h2 className={styles.sectionTitle}>Loved by {channel.title} Creators</h2>
</div>
<ChannelTestimonialSlider testimonials={channel.testimonials} />
<div style={{ textAlign: 'center', marginTop: '3rem' }}>
<a href="#" className="btn btn-primary">
Review us on Google
</a>
</div>
</div>
</section>
)}

View File

@ -3,7 +3,7 @@
}
.hero {
background-image: url('/hero-inner-bg.png');
background-image: url('/images/inner-banner/features-banner.webp');
background-size: cover;
background-position: center;
background-repeat: no-repeat;

View File

@ -121,7 +121,7 @@ export default function FeaturesPage() {
<div className={styles.imageBackgroundShape}></div>
<div className={styles.mainImageContainer}>
<Image
src="/about-image.png"
src="/images/features/features.webp"
alt="SocialBuddy Features"
width={600}
height={700}

View File

@ -72,7 +72,7 @@ export default function PricingPage() {
<div className={styles.frameBorderTopLeft}></div>
<div className={styles.frameBorderBottomRight}></div>
<img
src="/faq-workspace.jpg"
src="/images/pricing/pricing.webp"
alt="Social media management workspace"
className={styles.frameImage}
/>

View File

@ -5,7 +5,7 @@
.hero {
padding: 8rem 0;
text-align: center;
background-image: url('/hero-inner-bg.png');
background-image: url('/images/inner-banner/pricing-banner.webp');
background-size: cover;
background-position: center;
background-repeat: no-repeat;

View File

@ -41,7 +41,10 @@ export default async function ResourceDetailPage(props: PageProps) {
return (
<article className={styles.detailPage}>
{/* Standardized Hero/Banner Section */}
<section className={styles.hero}>
<section
className={styles.hero}
style={resource.bannerImage ? { backgroundImage: `url('${resource.bannerImage}')` } : undefined}
>
<div className={styles.container}>
<div className={styles.heroContent}>
<h1 className={styles.heroTitle}>{resource.title}</h1>
@ -56,7 +59,7 @@ export default async function ResourceDetailPage(props: PageProps) {
<div className={styles.container}>
<div className={styles.detailImageWrapper}>
<SafeImage
src={resource.image}
src={resource.bigImage}
alt={resource.title}
className={styles.image}
style={{ width: '100%', height: 'auto', display: 'block' }}

View File

@ -16,7 +16,7 @@
.hero {
padding: 8rem 0;
text-align: center;
background-image: url('/hero-inner-bg.png');
background-image: url('/images/inner-banner/resources-banner.webp');
background-size: cover;
background-position: center;
background-repeat: no-repeat;

View File

@ -104,7 +104,7 @@ export const channels: Channel[] = [
{ text: 'Hashtag Strategy', icon: 'Repeat' },
{ text: 'Shoppable Integrations', icon: 'Trophy' }
],
mainImage: '/images/channels/instagram-about-main.jpg',
mainImage: '/images/channels/channel.webp',
subImage: '/images/channels/instagram-about-sub.jpg'
},
benefits: [
@ -114,11 +114,11 @@ export const channels: Channel[] = [
{ title: 'Engagement Analytics', description: 'Understand what resonates with deep dives into audience demographics, reach, and interaction rates.', icon: 'BarChart' }
],
testimonials: [
{ quote: "The visual grid planner is a lifesaver. I can finally see exactly how my feed will look next week before I commit to posting.", author: "Chloe Vance", role: "Creative Director", rating: 5, image: "/images/testimonials/chloe-v.jpg" },
{ quote: "Auto-publishing Reels without the 'push notification' dance? Yes, please. This feature alone is worth the subscription.", author: "Tyler O'Neil", role: "Content Creator", rating: 5, image: "/images/testimonials/tyler.jpg" },
{ quote: "Weve seen a 40% increase in engagement since we started using the hashtag recommendations. It really works.", author: "Priya Patel", role: "Social Strategist", rating: 5, image: "/images/testimonials/priya.jpg" },
{ quote: "My clients love the approval workflow. They can comment on the grid preview directly, which speeds up our sign-off process immensely.", author: "Jordan Lee", role: "Agency Founder", rating: 5, image: "/images/testimonials/jordan.jpg" },
{ quote: "Seamless integration with our Shopify store. Tagging products in scheduled posts has streamlined our sales funnel.", author: "Morgan St. James", role: "E-commerce Manager", rating: 4, image: "/images/testimonials/morgan.jpg" }
{ quote: "The visual grid planner is a lifesaver. I can finally see exactly how my feed will look next week before I commit to posting.", author: "Chloe Vance", role: "Creative Director", rating: 5, image: "/images/channels/testimonial-1.webp" },
{ quote: "Auto-publishing Reels without the 'push notification' dance? Yes, please. This feature alone is worth the subscription.", author: "Tyler O'Neil", role: "Content Creator", rating: 5, image: "/images/channels/testimonial-2.webp" },
{ quote: "Weve seen a 40% increase in engagement since we started using the hashtag recommendations. It really works.", author: "Priya Patel", role: "Social Strategist", rating: 5, image: "/images/channels/testimonial-3.webp" },
{ quote: "My clients love the approval workflow. They can comment on the grid preview directly, which speeds up our sign-off process immensely.", author: "Jordan Lee", role: "Agency Founder", rating: 5, image: "/images/channels/testimonial-4.webp" },
{ quote: "Seamless integration with our Shopify store. Tagging products in scheduled posts has streamlined our sales funnel.", author: "Morgan St. James", role: "E-commerce Manager", rating: 4, image: "/images/channels/testimonial-5.webp" }
],
faqs: [
{ question: "Do you support Collaboration posts?", answer: "Currently, we support scheduling standard posts, carousels, and Reels. Collab posts must be done natively." },

View File

@ -10,6 +10,8 @@ export interface ResourcePost {
author: string;
category: string;
content: string; // Added full content field
bigImage?: string;
bannerImage?: string;
}
export const resources: ResourcePost[] = [
@ -20,7 +22,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'publish',
title: 'Mastering Social Media Scheduling: The 2026 Guide',
excerpt: 'Stop guessing. Learn the data-backed strategies to plan your content calendar, save 10+ hours a week, and keep your audience engaged 24/7.',
image: '/images/about/workspace.png',
image: '/images/resources/strategy.webp',
bigImage: '/images/resources/big-img/strategy.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-1.webp',
date: 'Jan 15, 2026',
author: 'Sarah Johnson',
category: 'Strategy',
@ -47,7 +51,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'publish',
title: 'The Data Science of Posting Times',
excerpt: 'Crack the algorithm. Discover the peak engagement windows for your industry and how to use SocialBuddy\'s heatmaps to pinpoint your unique posting time.',
image: '/images/about/team-meeting.png',
image: '/images/resources/guides.webp',
bigImage: '/images/resources/big-img/guides.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-2.webp',
date: 'Jan 12, 2026',
author: 'Mike Chen',
category: 'Guides',
@ -71,7 +77,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'publish',
title: '5 Strategic Content Calendar Frameworks',
excerpt: 'Free Download: 5 battle-tested content calendar templates used by top agencies to stay organized, consistent, and creative all year round.',
image: '/images/about/app-dashboard.png',
image: '/images/resources/resources.webp',
bigImage: '/images/resources/big-img/resources.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-3.webp',
date: 'Jan 10, 2026',
author: 'Emma Davis',
category: 'Resources',
@ -100,7 +108,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'analyze',
title: 'Decoding Social Metrics: Beyond Vanity',
excerpt: 'Vanity metrics vs. Reality. Learn which numbers actually drive business growth and how to interpret your dashboard like a pro data analyst.',
image: '/images/about/workspace.png',
image: '/images/resources/analytics.webp',
bigImage: '/images/resources/big-img/analytics.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-4.webp',
date: 'Jan 14, 2026',
author: 'David Wilson',
category: 'Analytics',
@ -127,7 +137,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'analyze',
title: 'Calculating the Real ROI of Social Media',
excerpt: 'Prove your worth. The definitive guide to calculating Social Media ROI, attributing revenue to posts, and showcasing value to stakeholders.',
image: '/images/about/team-meeting.png',
image: '/images/resources/business.webp',
bigImage: '/images/resources/big-img/business.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-5.webp',
date: 'Jan 08, 2026',
author: 'Sarah Johnson',
category: 'Business',
@ -151,7 +163,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'analyze',
title: 'Client-Ready Reports in Minutes',
excerpt: 'Stop boring your clients. Learn to create visual, narrative-driven reports that highlight your wins and justify your budget.',
image: '/images/about/app-dashboard.png',
image: '/images/resources/reporting.webp',
bigImage: '/images/resources/big-img/reporting.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-6.webp',
date: 'Jan 05, 2026',
author: 'Mike Chen',
category: 'Reporting',
@ -174,7 +188,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'engage',
title: 'Building a Tribe: Community Management 2.0',
excerpt: 'Build a tribe, not just a following. proven techniques to spark genuine conversations and turn passive followers into brand loyalists.',
image: '/images/about/workspace.png',
image: '/images/resources/community.webp',
bigImage: '/images/resources/big-img/community.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-7.webp',
date: 'Jan 13, 2026',
author: 'Emma Davis',
category: 'Community',
@ -195,7 +211,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'engage',
title: 'Crisis Averted: Handling Negative Feedback',
excerpt: 'Don\'t panic. A step-by-step framework for de-escalating conflicts, addressing complaints, and turning unhappy customers into your biggest fans.',
image: '/images/about/team-meeting.png',
image: '/images/resources/crisis.webp',
bigImage: '/images/resources/big-img/crisis.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-8.webp',
date: 'Jan 09, 2026',
author: 'David Wilson',
category: 'Crisis Mgmt',
@ -218,7 +236,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'engage',
title: 'Social Listening: The Ear of Your Brand',
excerpt: 'Go beyond the notifications. How to monitor brand sentiment, spot industry trends, and spy on competitors before they make their move.',
image: '/images/about/app-dashboard.png',
image: '/images/resources/listening.webp',
bigImage: '/images/resources/big-img/listening.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-9.webp',
date: 'Jan 03, 2026',
author: 'Sarah Johnson',
category: 'Listening',
@ -241,7 +261,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'create',
title: 'Design Principles for Social Marketers',
excerpt: 'No designer? No problem. Master the 5 core principles of visual design to create thumb-stopping social graphics in minutes.',
image: '/images/about/workspace.png',
image: '/images/resources/design.webp',
bigImage: '/images/resources/big-img/design.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-10.webp',
date: 'Jan 11, 2026',
author: 'Mike Chen',
category: 'Design',
@ -262,7 +284,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'create',
title: 'Vertical Video: The New Standard',
excerpt: 'The vertical revolution is here. A deep dive into short-form video strategies for Reels, TikTok, and Shorts that drive massive reach.',
image: '/images/about/team-meeting.png',
image: '/images/resources/video.webp',
bigImage: '/images/resources/big-img/video.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-11.webp',
date: 'Jan 07, 2026',
author: 'Emma Davis',
category: 'Video',
@ -283,7 +307,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'create',
title: 'Copywriting Secrets for Social Media',
excerpt: 'Words sell. Copywriting formulas and psychological triggers that stop the scroll and compel your audience to click "Read More".',
image: '/images/about/app-dashboard.png',
image: '/images/resources/content.webp',
bigImage: '/images/resources/big-img/content.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-12.webp',
date: 'Jan 02, 2026',
author: 'David Wilson',
category: 'Content',
@ -309,7 +335,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'start-page',
title: 'Mastering the Link-in-Bio',
excerpt: 'Your bio is prime real estate. Strategies to optimize your one link to drive traffic, capture leads, and boost sales.',
image: '/images/about/workspace.png',
image: '/images/resources/growth.webp',
bigImage: '/images/resources/big-img/growth.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-13.webp',
date: 'Jan 14, 2026',
author: 'Sarah Johnson',
category: 'Growth',
@ -330,7 +358,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'start-page',
title: 'High-Converting Landing Pages',
excerpt: 'Speed, clarity, and friction. Simple but powerful tweaks to your landing page that can double your conversion rate overnight.',
image: '/images/about/team-meeting.png',
image: '/images/resources/conversion.webp',
bigImage: '/images/resources/big-img/conversion.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-14.webp',
date: 'Jan 06, 2026',
author: 'Mike Chen',
category: 'Conversion',
@ -351,7 +381,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'start-page',
title: 'Personal Branding in the Digital Age',
excerpt: 'You are your niche. How to curate a Start Page that tells your story, showcases your portfolio, and strengthens your personal brand.',
image: '/images/about/app-dashboard.png',
image: '/images/resources/branding.webp',
bigImage: '/images/resources/big-img/branding.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-15.webp',
date: 'Jan 01, 2026',
author: 'Emma Davis',
category: 'Branding',
@ -374,7 +406,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'ai-assistant',
title: 'Augmenting Creativity with AI',
excerpt: 'Work smarter, not harder. How to use AI tools to generate endless content ideas, draft engaging copy, and repurpose your best posts.',
image: '/images/about/workspace.png',
image: '/images/resources/ai.webp',
bigImage: '/images/resources/big-img/ai.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-16.webp',
date: 'Jan 13, 2026',
author: 'David Wilson',
category: 'AI',
@ -395,7 +429,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'ai-assistant',
title: 'Marketing in 2030: The AI Prediction',
excerpt: 'Adapt or die. Predictions on hyper-personalization, predictive analytics, and the role of automated optimization in the next decade.',
image: '/images/about/team-meeting.png',
image: '/images/resources/trends.webp',
bigImage: '/images/resources/big-img/trends.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-17.webp',
date: 'Jan 08, 2026',
author: 'Sarah Johnson',
category: 'Trends',
@ -416,7 +452,9 @@ export const resources: ResourcePost[] = [
featureSlug: 'ai-assistant',
title: 'Escaping the Uncanny Valley of AI Text',
excerpt: 'Avoid the "Uncanny Valley". Essential editing techniques to ensure your AI-assisted content retains your unique voice and emotional resonance.',
image: '/images/about/app-dashboard.png',
image: '/images/resources/strategy-2.webp',
bigImage: '/images/resources/big-img/strategy-2.webp',
bannerImage: '/images/resources/inner-banner/resources-banner-18.webp',
date: 'Jan 04, 2026',
author: 'Mike Chen',
category: 'Strategy',

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB