From 628620406d82426dabc50116d47e5a649429670d Mon Sep 17 00:00:00 2001 From: Desktop Date: Fri, 14 Nov 2025 07:24:20 +0500 Subject: [PATCH] sd --- .../src/marketing/components/CTASection.tsx | 8 +- .../src/marketing/components/FeatureGrid.tsx | 8 +- .../src/marketing/components/HeroSection.tsx | 14 ++-- .../src/marketing/components/MetricsBar.tsx | 6 +- .../marketing/components/WorkflowSteps.tsx | 12 +-- .../src/marketing/layout/MarketingLayout.tsx | 12 +-- frontend/src/marketing/pages/CaseStudies.tsx | 16 ++-- frontend/src/marketing/pages/Contact.tsx | 12 +-- frontend/src/marketing/pages/Home.tsx | 74 +++++++++---------- frontend/src/marketing/pages/Partners.tsx | 18 ++--- frontend/src/marketing/pages/Pricing.tsx | 36 ++++----- frontend/src/marketing/pages/Product.tsx | 66 ++++++++--------- frontend/src/marketing/pages/Resources.tsx | 68 ++++++++--------- frontend/src/marketing/pages/Solutions.tsx | 60 +++++++-------- frontend/src/marketing/pages/Tour.tsx | 20 ++--- frontend/src/marketing/pages/Waitlist.tsx | 12 +-- frontend/src/pages/Automation/Dashboard.tsx | 28 +++---- frontend/src/pages/Dashboard/Home.tsx | 24 +++--- frontend/src/pages/Planner/Dashboard.tsx | 30 ++++---- frontend/src/pages/Thinker/Dashboard.tsx | 32 ++++---- frontend/src/pages/Writer/Dashboard.tsx | 30 ++++---- frontend/src/styles/igny8-colors.css | 10 +++ 22 files changed, 303 insertions(+), 293 deletions(-) diff --git a/frontend/src/marketing/components/CTASection.tsx b/frontend/src/marketing/components/CTASection.tsx index 9b2f1713..a30856ef 100644 --- a/frontend/src/marketing/components/CTASection.tsx +++ b/frontend/src/marketing/components/CTASection.tsx @@ -39,9 +39,9 @@ const CTASection: React.FC = ({ return (
-
-
-
+
+
+

{title} @@ -53,7 +53,7 @@ const CTASection: React.FC = ({ {renderAnchor( primaryCta.label, primaryCta.href, - "inline-flex items-center justify-center rounded-full bg-gradient-to-r from-[#0693e3] to-[#0472b8] hover:from-[#0472b8] hover:to-[#0693e3] text-white px-6 py-3 text-sm md:text-base font-semibold transition shadow-lg shadow-[#0693e3]/30" + "inline-flex items-center justify-center rounded-full bg-gradient-to-r from-[var(--igny8-blue)] to-[var(--igny8-blue-dark)] hover:from-[var(--igny8-blue-dark)] hover:to-[var(--igny8-blue)] text-white px-6 py-3 text-sm md:text-base font-semibold transition shadow-lg shadow-[var(--igny8-blue)]/30" )} {secondaryCta && ( renderAnchor( diff --git a/frontend/src/marketing/components/FeatureGrid.tsx b/frontend/src/marketing/components/FeatureGrid.tsx index c5fbe51e..a0099878 100644 --- a/frontend/src/marketing/components/FeatureGrid.tsx +++ b/frontend/src/marketing/components/FeatureGrid.tsx @@ -14,10 +14,10 @@ interface FeatureGridProps { const FeatureGrid: React.FC = ({ features }) => { const iconColors = [ - "from-[#0693e3] to-[#0472b8]", // Blue - "from-[#0bbf87] to-[#08966b]", // Green - "from-[#ff7a00] to-[#cc5f00]", // Amber - "from-[#5d4ae3] to-[#3a2f94]", // Purple + "from-[var(--igny8-blue)] to-[var(--igny8-blue-dark)]", // Blue + "from-[var(--igny8-green)] to-[var(--igny8-green-dark)]", // Green + "from-[var(--igny8-amber)] to-[var(--igny8-amber-dark)]", // Amber + "from-[var(--igny8-purple)] to-[var(--igny8-purple-dark)]", // Purple ]; return ( diff --git a/frontend/src/marketing/components/HeroSection.tsx b/frontend/src/marketing/components/HeroSection.tsx index ad3890cc..f9bc1e83 100644 --- a/frontend/src/marketing/components/HeroSection.tsx +++ b/frontend/src/marketing/components/HeroSection.tsx @@ -41,11 +41,11 @@ const HeroSection: React.FC = ({ return (
-
+
- + AI + SEO PLATFORM

@@ -57,7 +57,7 @@ const HeroSection: React.FC = ({
{renderCta( primaryCta, - "inline-flex items-center justify-center rounded-full bg-gradient-to-r from-[#0693e3] to-[#0472b8] hover:from-[#0472b8] hover:to-[#0693e3] text-white px-6 py-3 text-sm md:text-base font-semibold transition shadow-lg shadow-[#0693e3]/30" + "inline-flex items-center justify-center rounded-full bg-gradient-to-r from-[var(--igny8-blue)] to-[var(--igny8-blue-dark)] hover:from-[var(--igny8-blue-dark)] hover:to-[var(--igny8-blue)] text-white px-6 py-3 text-sm md:text-base font-semibold transition shadow-lg shadow-[var(--igny8-blue)]/30" )} {secondaryCta && renderCta( secondaryCta, @@ -66,15 +66,15 @@ const HeroSection: React.FC = ({

-
-
+
+
Igny8 dashboard preview -
- +
+ End-to-end automation diff --git a/frontend/src/marketing/components/MetricsBar.tsx b/frontend/src/marketing/components/MetricsBar.tsx index 2d2354a0..a975a0f1 100644 --- a/frontend/src/marketing/components/MetricsBar.tsx +++ b/frontend/src/marketing/components/MetricsBar.tsx @@ -11,9 +11,9 @@ interface MetricsBarProps { const MetricsBar: React.FC = ({ metrics }) => { const accentColors = [ - "from-[#0693e3] to-[#0472b8]", - "from-[#0bbf87] to-[#08966b]", - "from-[#ff7a00] to-[#cc5f00]", + "from-[var(--igny8-blue)] to-[var(--igny8-blue-dark)]", + "from-[var(--igny8-green)] to-[var(--igny8-green-dark)]", + "from-[var(--igny8-amber)] to-[var(--igny8-amber-dark)]", ]; return ( diff --git a/frontend/src/marketing/components/WorkflowSteps.tsx b/frontend/src/marketing/components/WorkflowSteps.tsx index c96bd312..15bf9228 100644 --- a/frontend/src/marketing/components/WorkflowSteps.tsx +++ b/frontend/src/marketing/components/WorkflowSteps.tsx @@ -11,10 +11,10 @@ interface WorkflowStepsProps { const WorkflowSteps: React.FC = ({ steps }) => { const stepColors = [ - "from-[#0693e3] to-[#0472b8]", - "from-[#0bbf87] to-[#08966b]", - "from-[#ff7a00] to-[#cc5f00]", - "from-[#5d4ae3] to-[#3a2f94]", + "from-[var(--igny8-blue)] to-[var(--igny8-blue-dark)]", + "from-[var(--igny8-green)] to-[var(--igny8-green-dark)]", + "from-[var(--igny8-amber)] to-[var(--igny8-amber-dark)]", + "from-[var(--igny8-purple)] to-[var(--igny8-purple-dark)]", ]; return ( @@ -25,12 +25,12 @@ const WorkflowSteps: React.FC = ({ steps }) => { return (
{index + 1}
-

+

{step.title}

diff --git a/frontend/src/marketing/layout/MarketingLayout.tsx b/frontend/src/marketing/layout/MarketingLayout.tsx index 21be98b6..e55b8bd7 100644 --- a/frontend/src/marketing/layout/MarketingLayout.tsx +++ b/frontend/src/marketing/layout/MarketingLayout.tsx @@ -19,7 +19,7 @@ const MarketingLayout: React.FC = ({ children }) => {

- + IG
@@ -37,7 +37,7 @@ const MarketingLayout: React.FC = ({ children }) => { {link.name} @@ -54,7 +54,7 @@ const MarketingLayout: React.FC = ({ children }) => { Start Free @@ -93,7 +93,7 @@ const MarketingLayout: React.FC = ({ children }) => { Start Free @@ -109,7 +109,7 @@ const MarketingLayout: React.FC = ({ children }) => {
- + IG
@@ -137,7 +137,7 @@ const MarketingLayout: React.FC = ({ children }) => {
    {group.links.map((link) => (
  • - + {link.name}
  • diff --git a/frontend/src/marketing/pages/CaseStudies.tsx b/frontend/src/marketing/pages/CaseStudies.tsx index 31b56e22..3541fdf5 100644 --- a/frontend/src/marketing/pages/CaseStudies.tsx +++ b/frontend/src/marketing/pages/CaseStudies.tsx @@ -43,7 +43,7 @@ const CaseStudies: React.FC = () => { summary: "Publisher running 6 niche brands used Igny8 to centralize research, briefs, and AI-assisted writing. Automation recipes ensured every keyword moved to published content with minimal handoff friction.", image: "case-lumen.png", - iconColor: "from-[#0693e3] to-[#0472b8]", + iconColor: "from-[var(--igny8-blue)] to-[var(--igny8-blue-dark)]", }, { company: "Northbeam Digital", @@ -56,7 +56,7 @@ const CaseStudies: React.FC = () => { summary: "Multi-client agency adopted Igny8 to standardize workflows, automate reporting, and launch custom Thinker playbooks. Teams now produce keyword research, content, and images for 20+ clients simultaneously.", image: "case-northbeam.png", - iconColor: "from-[#0bbf87] to-[#08966b]", + iconColor: "from-[var(--igny8-green)] to-[var(--igny8-green-dark)]", }, { company: "Arcadia SaaS", @@ -69,7 +69,7 @@ const CaseStudies: React.FC = () => { summary: "Arcadia used Igny8 to align SEO, product marketing, and design. Thinker libraries ensured every asset matched product messaging; automation pushed approved content directly into WordPress and HubSpot.", image: "case-arcadia.png", - iconColor: "from-[#5d4ae3] to-[#3a2f94]", + iconColor: "from-[var(--igny8-purple)] to-[var(--igny8-purple-dark)]", }, ]; @@ -96,7 +96,7 @@ const CaseStudies: React.FC = () => {
    {caseStudies.map((cs, idx) => { const metricColors = [ - { border: "border-slate-200", bg: "from-white to-slate-50/50", text: "text-[#0693e3]" }, + { border: "border-slate-200", bg: "from-white to-slate-50/50", text: "text-[var(--igny8-blue)]" }, { border: "border-slate-200", bg: "from-white to-slate-50/50", text: "text-[#0bbf87]" }, { border: "border-slate-200", bg: "from-white to-slate-50/50", text: "text-[#ff7a00]" }, ]; @@ -154,7 +154,7 @@ const CaseStudies: React.FC = () => {
    -
    +

    @@ -176,7 +176,7 @@ const CaseStudies: React.FC = () => {

    -
    +

    @@ -186,7 +186,7 @@ const CaseStudies: React.FC = () => {

    Igny8's roadmap is shaped by an active community of customer strategists, agency partners, and product marketers. Join and get early access to features, template libraries, and industry benchmarks.

    - @@ -216,7 +216,7 @@ const CaseStudies: React.FC = () => { Download case study pack diff --git a/frontend/src/marketing/pages/Contact.tsx b/frontend/src/marketing/pages/Contact.tsx index 16b5e203..8630b2d8 100644 --- a/frontend/src/marketing/pages/Contact.tsx +++ b/frontend/src/marketing/pages/Contact.tsx @@ -14,14 +14,14 @@ const Contact: React.FC = () => {

    -
    +
    @@ -39,7 +39,7 @@ const Contact: React.FC = () => { @@ -48,7 +48,7 @@ const Contact: React.FC = () => { @@ -57,7 +57,7 @@ const Contact: React.FC = () => {