site meta title and desc

This commit is contained in:
Desktop
2025-11-14 15:58:45 +05:00
parent fced34b1e4
commit e3542b568d
13 changed files with 275 additions and 25 deletions

View File

@@ -6,6 +6,8 @@ import {
ArrowRightIcon,
CheckCircleIcon,
} from "@heroicons/react/24/outline";
import SEO from "../components/SEO";
import { getMetaTags } from "../config/metaTags";
const CaseStudies: React.FC = () => {
const renderCta = (cta: { label: string; href: string }, className: string) => {
@@ -74,7 +76,9 @@ const CaseStudies: React.FC = () => {
];
return (
<div className="bg-white">
<>
<SEO meta={getMetaTags("caseStudies")} />
<div className="bg-white">
{/* HERO SECTION */}
<section className="relative overflow-hidden bg-gradient-to-b from-white via-slate-50/50 to-white">
<div className="absolute inset-0 bg-[radial-gradient(circle_at_50%_50%,rgba(6,147,227,0.03),transparent_60%)]" />
@@ -224,7 +228,8 @@ const CaseStudies: React.FC = () => {
</div>
</div>
</section>
</div>
</div>
</>
);
};

View File

@@ -1,10 +1,14 @@
import React from "react";
import SectionHeading from "../components/SectionHeading";
import CTASection from "../components/CTASection";
import SEO from "../components/SEO";
import { getMetaTags } from "../config/metaTags";
const Contact: React.FC = () => {
return (
<div className="bg-gradient-to-b from-white via-slate-50/30 to-white text-slate-900">
<>
<SEO meta={getMetaTags("contact")} />
<div className="bg-gradient-to-b from-white via-slate-50/30 to-white text-slate-900">
<section className="max-w-4xl mx-auto px-6 pt-24 pb-12">
<SectionHeading
eyebrow="Contact"
@@ -114,7 +118,8 @@ const Contact: React.FC = () => {
primaryCta={{ label: "Start free trial", href: "https://app.igny8.com/signup" }}
secondaryCta={{ label: "Visit help center", href: "/resources" }}
/>
</div>
</div>
</>
);
};

View File

@@ -14,6 +14,8 @@ import {
ChatBubbleLeftRightIcon,
} from "@heroicons/react/24/outline";
import { testimonials } from "../data/testimonials";
import SEO from "../components/SEO";
import { getMetaTags } from "../config/metaTags";
const Home: React.FC = () => {
const renderCta = (cta: { label: string; href: string }, className: string) => {
@@ -113,9 +115,11 @@ const Home: React.FC = () => {
];
return (
<div className="bg-white">
{/* HERO SECTION */}
<section className="relative overflow-hidden bg-gradient-to-br from-[var(--color-primary)] via-[var(--color-purple)] to-[#8b5cf6]">
<>
<SEO meta={getMetaTags("home")} />
<div className="bg-white">
{/* HERO SECTION */}
<section className="relative overflow-hidden bg-gradient-to-br from-[var(--color-primary)] via-[var(--color-purple)] to-[#8b5cf6]">
{/* Radial glow behind headline */}
<div className="absolute inset-0 bg-[radial-gradient(circle_at_30%_50%,rgba(255,255,255,0.1),transparent_60%)]" />
<div className="absolute inset-0 bg-[radial-gradient(circle_at_70%_20%,rgba(109,74,227,0.2),transparent_50%)]" />
@@ -489,7 +493,8 @@ const Home: React.FC = () => {
</div>
</div>
</section>
</div>
</div>
</>
);
};

View File

@@ -8,6 +8,8 @@ import {
CodeBracketIcon,
WrenchScrewdriverIcon,
} from "@heroicons/react/24/outline";
import SEO from "../components/SEO";
import { getMetaTags } from "../config/metaTags";
const Partners: React.FC = () => {
const renderCta = (cta: { label: string; href: string }, className: string) => {
@@ -70,7 +72,9 @@ const Partners: React.FC = () => {
];
return (
<div className="bg-white">
<>
<SEO meta={getMetaTags("partners")} />
<div className="bg-white">
{/* HERO SECTION */}
<section className="relative overflow-hidden bg-gradient-to-b from-white via-slate-50/50 to-white">
<div className="absolute inset-0 bg-[radial-gradient(circle_at_50%_50%,rgba(6,147,227,0.03),transparent_60%)]" />
@@ -213,7 +217,8 @@ const Partners: React.FC = () => {
</div>
</div>
</section>
</div>
</div>
</>
);
};

View File

@@ -13,6 +13,8 @@ import {
CreditCardIcon,
ShieldCheckIcon,
} from "@heroicons/react/24/outline";
import SEO from "../components/SEO";
import { getMetaTags } from "../config/metaTags";
const Pricing: React.FC = () => {
const renderCta = (cta: { label: string; href: string }, className: string) => {
@@ -211,7 +213,9 @@ const Pricing: React.FC = () => {
];
return (
<div className="bg-white">
<>
<SEO meta={getMetaTags("pricing")} />
<div className="bg-white">
{/* PRICING HERO SECTION */}
<section className="relative overflow-hidden bg-gradient-to-b from-white via-slate-50/30 to-white">
<div className="absolute inset-0 bg-[radial-gradient(circle_at_50%_50%,rgba(6,147,227,0.02),transparent_60%)]" />
@@ -453,7 +457,8 @@ const Pricing: React.FC = () => {
</div>
</div>
</section>
</div>
</div>
</>
);
};

View File

@@ -14,6 +14,8 @@ import {
ChatBubbleLeftRightIcon,
} from "@heroicons/react/24/outline";
import { testimonials } from "../data/testimonials";
import SEO from "../components/SEO";
import { getMetaTags } from "../config/metaTags";
const Product: React.FC = () => {
const renderCta = (cta: { label: string; href: string }, className: string) => {
@@ -116,7 +118,9 @@ const Product: React.FC = () => {
];
return (
<div className="bg-white">
<>
<SEO meta={getMetaTags("product")} />
<div className="bg-white">
{/* HERO SECTION */}
<section className="relative overflow-hidden bg-gradient-to-b from-white via-slate-50/50 to-white">
<div className="absolute inset-0 bg-[radial-gradient(circle_at_50%_50%,rgba(6,147,227,0.03),transparent_60%)]" />
@@ -436,7 +440,8 @@ const Product: React.FC = () => {
</div>
</div>
</section>
</div>
</div>
</>
);
};

View File

@@ -18,6 +18,8 @@ import {
CheckCircleIcon,
ListBulletIcon,
} from "@heroicons/react/24/outline";
import SEO from "../components/SEO";
import { getMetaTags } from "../config/metaTags";
const Resources: React.FC = () => {
const renderCta = (cta: { label: string; href: string }, className: string) => {
@@ -178,8 +180,10 @@ const Resources: React.FC = () => {
];
return (
<div className="bg-white">
{/* HERO SECTION */}
<>
<SEO meta={getMetaTags("resources")} />
<div className="bg-white">
{/* HERO SECTION */}
<section className="relative overflow-hidden bg-gradient-to-b from-white via-slate-50/50 to-white">
<div className="absolute inset-0 bg-[radial-gradient(circle_at_50%_50%,rgba(6,147,227,0.03),transparent_60%)]" />
@@ -519,7 +523,8 @@ const Resources: React.FC = () => {
</div>
</div>
</section>
</div>
</div>
</>
);
};

View File

@@ -15,6 +15,8 @@ import {
ExclamationTriangleIcon,
CheckCircleIcon,
} from "@heroicons/react/24/outline";
import SEO from "../components/SEO";
import { getMetaTags } from "../config/metaTags";
const Solutions: React.FC = () => {
const renderCta = (cta: { label: string; href: string }, className: string) => {
@@ -375,7 +377,8 @@ const Solutions: React.FC = () => {
</div>
</div>
</section>
</div>
</div>
</>
);
};

View File

@@ -1,6 +1,8 @@
import React from "react";
import SectionHeading from "../components/SectionHeading";
import CTASection from "../components/CTASection";
import SEO from "../components/SEO";
import { getMetaTags } from "../config/metaTags";
const tourSteps = [
{
@@ -31,7 +33,9 @@ const tourSteps = [
const Tour: React.FC = () => {
return (
<div className="bg-gradient-to-b from-white via-slate-50/30 to-white text-slate-900">
<>
<SEO meta={getMetaTags("tour")} />
<div className="bg-gradient-to-b from-white via-slate-50/30 to-white text-slate-900">
<section className="max-w-6xl mx-auto px-6 pt-24 pb-16 space-y-6">
<SectionHeading
eyebrow="Guided Tour"
@@ -116,7 +120,8 @@ const Tour: React.FC = () => {
primaryCta={{ label: "Book live tour", href: "/contact" }}
secondaryCta={{ label: "Start free", href: "https://app.igny8.com/signup" }}
/>
</div>
</div>
</>
);
};

View File

@@ -1,6 +1,8 @@
import React from "react";
import SectionHeading from "../components/SectionHeading";
import CTASection from "../components/CTASection";
import SEO from "../components/SEO";
import { getMetaTags } from "../config/metaTags";
const roadmapItems = [
{
@@ -19,7 +21,9 @@ const roadmapItems = [
const Waitlist: React.FC = () => {
return (
<div className="bg-gradient-to-b from-white via-slate-50/30 to-white text-slate-900">
<>
<SEO meta={getMetaTags("waitlist")} />
<div className="bg-gradient-to-b from-white via-slate-50/30 to-white text-slate-900">
<section className="max-w-4xl mx-auto px-6 pt-24 pb-12">
<SectionHeading
eyebrow="Roadmap preview"
@@ -100,7 +104,8 @@ const Waitlist: React.FC = () => {
primaryCta={{ label: "Start free", href: "https://app.igny8.com/signup" }}
secondaryCta={{ label: "Contact us", href: "/contact" }}
/>
</div>
</div>
</>
);
};