From 99ea23baa57f5dff78ceb25c7576b0e2db656e42 Mon Sep 17 00:00:00 2001 From: Desktop Date: Fri, 14 Nov 2025 06:24:25 +0500 Subject: [PATCH] color scheme update --- frontend/src/index.css | 10 +++ frontend/src/marketing/pages/Home.tsx | 74 ++++++++++----------- frontend/src/marketing/pages/Pricing.tsx | 36 +++++----- frontend/src/marketing/pages/Product.tsx | 66 +++++++++--------- frontend/src/marketing/pages/Resources.tsx | 44 ++++++------ frontend/src/marketing/pages/Solutions.tsx | 60 ++++++++--------- frontend/src/pages/Automation/Dashboard.tsx | 18 ++--- frontend/src/pages/Dashboard/Home.tsx | 16 ++--- frontend/src/pages/Planner/Dashboard.tsx | 22 +++--- frontend/src/pages/Thinker/Dashboard.tsx | 22 +++--- frontend/src/pages/Writer/Dashboard.tsx | 22 +++--- 11 files changed, 200 insertions(+), 190 deletions(-) diff --git a/frontend/src/index.css b/frontend/src/index.css index 92b081c9..72438024 100644 --- a/frontend/src/index.css +++ b/frontend/src/index.css @@ -153,6 +153,16 @@ layer(base); --color-theme-purple-500: #7a5af8; + /* IGNY8 Brand Colors - Use these for consistent branding */ + --color-igny8-blue: #0693e3; + --color-igny8-blue-dark: #0472b8; + --color-igny8-green: #0bbf87; + --color-igny8-green-dark: #08966b; + --color-igny8-amber: #ff7a00; + --color-igny8-amber-dark: #cc5f00; + --color-igny8-purple: #5d4ae3; + --color-igny8-purple-dark: #3a2f94; + --shadow-theme-md: 0px 4px 8px -2px rgba(16, 24, 40, 0.1), 0px 2px 4px -2px rgba(16, 24, 40, 0.06); --shadow-theme-lg: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), diff --git a/frontend/src/marketing/pages/Home.tsx b/frontend/src/marketing/pages/Home.tsx index a343febf..f6cc139c 100644 --- a/frontend/src/marketing/pages/Home.tsx +++ b/frontend/src/marketing/pages/Home.tsx @@ -40,13 +40,13 @@ const Home: React.FC = () => { }; const workflowSteps = [ - { name: "Keywords", icon: ListBulletIcon, color: "from-[#0693e3] to-[#0472b8]" }, - { name: "Clusters", icon: UserGroupIcon, color: "from-[#5d4ae3] to-[#3a2f94]" }, - { name: "Ideas", icon: LightBulbIcon, color: "from-[#ff7a00] to-[#cc5f00]" }, - { name: "Tasks", icon: DocumentTextIcon, color: "from-[#0bbf87] to-[#08966b]" }, - { name: "Content", icon: SparklesIcon, color: "from-[#0693e3] to-[#0472b8]" }, - { name: "Images", icon: PhotoIcon, color: "from-[#5d4ae3] to-[#3a2f94]" }, - { name: "Publish", icon: BoltIcon, color: "from-[#0bbf87] to-[#08966b]" }, + { name: "Keywords", icon: ListBulletIcon, color: "from-igny8-blue to-igny8-blue-dark" }, + { name: "Clusters", icon: UserGroupIcon, color: "from-igny8-purple to-igny8-purple-dark" }, + { name: "Ideas", icon: LightBulbIcon, color: "from-igny8-amber to-igny8-amber-dark" }, + { name: "Tasks", icon: DocumentTextIcon, color: "from-igny8-green to-igny8-green-dark" }, + { name: "Content", icon: SparklesIcon, color: "from-igny8-blue to-igny8-blue-dark" }, + { name: "Images", icon: PhotoIcon, color: "from-igny8-purple to-igny8-purple-dark" }, + { name: "Publish", icon: BoltIcon, color: "from-igny8-green to-igny8-green-dark" }, ]; const productModules = [ @@ -60,7 +60,7 @@ const Home: React.FC = () => { "Priority scoring based on opportunity and competition", ], icon: ChartBarIcon, - color: "from-[#0693e3] to-[#0472b8]", + color: "from-igny8-blue to-igny8-blue-dark", image: "planner-dashboard.png", link: "/product#planner", align: "left", @@ -75,7 +75,7 @@ const Home: React.FC = () => { "Collaborative editing and approval workflows", ], icon: SparklesIcon, - color: "from-[#0bbf87] to-[#08966b]", + color: "from-igny8-green to-igny8-green-dark", image: "writer-dashboard.png", link: "/product#writer", align: "right", @@ -90,7 +90,7 @@ const Home: React.FC = () => { "Automated guideline enforcement across all content", ], icon: BoltIcon, - color: "from-[#ff7a00] to-[#cc5f00]", + color: "from-igny8-amber to-igny8-amber-dark", image: "thinker-dashboard.png", link: "/product#thinker", align: "left", @@ -105,7 +105,7 @@ const Home: React.FC = () => { "Real-time monitoring and error handling", ], icon: PhotoIcon, - color: "from-[#5d4ae3] to-[#3a2f94]", + color: "from-igny8-purple to-igny8-purple-dark", image: "automation-dashboard.png", link: "/product#automation", align: "right", @@ -115,7 +115,7 @@ const Home: React.FC = () => { return (
{/* HERO SECTION */} -
+
{/* Radial glow behind headline */}
@@ -136,7 +136,7 @@ const Home: React.FC = () => {
{renderCta( { label: "Start Free", href: "https://app.igny8.com/signup" }, - "inline-flex items-center justify-center rounded-xl bg-white text-[#0693e3] px-8 py-4 text-base font-semibold hover:bg-white/95 transition shadow-xl hover:shadow-2xl hover:-translate-y-0.5" + "inline-flex items-center justify-center rounded-xl bg-white text-igny8-blue px-8 py-4 text-base font-semibold hover:bg-white/95 transition shadow-xl hover:shadow-2xl hover:-translate-y-0.5" )} {renderCta( { label: "Book Demo", href: "/contact" }, @@ -149,7 +149,7 @@ const Home: React.FC = () => {
{/* Soft glow behind screenshot */} -
+
{/* Device frame effect */}
@@ -167,7 +167,7 @@ const Home: React.FC = () => { />
{/* Soft shadow */} -
+
@@ -200,7 +200,7 @@ const Home: React.FC = () => {
{/* HOW IGNY8 WORKS (PIPELINE) */} -
+

@@ -214,7 +214,7 @@ const Home: React.FC = () => { {/* Horizontal Timeline */}
{/* Enhanced connecting line with shadow */} -
+
{workflowSteps.map((step, index) => { @@ -241,9 +241,9 @@ const Home: React.FC = () => { const isLeft = module.align === "left"; const backgroundTints = [ "bg-white", - "bg-gradient-to-b from-[#0693e3]/1 to-white", - "bg-gradient-to-b from-[#0bbf87]/1 to-white", - "bg-gradient-to-b from-[#5d4ae3]/1 to-white", + "bg-gradient-to-b from-igny8-blue/1 to-white", + "bg-gradient-to-b from-igny8-green/1 to-white", + "bg-gradient-to-b from-igny8-purple/1 to-white", ]; return ( @@ -322,7 +322,7 @@ const Home: React.FC = () => { {/* Left: Content */}
-
+

@@ -336,12 +336,12 @@ const Home: React.FC = () => { {/* Automation Timeline with neon glows */}
{[ - { from: "Keywords", to: "Clusters", icon: "→", color: "from-[#0693e3] to-[#5d4ae3]", glow: "shadow-[#0693e3]/50" }, - { from: "Clusters", to: "Ideas", icon: "→", color: "from-[#5d4ae3] to-[#ff7a00]", glow: "shadow-[#5d4ae3]/50" }, - { from: "Ideas", to: "Tasks", icon: "→", color: "from-[#ff7a00] to-[#0bbf87]", glow: "shadow-[#ff7a00]/50" }, - { from: "Tasks", to: "Content", icon: "→", color: "from-[#0bbf87] to-[#0693e3]", glow: "shadow-[#0bbf87]/50" }, - { from: "Content", to: "Images", icon: "→", color: "from-[#0693e3] to-[#5d4ae3]", glow: "shadow-[#0693e3]/50" }, - { from: "Images", to: "Publish", icon: "→", color: "from-[#5d4ae3] to-[#0bbf87]", glow: "shadow-[#5d4ae3]/50" }, + { from: "Keywords", to: "Clusters", icon: "→", color: "from-igny8-blue to-igny8-purple", glow: "shadow-igny8-blue/50" }, + { from: "Clusters", to: "Ideas", icon: "→", color: "from-igny8-purple to-igny8-amber", glow: "shadow-igny8-purple/50" }, + { from: "Ideas", to: "Tasks", icon: "→", color: "from-igny8-amber to-igny8-green", glow: "shadow-igny8-amber/50" }, + { from: "Tasks", to: "Content", icon: "→", color: "from-igny8-green to-igny8-blue", glow: "shadow-igny8-green/50" }, + { from: "Content", to: "Images", icon: "→", color: "from-igny8-blue to-igny8-purple", glow: "shadow-igny8-blue/50" }, + { from: "Images", to: "Publish", icon: "→", color: "from-igny8-purple to-igny8-green", glow: "shadow-igny8-purple/50" }, ].map((handoff, i) => (
@@ -387,7 +387,7 @@ const Home: React.FC = () => { />
{/* Glow effect */} -
+
@@ -397,7 +397,7 @@ const Home: React.FC = () => {
- + Loved by scaling teams

@@ -408,14 +408,14 @@ const Home: React.FC = () => {
{testimonials.map((testimonial, index) => { const gradientColors = [ - "from-[#0693e3]/20 to-[#0472b8]/10", - "from-[#0bbf87]/20 to-[#08966b]/10", - "from-[#5d4ae3]/20 to-[#3a2f94]/10", + "from-igny8-blue/20 to-igny8-blue-dark/10", + "from-igny8-green/20 to-igny8-green-dark/10", + "from-igny8-purple/20 to-igny8-purple-dark/10", ]; const borderColors = [ - "border-[#0693e3]/30", - "border-[#0bbf87]/30", - "border-[#5d4ae3]/30", + "border-igny8-blue/30", + "border-igny8-green/30", + "border-igny8-purple/30", ]; return ( @@ -453,7 +453,7 @@ const Home: React.FC = () => {

{/* FINAL CTA */} -
+
{/* Dashboard overlay in background */}
@@ -474,7 +474,7 @@ const Home: React.FC = () => { href="https://app.igny8.com/signup" target="_blank" rel="noreferrer" - className="inline-flex items-center justify-center gap-2 rounded-xl bg-white text-[#0693e3] px-10 py-5 text-lg font-bold hover:bg-white/95 transition shadow-xl hover:shadow-2xl hover:-translate-y-0.5" + className="inline-flex items-center justify-center gap-2 rounded-xl bg-white text-igny8-blue px-10 py-5 text-lg font-bold hover:bg-white/95 transition shadow-xl hover:shadow-2xl hover:-translate-y-0.5" > Start Free diff --git a/frontend/src/marketing/pages/Pricing.tsx b/frontend/src/marketing/pages/Pricing.tsx index d41c8dce..b79d9d57 100644 --- a/frontend/src/marketing/pages/Pricing.tsx +++ b/frontend/src/marketing/pages/Pricing.tsx @@ -45,7 +45,7 @@ const Pricing: React.FC = () => { cadence: "per month", description: "For small teams starting workflows.", icon: SparklesIcon, - iconColor: "from-[#0693e3] to-[#0472b8]", + iconColor: "from-igny8-blue to-igny8-blue-dark", features: [ "3 sites", "5 users", @@ -69,7 +69,7 @@ const Pricing: React.FC = () => { cadence: "per month", description: "For teams automating multiple workflows.", icon: BoltIcon, - iconColor: "from-[#0bbf87] to-[#08966b]", + iconColor: "from-igny8-green to-igny8-green-dark", features: [ "10 sites", "10 users", @@ -95,7 +95,7 @@ const Pricing: React.FC = () => { cadence: "per month", description: "For publishers and large orgs needing deeper control.", icon: ChartBarIcon, - iconColor: "from-[#5d4ae3] to-[#3a2f94]", + iconColor: "from-igny8-purple to-igny8-purple-dark", features: [ "25 sites", "25 users", @@ -239,7 +239,7 @@ const Pricing: React.FC = () => { key={tier.name} className={`relative rounded-3xl border-2 ${ tier.featured - ? "border-[#0693e3]/60 bg-gradient-to-br from-[#0693e3]/10 via-[#5d4ae3]/5 to-[#0bbf87]/5 shadow-[0_0_70px_rgba(6,147,227,0.25)]" + ? "border-igny8-blue/60 bg-gradient-to-br from-[#0693e3]/10 via-[#5d4ae3]/5 to-[#0bbf87]/5 shadow-[0_0_70px_rgba(6,147,227,0.25)]" : "border-slate-200 bg-gradient-to-br from-white to-slate-50/50" } p-10 flex flex-col gap-6 hover:shadow-xl transition-all group ${ tier.featured ? "lg:scale-105" : "hover:-translate-y-1" @@ -258,8 +258,8 @@ const Pricing: React.FC = () => { {tier.badge} @@ -287,7 +287,7 @@ const Pricing: React.FC = () => { {tier.features.map((feature, idx) => { // Subtle check icons: light bg with dark check for starter/scale, colored for growth const checkStyle = tier.featured - ? "bg-[#0bbf87]/10 text-[#0bbf87]" + ? "bg-igny8-green/10 text-[#0bbf87]" : "bg-slate-100 text-slate-600"; return (
  • @@ -304,8 +304,8 @@ const Pricing: React.FC = () => { href="https://app.igny8.com/signup" className={`inline-flex w-full items-center justify-center rounded-full px-6 py-3 text-sm font-semibold transition ${ tier.featured - ? "bg-gradient-to-r from-[#0693e3] to-[#0472b8] text-white hover:from-[#0472b8] hover:to-[#0693e3] shadow-lg shadow-[#0693e3]/30" - : "border-2 border-slate-300 bg-white/50 backdrop-blur-sm text-slate-900 hover:border-[#0693e3] hover:bg-white" + ? "bg-gradient-to-r from-igny8-blue to-igny8-blue-dark text-white hover:from-[#0472b8] hover:to-[#0693e3] shadow-lg shadow-[#0693e3]/30" + : "border-2 border-slate-300 bg-white/50 backdrop-blur-sm text-slate-900 hover:border-igny8-blue hover:bg-white" }`} > Start free trial @@ -329,7 +329,7 @@ const Pricing: React.FC = () => { Capability Starter - + Growth Scale @@ -349,19 +349,19 @@ const Pricing: React.FC = () => { ) : ( - + {row.starter} )} - + {row.growth === true ? ( ) : row.growth === false ? ( ) : ( - + {row.growth} )} @@ -389,9 +389,9 @@ const Pricing: React.FC = () => { {/* INFO BLOCKS SECTION */}
    -
    +
    -
    +

    @@ -407,7 +407,7 @@ const Pricing: React.FC = () => {

    -
    +

    @@ -422,7 +422,7 @@ const Pricing: React.FC = () => {

    {/* FINAL CTA */} -
    +
    {/* Radial glow */}
    @@ -445,7 +445,7 @@ const Pricing: React.FC = () => { href="https://app.igny8.com/signup" target="_blank" rel="noreferrer" - className="inline-flex items-center justify-center gap-2 rounded-xl bg-white text-[#0693e3] px-10 py-5 text-lg font-bold hover:bg-white/95 transition shadow-xl hover:shadow-2xl hover:-translate-y-0.5" + className="inline-flex items-center justify-center gap-2 rounded-xl bg-white text-igny8-blue px-10 py-5 text-lg font-bold hover:bg-white/95 transition shadow-xl hover:shadow-2xl hover:-translate-y-0.5" > Start free trial diff --git a/frontend/src/marketing/pages/Product.tsx b/frontend/src/marketing/pages/Product.tsx index f0ca25b7..5e8d9bec 100644 --- a/frontend/src/marketing/pages/Product.tsx +++ b/frontend/src/marketing/pages/Product.tsx @@ -40,12 +40,12 @@ const Product: React.FC = () => { }; const workflowSteps = [ - { name: "Keywords", icon: ListBulletIcon, color: "from-[#0693e3] to-[#0472b8]" }, - { name: "Clusters", icon: UserGroupIcon, color: "from-[#5d4ae3] to-[#3a2f94]" }, - { name: "Ideas", icon: LightBulbIcon, color: "from-[#ff7a00] to-[#cc5f00]" }, - { name: "Tasks", icon: DocumentTextIcon, color: "from-[#0bbf87] to-[#08966b]" }, - { name: "Content", icon: SparklesIcon, color: "from-[#0693e3] to-[#0472b8]" }, - { name: "Publish", icon: BoltIcon, color: "from-[#0bbf87] to-[#08966b]" }, + { name: "Keywords", icon: ListBulletIcon, color: "from-igny8-blue to-igny8-blue-dark" }, + { name: "Clusters", icon: UserGroupIcon, color: "from-igny8-purple to-igny8-purple-dark" }, + { name: "Ideas", icon: LightBulbIcon, color: "from-igny8-amber to-igny8-amber-dark" }, + { name: "Tasks", icon: DocumentTextIcon, color: "from-igny8-green to-igny8-green-dark" }, + { name: "Content", icon: SparklesIcon, color: "from-igny8-blue to-igny8-blue-dark" }, + { name: "Publish", icon: BoltIcon, color: "from-igny8-green to-igny8-green-dark" }, ]; const productModules = [ @@ -61,7 +61,7 @@ const Product: React.FC = () => { "Alerts for emerging opportunities, competitive gaps, and seasonality shifts", ], icon: ChartBarIcon, - color: "from-[#0693e3] to-[#0472b8]", + color: "from-igny8-blue to-igny8-blue-dark", image: "planner-dashboard.png", link: "#planner", }, @@ -77,7 +77,7 @@ const Product: React.FC = () => { "Editorial workspace with comments, approvals, and WordPress publishing", ], icon: SparklesIcon, - color: "from-[#0bbf87] to-[#08966b]", + color: "from-igny8-green to-igny8-green-dark", image: "writer-dashboard.png", link: "#writer", }, @@ -93,7 +93,7 @@ const Product: React.FC = () => { "Version control for AI instructions and playbooks across teams", ], icon: BoltIcon, - color: "from-[#ff7a00] to-[#cc5f00]", + color: "from-igny8-amber to-igny8-amber-dark", image: "thinker-dashboard.png", link: "#thinker", }, @@ -109,7 +109,7 @@ const Product: React.FC = () => { "Monitor every automation with audit logs and manual override controls", ], icon: PhotoIcon, - color: "from-[#5d4ae3] to-[#3a2f94]", + color: "from-igny8-purple to-igny8-purple-dark", image: "automation-dashboard.png", link: "#automation", }, @@ -134,11 +134,11 @@ const Product: React.FC = () => {
    {renderCta( { label: "Start free", href: "https://app.igny8.com/signup" }, - "inline-flex items-center justify-center rounded-xl bg-gradient-to-r from-[#0693e3] to-[#0472b8] text-white px-8 py-4 text-base font-semibold hover:shadow-lg hover:-translate-y-0.5 transition shadow-md" + "inline-flex items-center justify-center rounded-xl bg-gradient-to-r from-igny8-blue to-igny8-blue-dark text-white px-8 py-4 text-base font-semibold hover:shadow-lg hover:-translate-y-0.5 transition shadow-md" )} {renderCta( { label: "Book a demo", href: "/contact" }, - "inline-flex items-center justify-center rounded-xl border-2 border-slate-300 bg-white text-slate-700 px-8 py-4 text-base font-semibold hover:border-[#0693e3] hover:text-[#0693e3] transition" + "inline-flex items-center justify-center rounded-xl border-2 border-slate-300 bg-white text-slate-700 px-8 py-4 text-base font-semibold hover:border-igny8-blue hover:text-igny8-blue transition" )}
    @@ -159,7 +159,7 @@ const Product: React.FC = () => { {/* Horizontal Timeline */}
    {/* Enhanced connecting line with shadow */} -
    +
    {workflowSteps.map((step, index) => { @@ -186,9 +186,9 @@ const Product: React.FC = () => { const isLeft = index % 2 === 0; const backgroundTints = [ "bg-white", - "bg-gradient-to-b from-[#0693e3]/1 to-white", - "bg-gradient-to-b from-[#0bbf87]/1 to-white", - "bg-gradient-to-b from-[#5d4ae3]/1 to-white", + "bg-gradient-to-b from-igny8-blue/1 to-white", + "bg-gradient-to-b from-igny8-green/1 to-white", + "bg-gradient-to-b from-igny8-purple/1 to-white", ]; return ( @@ -267,7 +267,7 @@ const Product: React.FC = () => { {/* Left: Content */}
    -
    +

    @@ -281,12 +281,12 @@ const Product: React.FC = () => { {/* Automation Timeline with neon glows */}
    {[ - { from: "Keywords", to: "Clusters", icon: "→", color: "from-[#0693e3] to-[#5d4ae3]", glow: "shadow-[#0693e3]/50" }, - { from: "Clusters", to: "Ideas", icon: "→", color: "from-[#5d4ae3] to-[#ff7a00]", glow: "shadow-[#5d4ae3]/50" }, - { from: "Ideas", to: "Tasks", icon: "→", color: "from-[#ff7a00] to-[#0bbf87]", glow: "shadow-[#ff7a00]/50" }, - { from: "Tasks", to: "Content", icon: "→", color: "from-[#0bbf87] to-[#0693e3]", glow: "shadow-[#0bbf87]/50" }, - { from: "Content", to: "Images", icon: "→", color: "from-[#0693e3] to-[#5d4ae3]", glow: "shadow-[#0693e3]/50" }, - { from: "Images", to: "Publish", icon: "→", color: "from-[#5d4ae3] to-[#0bbf87]", glow: "shadow-[#5d4ae3]/50" }, + { from: "Keywords", to: "Clusters", icon: "→", color: "from-igny8-blue to-igny8-purple", glow: "shadow-igny8-blue/50" }, + { from: "Clusters", to: "Ideas", icon: "→", color: "from-igny8-purple to-igny8-amber", glow: "shadow-igny8-purple/50" }, + { from: "Ideas", to: "Tasks", icon: "→", color: "from-igny8-amber to-igny8-green", glow: "shadow-igny8-amber/50" }, + { from: "Tasks", to: "Content", icon: "→", color: "from-igny8-green to-igny8-blue", glow: "shadow-igny8-green/50" }, + { from: "Content", to: "Images", icon: "→", color: "from-igny8-blue to-igny8-purple", glow: "shadow-igny8-blue/50" }, + { from: "Images", to: "Publish", icon: "→", color: "from-igny8-purple to-igny8-green", glow: "shadow-igny8-purple/50" }, ].map((handoff, i) => (
    @@ -320,7 +320,7 @@ const Product: React.FC = () => { />
    {/* Glow effect */} -
    +
    @@ -344,7 +344,7 @@ const Product: React.FC = () => {
    - + Loved by scaling teams

    @@ -355,14 +355,14 @@ const Product: React.FC = () => {
    {testimonials.map((testimonial, index) => { const gradientColors = [ - "from-[#0693e3]/20 to-[#0472b8]/10", - "from-[#0bbf87]/20 to-[#08966b]/10", - "from-[#5d4ae3]/20 to-[#3a2f94]/10", + "from-igny8-blue/20 to-igny8-blue-dark/10", + "from-igny8-green/20 to-igny8-green-dark/10", + "from-igny8-purple/20 to-igny8-purple-dark/10", ]; const borderColors = [ - "border-[#0693e3]/30", - "border-[#0bbf87]/30", - "border-[#5d4ae3]/30", + "border-igny8-blue/30", + "border-igny8-green/30", + "border-igny8-purple/30", ]; return ( @@ -400,7 +400,7 @@ const Product: React.FC = () => {

    {/* FINAL CTA */} -
    +
    {/* Dashboard overlay in background */}
    @@ -421,7 +421,7 @@ const Product: React.FC = () => { href="https://app.igny8.com/signup" target="_blank" rel="noreferrer" - className="inline-flex items-center justify-center gap-2 rounded-xl bg-white text-[#0693e3] px-10 py-5 text-lg font-bold hover:bg-white/95 transition shadow-xl hover:shadow-2xl hover:-translate-y-0.5" + className="inline-flex items-center justify-center gap-2 rounded-xl bg-white text-igny8-blue px-10 py-5 text-lg font-bold hover:bg-white/95 transition shadow-xl hover:shadow-2xl hover:-translate-y-0.5" > Start free diff --git a/frontend/src/marketing/pages/Resources.tsx b/frontend/src/marketing/pages/Resources.tsx index e9684652..50821152 100644 --- a/frontend/src/marketing/pages/Resources.tsx +++ b/frontend/src/marketing/pages/Resources.tsx @@ -50,7 +50,7 @@ const Resources: React.FC = () => { type: "Article", tag: "Strategy", icon: ChartBarIcon, - color: "from-[#0693e3] to-[#0472b8]", + color: "from-igny8-blue to-igny8-blue-dark", }, { title: "The Complete Framework for AI Content Quality", @@ -58,7 +58,7 @@ const Resources: React.FC = () => { type: "Framework Guide", tag: "Strategy", icon: AcademicCapIcon, - color: "from-[#0bbf87] to-[#08966b]", + color: "from-igny8-green to-igny8-green-dark", }, { title: "SERP-Guided Content Planning Playbook", @@ -77,7 +77,7 @@ const Resources: React.FC = () => { type: "Template", tags: ["Template", "System"], icon: CalendarIcon, - color: "from-[#0693e3] to-[#0472b8]", + color: "from-igny8-blue to-igny8-blue-dark", }, { title: "Airtable Keyword Cluster System", @@ -85,7 +85,7 @@ const Resources: React.FC = () => { type: "System", tags: ["System", "Workflow"], icon: ChartBarIcon, - color: "from-[#0bbf87] to-[#08966b]", + color: "from-igny8-green to-igny8-green-dark", }, { title: "Content Calendar Kit (Excel)", @@ -93,7 +93,7 @@ const Resources: React.FC = () => { type: "Template", tags: ["Template", "Workflow"], icon: DocumentTextIcon, - color: "from-[#5d4ae3] to-[#3a2f94]", + color: "from-igny8-purple to-igny8-purple-dark", }, { title: "Cluster Mapping Board", @@ -113,7 +113,7 @@ const Resources: React.FC = () => { type: "Workshop", tag: "Live", icon: BoltIcon, - color: "from-[#0693e3] to-[#0472b8]", + color: "from-igny8-blue to-igny8-blue-dark", }, { title: "From Keywords to Conversions: Dashboard Deep-Dive", @@ -122,7 +122,7 @@ const Resources: React.FC = () => { type: "Workshop", tag: "Live", icon: ChartBarIcon, - color: "from-[#0bbf87] to-[#08966b]", + color: "from-igny8-green to-igny8-green-dark", }, { title: "Automating Cluster Research at Scale", @@ -130,7 +130,7 @@ const Resources: React.FC = () => { type: "Replay", tag: "Replay", icon: PlayIcon, - color: "from-[#5d4ae3] to-[#3a2f94]", + color: "from-igny8-purple to-igny8-purple-dark", }, { title: "Editorial Control and AI Tone Systems", @@ -149,7 +149,7 @@ const Resources: React.FC = () => { type: "Quick-Start", tags: ["Checklist", "Execution"], icon: RocketLaunchIcon, - color: "from-[#0693e3] to-[#0472b8]", + color: "from-igny8-blue to-igny8-blue-dark", }, { title: "SEO Content Quality Checklist", @@ -157,7 +157,7 @@ const Resources: React.FC = () => { type: "Checklist", tags: ["Checklist", "Execution"], icon: ClipboardDocumentCheckIcon, - color: "from-[#0bbf87] to-[#08966b]", + color: "from-igny8-green to-igny8-green-dark", }, { title: "Content Production SOPs Pack", @@ -165,7 +165,7 @@ const Resources: React.FC = () => { type: "SOP Pack", tags: ["Execution", "Prompt Pack"], icon: ListBulletIcon, - color: "from-[#5d4ae3] to-[#3a2f94]", + color: "from-igny8-purple to-igny8-purple-dark", }, { title: "AI Prompt Library for Content Teams", @@ -196,7 +196,7 @@ const Resources: React.FC = () => {
    {renderCta( { label: "Explore All Resources", href: "#learn" }, - "inline-flex items-center justify-center rounded-xl bg-gradient-to-r from-[#0693e3] to-[#0472b8] text-white px-8 py-4 text-base font-semibold hover:shadow-lg hover:-translate-y-0.5 transition shadow-md" + "inline-flex items-center justify-center rounded-xl bg-gradient-to-r from-igny8-blue to-igny8-blue-dark text-white px-8 py-4 text-base font-semibold hover:shadow-lg hover:-translate-y-0.5 transition shadow-md" )}
    @@ -235,7 +235,7 @@ const Resources: React.FC = () => {

    {resource.description}

    {resource.type.includes("PDF") ? "Download" : "Read"} {resource.type.toLowerCase().includes("article") ? "article" : "guide"} @@ -247,7 +247,7 @@ const Resources: React.FC = () => {
    View All Guides @@ -308,7 +308,7 @@ const Resources: React.FC = () => {

    {resource.description}

    Download {resource.type.toLowerCase()} @@ -323,7 +323,7 @@ const Resources: React.FC = () => {
    Explore Templates @@ -391,8 +391,8 @@ const Resources: React.FC = () => {
    {/* FINAL CTA */} -
    +
    {/* Radial glow */}
    @@ -360,7 +360,7 @@ const Solutions: React.FC = () => { href="https://app.igny8.com/signup" target="_blank" rel="noreferrer" - className="inline-flex items-center justify-center gap-2 rounded-xl bg-white text-[#0693e3] px-10 py-5 text-lg font-bold hover:bg-white/95 transition shadow-xl hover:shadow-2xl hover:-translate-y-0.5" + className="inline-flex items-center justify-center gap-2 rounded-xl bg-white text-igny8-blue px-10 py-5 text-lg font-bold hover:bg-white/95 transition shadow-xl hover:shadow-2xl hover:-translate-y-0.5" > Start free diff --git a/frontend/src/pages/Automation/Dashboard.tsx b/frontend/src/pages/Automation/Dashboard.tsx index b38ac145..6708c9d4 100644 --- a/frontend/src/pages/Automation/Dashboard.tsx +++ b/frontend/src/pages/Automation/Dashboard.tsx @@ -123,7 +123,7 @@ export default function AutomationDashboard() { nextRun: "4 hours", coverage: 85, icon: PaperPlaneIcon, - color: "from-[#5d4ae3] to-[#3a2f94]", + color: "from-igny8-purple to-igny8-purple-dark", }, { id: 2, @@ -135,7 +135,7 @@ export default function AutomationDashboard() { nextRun: "2 hours", coverage: 92, icon: FileTextIcon, - color: "from-[#0bbf87] to-[#08966b]", + color: "from-igny8-green to-igny8-green-dark", }, { id: 3, @@ -147,7 +147,7 @@ export default function AutomationDashboard() { nextRun: "3 hours", coverage: 78, icon: ListIcon, - color: "from-[#0693e3] to-[#0472b8]", + color: "from-igny8-blue to-igny8-blue-dark", }, ]; @@ -334,7 +334,7 @@ export default function AutomationDashboard() { Pause - @@ -360,7 +360,7 @@ export default function AutomationDashboard() {
    @@ -401,7 +401,7 @@ export default function AutomationDashboard() { key={activity.id} className="flex items-center gap-4 p-4 rounded-lg border border-slate-200 bg-white" > -
    +
    @@ -434,7 +434,7 @@ export default function AutomationDashboard() { onClick={() => navigate("/planner/keyword-opportunities")} className="flex items-center gap-4 p-6 rounded-xl border-2 border-slate-200 bg-white hover:border-[#0693e3] hover:shadow-lg transition-all group" > -
    +
    @@ -448,7 +448,7 @@ export default function AutomationDashboard() { onClick={() => navigate("/writer/tasks")} className="flex items-center gap-4 p-6 rounded-xl border-2 border-slate-200 bg-white hover:border-[#0bbf87] hover:shadow-lg transition-all group" > -
    +
    @@ -462,7 +462,7 @@ export default function AutomationDashboard() { onClick={() => navigate("/writer/published")} className="flex items-center gap-4 p-6 rounded-xl border-2 border-slate-200 bg-white hover:border-[#5d4ae3] hover:shadow-lg transition-all group" > -
    +
    diff --git a/frontend/src/pages/Dashboard/Home.tsx b/frontend/src/pages/Dashboard/Home.tsx index d152ea2d..ea28cc37 100644 --- a/frontend/src/pages/Dashboard/Home.tsx +++ b/frontend/src/pages/Dashboard/Home.tsx @@ -125,7 +125,7 @@ export default function Home() { title: "Planner", description: "Keyword research, clustering, and content planning", icon: PieChartIcon, - color: "from-[#0693e3] to-[#0472b8]", + color: "from-igny8-blue to-igny8-blue-dark", path: "/planner", count: insights?.totalClusters || 0, status: "active", @@ -135,7 +135,7 @@ export default function Home() { title: "Writer", description: "AI content generation, editing, and publishing", icon: PencilIcon, - color: "from-[#0bbf87] to-[#08966b]", + color: "from-igny8-green to-igny8-green-dark", path: "/writer", count: insights?.totalContent || 0, status: "active", @@ -145,7 +145,7 @@ export default function Home() { title: "Thinker", description: "Prompts, author profiles, and content strategies", icon: BoltIcon, - color: "from-[#ff7a00] to-[#cc5f00]", + color: "from-igny8-amber to-igny8-amber-dark", path: "/thinker", count: 0, status: "active", @@ -155,7 +155,7 @@ export default function Home() { title: "Automation", description: "Workflow automation and scheduled tasks", icon: PlugInIcon, - color: "from-[#5d4ae3] to-[#3a2f94]", + color: "from-igny8-purple to-igny8-purple-dark", path: "/automation", count: 0, status: "active", @@ -512,7 +512,7 @@ export default function Home() { to="/planner/keyword-opportunities" className="flex items-center gap-4 p-4 rounded-lg border-2 border-slate-200 bg-white hover:border-[#0693e3] hover:shadow-md transition group" > -
    +
    @@ -526,7 +526,7 @@ export default function Home() { to="/writer/tasks" className="flex items-center gap-4 p-4 rounded-lg border-2 border-slate-200 bg-white hover:border-[#0bbf87] hover:shadow-md transition group" > -
    +
    @@ -540,7 +540,7 @@ export default function Home() { to="/automation" className="flex items-center gap-4 p-4 rounded-lg border-2 border-slate-200 bg-white hover:border-[#5d4ae3] hover:shadow-md transition group" > -
    +
    @@ -554,7 +554,7 @@ export default function Home() { to="/thinker/prompts" className="flex items-center gap-4 p-4 rounded-lg border-2 border-slate-200 bg-white hover:border-[#ff7a00] hover:shadow-md transition group" > -
    +
    diff --git a/frontend/src/pages/Planner/Dashboard.tsx b/frontend/src/pages/Planner/Dashboard.tsx index f4861daf..152086f1 100644 --- a/frontend/src/pages/Planner/Dashboard.tsx +++ b/frontend/src/pages/Planner/Dashboard.tsx @@ -192,7 +192,7 @@ export default function PlannerDashboard() { title: "Keywords", description: "Manage and discover keywords", icon: ListIcon, - color: "from-[#0693e3] to-[#0472b8]", + color: "from-igny8-blue to-igny8-blue-dark", path: "/planner/keywords", count: stats?.keywords.total || 0, metric: `${stats?.keywords.mapped || 0} mapped`, @@ -201,7 +201,7 @@ export default function PlannerDashboard() { title: "Clusters", description: "Keyword clusters and groups", icon: GroupIcon, - color: "from-[#0bbf87] to-[#08966b]", + color: "from-igny8-green to-igny8-green-dark", path: "/planner/clusters", count: stats?.clusters.total || 0, metric: `${stats?.clusters.totalVolume.toLocaleString() || 0} volume`, @@ -210,7 +210,7 @@ export default function PlannerDashboard() { title: "Ideas", description: "Content ideas and concepts", icon: BoltIcon, - color: "from-[#ff7a00] to-[#cc5f00]", + color: "from-igny8-amber to-igny8-amber-dark", path: "/planner/ideas", count: stats?.ideas.total || 0, metric: `${stats?.ideas.queued || 0} queued`, @@ -219,7 +219,7 @@ export default function PlannerDashboard() { title: "Keyword Opportunities", description: "Discover new keyword opportunities", icon: PieChartIcon, - color: "from-[#5d4ae3] to-[#3a2f94]", + color: "from-igny8-purple to-igny8-purple-dark", path: "/planner/keyword-opportunities", count: 0, metric: "Discover new keywords", @@ -638,7 +638,7 @@ export default function PlannerDashboard() { to="/planner/keyword-opportunities" className="flex items-center gap-4 p-6 rounded-xl border-2 border-slate-200 bg-white hover:border-[#0693e3] hover:shadow-lg transition-all group" > -
    +
    @@ -652,7 +652,7 @@ export default function PlannerDashboard() { to="/planner/clusters" className="flex items-center gap-4 p-6 rounded-xl border-2 border-slate-200 bg-white hover:border-[#0bbf87] hover:shadow-lg transition-all group" > -
    +
    @@ -666,7 +666,7 @@ export default function PlannerDashboard() { to="/planner/ideas" className="flex items-center gap-4 p-6 rounded-xl border-2 border-slate-200 bg-white hover:border-[#ff7a00] hover:shadow-lg transition-all group" > -
    +
    @@ -680,7 +680,7 @@ export default function PlannerDashboard() { to="/automation" className="flex items-center gap-4 p-6 rounded-xl border-2 border-slate-200 bg-white hover:border-[#5d4ae3] hover:shadow-lg transition-all group" > -
    +
    @@ -697,7 +697,7 @@ export default function PlannerDashboard() {
    -
    +
    @@ -708,7 +708,7 @@ export default function PlannerDashboard() {
    -
    +
    @@ -719,7 +719,7 @@ export default function PlannerDashboard() {
    -
    +
    diff --git a/frontend/src/pages/Thinker/Dashboard.tsx b/frontend/src/pages/Thinker/Dashboard.tsx index a5c9ecbf..96d74e53 100644 --- a/frontend/src/pages/Thinker/Dashboard.tsx +++ b/frontend/src/pages/Thinker/Dashboard.tsx @@ -67,7 +67,7 @@ export default function ThinkerDashboard() { title: "Prompt Library", description: "Centralized prompt templates and AI instructions", icon: FileTextIcon, - color: "from-[#ff7a00] to-[#cc5f00]", + color: "from-igny8-amber to-igny8-amber-dark", path: "/thinker/prompts", count: stats?.totalPrompts || 0, status: "active", @@ -76,7 +76,7 @@ export default function ThinkerDashboard() { title: "Author Profiles", description: "Voice templates and writing style guides", icon: UserIcon, - color: "from-[#0693e3] to-[#0472b8]", + color: "from-igny8-blue to-igny8-blue-dark", path: "/thinker/profiles", count: stats?.activeProfiles || 0, status: "active", @@ -85,7 +85,7 @@ export default function ThinkerDashboard() { title: "Content Strategies", description: "Brand playbooks and content frameworks", icon: ShootingStarIcon, - color: "from-[#5d4ae3] to-[#3a2f94]", + color: "from-igny8-purple to-igny8-purple-dark", path: "/thinker/strategies", count: stats?.strategies || 0, status: "active", @@ -94,7 +94,7 @@ export default function ThinkerDashboard() { title: "Governance", description: "Track AI usage, compliance, and version control", icon: PieChartIcon, - color: "from-[#0bbf87] to-[#08966b]", + color: "from-igny8-green to-igny8-green-dark", path: "/thinker/governance", count: 0, status: "coming-soon", @@ -237,7 +237,7 @@ export default function ThinkerDashboard() { key={prompt.id} className="flex items-center gap-4 p-4 rounded-lg border border-slate-200 bg-white hover:shadow-md transition" > -
    +
    @@ -264,7 +264,7 @@ export default function ThinkerDashboard() { onClick={() => navigate("/thinker/prompts")} className="flex items-center gap-4 p-6 rounded-xl border-2 border-slate-200 bg-white hover:border-[#ff7a00] hover:shadow-lg transition-all group" > -
    +
    @@ -278,7 +278,7 @@ export default function ThinkerDashboard() { onClick={() => navigate("/thinker/profiles")} className="flex items-center gap-4 p-6 rounded-xl border-2 border-slate-200 bg-white hover:border-[#0693e3] hover:shadow-lg transition-all group" > -
    +
    @@ -292,7 +292,7 @@ export default function ThinkerDashboard() { onClick={() => navigate("/thinker/strategies")} className="flex items-center gap-4 p-6 rounded-xl border-2 border-slate-200 bg-white hover:border-[#5d4ae3] hover:shadow-lg transition-all group" > -
    +
    @@ -309,7 +309,7 @@ export default function ThinkerDashboard() {
    -
    +
    @@ -320,7 +320,7 @@ export default function ThinkerDashboard() {
    -
    +
    @@ -331,7 +331,7 @@ export default function ThinkerDashboard() {
    -
    +
    diff --git a/frontend/src/pages/Writer/Dashboard.tsx b/frontend/src/pages/Writer/Dashboard.tsx index f824c433..3eb5a0f8 100644 --- a/frontend/src/pages/Writer/Dashboard.tsx +++ b/frontend/src/pages/Writer/Dashboard.tsx @@ -207,7 +207,7 @@ export default function WriterDashboard() { title: "Tasks", description: "Content writing tasks and assignments", icon: FileTextIcon, - color: "from-[#0693e3] to-[#0472b8]", + color: "from-igny8-blue to-igny8-blue-dark", path: "/writer/tasks", count: stats?.tasks.total || 0, metric: `${stats?.tasks.completed || 0} completed`, @@ -216,7 +216,7 @@ export default function WriterDashboard() { title: "Content", description: "Generated content and drafts", icon: PencilIcon, - color: "from-[#0bbf87] to-[#08966b]", + color: "from-igny8-green to-igny8-green-dark", path: "/writer/content", count: stats?.content.total || 0, metric: `${stats?.content.published || 0} published`, @@ -225,7 +225,7 @@ export default function WriterDashboard() { title: "Images", description: "Generated images and assets", icon: BoxIcon, - color: "from-[#ff7a00] to-[#cc5f00]", + color: "from-igny8-amber to-igny8-amber-dark", path: "/writer/images", count: stats?.images.generated || 0, metric: `${stats?.images.pending || 0} pending`, @@ -234,7 +234,7 @@ export default function WriterDashboard() { title: "Published", description: "Published content and posts", icon: PaperPlaneIcon, - color: "from-[#5d4ae3] to-[#3a2f94]", + color: "from-igny8-purple to-igny8-purple-dark", path: "/writer/published", count: stats?.content.published || 0, metric: "View all published", @@ -652,7 +652,7 @@ export default function WriterDashboard() { to="/writer/tasks" className="flex items-center gap-4 p-6 rounded-xl border-2 border-slate-200 bg-white hover:border-[#0693e3] hover:shadow-lg transition-all group" > -
    +
    @@ -666,7 +666,7 @@ export default function WriterDashboard() { to="/writer/content" className="flex items-center gap-4 p-6 rounded-xl border-2 border-slate-200 bg-white hover:border-[#0bbf87] hover:shadow-lg transition-all group" > -
    +
    @@ -680,7 +680,7 @@ export default function WriterDashboard() { to="/writer/images" className="flex items-center gap-4 p-6 rounded-xl border-2 border-slate-200 bg-white hover:border-[#ff7a00] hover:shadow-lg transition-all group" > -
    +
    @@ -694,7 +694,7 @@ export default function WriterDashboard() { to="/writer/published" className="flex items-center gap-4 p-6 rounded-xl border-2 border-slate-200 bg-white hover:border-[#5d4ae3] hover:shadow-lg transition-all group" > -
    +
    @@ -711,7 +711,7 @@ export default function WriterDashboard() {
    -
    +
    @@ -722,7 +722,7 @@ export default function WriterDashboard() {
    -
    +
    @@ -733,7 +733,7 @@ export default function WriterDashboard() {
    -
    +