Social Media Marketing — FluxDX
tailwind.config = {
theme: {
extend: {
colors: {
brand: {
green: '#3FB97F', /* Primary Brand Green */
darkgreen: '#06644E', /* Dark Accent Green */
deepgreen: '#08312D', /* Deeper Green Shade */
mint: '#7FE6C3', /* Light Mint Green */
black: '#231F20', /* Authority Black */
lightbg: '#F4FAF7', /* Soft Light Tint */
cardbg: '#FFFFFF'
}
},
fontFamily: {
sans: ['Segoe UI', 'system-ui', '-apple-system', 'sans-serif'],
heading: ['Montserrat', 'Segoe UI', 'sans-serif'],
mono: ['Montserrat', 'monospace'],
}
}
}
}
/* Custom Styling & FluxDX Visual Tokens */
:root {
--brand-green: #3FB97F;
--brand-darkgreen: #06644E;
--brand-black: #231F20;
--brand-light: #F4FAF7;
}
body {
font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
background-color: #FFFFFF;
color: #231F20;
overflow-x: hidden;
scroll-behavior: smooth;
}
h1,
h2,
h3,
h4,
.font-heading {
font-family: 'Montserrat', sans-serif;
}
/* Background Geometric Pattern */
.bg-arrow-pattern {
background-image: radial-gradient(#3FB97F 1px, transparent 1px), radial-gradient(#06644E 1px, #ffffff 1px);
background-size: 40px 40px;
background-position: 0 0, 20px 20px;
opacity: 0.05;
}
/* Card Glow */
.brand-card-glow {
box-shadow: 0 10px 30px -10px rgba(63, 185, 127, 0.15);
transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.brand-card-glow:hover {
transform: translateY(-4px);
box-shadow: 0 20px 40px -10px rgba(63, 185, 127, 0.28);
}
/* Custom Scrollbar */
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #F4FAF7;
}
::-webkit-scrollbar-thumb {
background: #3FB97F;
border-radius: 4px;
}
Data-Driven
Social Media Marketing
Increase your brand’s visibility and engagement with our expert social media solutions.
Comprehensive
Solutions
Our Social Media Services
Why choose professional social media marketing? Expert strategy
turns posts into visibility and engagement.
Content Planning and Creation
-
Content planning and calendar
-
Branded post design
-
Captions and copywriting
-
Festive and seasonal campaigns
-
Product feature infographics
Facebook & Instagram Marketing
-
Facebook page marketing
-
Instagram content marketing
-
Product and offer announcements
- Launch
and event promotions
-
Community engagement
Audience Research and Targeting
-
Audience research
- Target
audience profiling
-
Platform selection
- Social
presence review
-
Performance insights
Social Media Marketing Posts
- Post
designs for every campaign
- Clear
calls to action
-
Contact and website details on every post
- Free
session and offer promotions
-
Consistent brand look and feel
Multi-Platform Marketing
-
WhatsApp Marketing
-
YouTube Marketing
-
LinkedIn Marketing
-
Pinterest Marketing
-
Consistent cross-platform presence
SMO & Campaign Optimization
-
Approach to social media campaigns
- Social
media optimization (SMO)
-
Campaign performance review
-
Strategy refinement
-
Management packages
Our Footprint
Social Media at a Glance
The platforms, brands and services behind our social media work
0
Platforms Covered
Facebook to Pinterest
0
Brand Showcases
Education, food & retail
0
Brand Collaborations
Companies we’ve worked with
0
Core Services
From brand strategy to social media
Execution Pipeline
Our 5-Step Social Media Process
From audience research to optimization: a structured process for
visibility and engagement.
Step
01 Focus
Audience Research & Targeting
Scope:
Audience & platform research
Key Activities
-
Defining your ideal audience and their interests
-
Choosing the platforms where your audience is active
-
Reviewing your current social presence
Core Deliverables
-
Audience Profile
-
Platform Selection Plan
- Social
Presence Review
Sign-Off Milestone
Target audience and platform priorities agreed before planning begins.
Strategy Call
Book A Strategy Call
Share your details and our team will contact you within 24 hours.
// 1. Service Filtering
function filterServices(category) {
document.querySelectorAll('.service-tab-btn').forEach(btn => {
if (btn.getAttribute('data-filter') === category) {
btn.className = "service-tab-btn px-4 py-2 rounded-full text-xs font-bold bg-brand-black text-white shadow-sm transition-all";
} else {
btn.className = "service-tab-btn px-4 py-2 rounded-full text-xs font-bold bg-gray-100 text-gray-700 hover:bg-brand-light transition-all";
}
});
document.querySelectorAll('.service-card').forEach(card => {
if (category === 'all' || card.getAttribute('data-category') === category) {
card.classList.remove('hidden');
} else {
card.classList.add('hidden');
}
});
}
// 2. Phase Pipeline Data Switcher
const phaseData = {
1: {
tag: "Step 01 Focus", title: "Audience Research & Targeting", duration: "Scope: Audience & platform research",
act: ["Defining your ideal audience and their interests", "Choosing the platforms where your audience is active", "Reviewing your current social presence"],
del: ["Audience Profile", "Platform Selection Plan", "Social Presence Review"],
sign: "Target audience and platform priorities agreed before planning begins."
},
2: {
tag: "Step 02 Focus", title: "Content Planning", duration: "Scope: Themes, calendar & messaging",
act: ["Planning content themes around your offers and seasons", "Building a posting calendar across platforms", "Defining tone, captions and calls to action"],
del: ["Content Calendar", "Messaging & Caption Guidelines", "Campaign Brief"],
sign: "Content themes and posting schedule approved."
},
3: {
tag: "Step 03 Focus", title: "Content Creation", duration: "Scope: Post design & copywriting",
act: ["Designing branded posts and festive creatives", "Writing captions with clear calls to action", "Adding contact details and website branding to every post"],
del: ["Social Media Post Designs", "Captions & Copy", "Product Feature Creatives"],
sign: "Final sign-off on creatives before publishing."
},
4: {
tag: "Step 04 Focus", title: "Campaign Execution", duration: "Scope: Publishing & engagement",
act: ["Publishing across your chosen social platforms", "Running each campaign to its planned approach", "Engaging with your audience as they respond"],
del: ["Published Posts & Campaigns", "Engagement Log", "Campaign Activity Summary"],
sign: "Campaigns live across target platforms with active audience management."
},
5: {
tag: "Step 05 Focus", title: "Optimization", duration: "Scope: SMO & improvements",
act: ["Reviewing which posts and campaigns perform best", "Social media optimization (SMO) of profiles and content", "Refining targeting and content for the next cycle"],
del: ["Performance Review", "Optimization Recommendations", "Next-Cycle Content Plan"],
sign: "Review completed and the next cycle’s priorities agreed."
}
};
function switchPhase(phaseNum) {
const data = phaseData[phaseNum];
if (!data) return;
document.querySelectorAll('.phase-tab').forEach((tab, index) => {
if (index + 1 === phaseNum) {
tab.className = "phase-tab p-5 rounded-2xl text-left bg-brand-black text-white border border-brand-black shadow-md transition-all";
tab.querySelector('span:first-child').className = "text-xs font-mono font-bold text-brand-green block mb-1";
} else {
tab.className = "phase-tab p-5 rounded-2xl text-left bg-gray-50 text-brand-black border border-gray-200 hover:border-brand-green transition-all";
tab.querySelector('span:first-child').className = "text-xs font-mono font-bold text-gray-400 block mb-1";
}
});
document.getElementById('phase-tag').innerText = data.tag;
document.getElementById('phase-title').innerText = data.title;
document.getElementById('phase-duration').innerText = data.duration;
document.getElementById('phase-signoff').innerText = data.sign;
const actList = document.getElementById('phase-list-1');
actList.innerHTML = '';
data.act.forEach(item => {
actList.innerHTML += `
${item}`;
});
const delList = document.getElementById('phase-list-2');
delList.innerHTML = '';
data.del.forEach(item => {
delList.innerHTML += `
${item}`;
});
}
// 3. Case Study Filtering
function filterCases(sector) {
document.querySelectorAll('.case-tab-btn').forEach(btn => {
if (btn.getAttribute('data-case') === sector) {
btn.className = "case-tab-btn px-4 py-2 rounded-full text-xs font-bold bg-brand-black text-white shadow-sm transition-all";
} else {
btn.className = "case-tab-btn px-4 py-2 rounded-full text-xs font-bold bg-gray-100 text-gray-700 hover:bg-brand-light transition-all";
}
});
document.querySelectorAll('.case-card').forEach(card => {
if (sector === 'all' || card.getAttribute('data-sector') === sector) {
card.classList.remove('hidden');
} else {
card.classList.add('hidden');
}
});
}
// Modal Controls
function openAuditModal() {
document.getElementById('audit-modal').classList.remove('hidden');
}
function closeAuditModal() {
document.getElementById('audit-modal').classList.add('hidden');
}
function handleAuditSubmit(e) {
e.preventDefault();
alert('Thank you for reaching out to FluxDX! Our team will contact you within 24 hours.');
closeAuditModal();
}
// KPI Counter Animation on Scroll
let countersAnimated = false;
window.addEventListener('scroll', () => {
const metricsSec = document.getElementById('metrics');
if (!metricsSec || countersAnimated) return;
const rect = metricsSec.getBoundingClientRect();
if (rect.top {
const target = parseInt(counter.getAttribute('data-target')) || 0;
let current = 0;
const step = Math.max(1, Math.ceil(target / 40));
const timer = setInterval(() => {
current += step;
if (current >= target) {
counter.innerText = target;
clearInterval(timer);
} else {
counter.innerText = current;
}
}, 30);
});
}
});