Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| feadd88571 | |||
| 19a3f5afd7 | |||
| b1308f0f94 | |||
| 4f9adb38fc | |||
| fd33ba8c47 | |||
| b408dc5624 | |||
| c1cbc9d2d8 | |||
| 39250e937b | |||
| 44c6e6c239 |
@@ -1,49 +1,21 @@
|
||||
import type { Metadata } from "next";
|
||||
import { Halant } from "next/font/google";
|
||||
import { Inter } from "next/font/google";
|
||||
import { Figtree } from "next/font/google";
|
||||
import "./globals.css";
|
||||
import { ServiceWrapper } from "@/components/ServiceWrapper";
|
||||
import Tag from "@/tag/Tag";
|
||||
|
||||
const halant = Halant({
|
||||
variable: "--font-halant", subsets: ["latin"],
|
||||
weight: ["300", "400", "500", "600", "700"],
|
||||
});
|
||||
|
||||
const inter = Inter({
|
||||
variable: "--font-inter", subsets: ["latin"],
|
||||
});
|
||||
|
||||
const figtree = Figtree({
|
||||
variable: "--font-figtree", subsets: ["latin"],
|
||||
});
|
||||
const inter = Inter({ subsets: ["latin"] });
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Clearance – Protect Your Content License Revenue", description: "Stop losing money when your content licenses expire. Clearance automates IP protection for creators and agencies with smart license tracking and renewal invoicing.", keywords: "content license protection, IP management, creator revenue, license tracker, renewal automation", openGraph: {
|
||||
title: "Clearance – Protect Your Content License Revenue", description: "Stop losing money when your content licenses expire. Clearance automates IP protection for creators and agencies.", siteName: "Clearance", type: "website"},
|
||||
twitter: {
|
||||
card: "summary_large_image", title: "Clearance – Protect Your Content License Revenue", description: "Automate IP protection and renewal invoicing for creators and agencies."},
|
||||
robots: {
|
||||
index: true,
|
||||
follow: true,
|
||||
},
|
||||
title: "Clearance - Protect Your IP Revenue", description: "Automate IP protection for creators and agencies. Track licenses, get renewal reminders, and collect payments before your content goes dark."
|
||||
};
|
||||
|
||||
export default function RootLayout({
|
||||
children,
|
||||
}: Readonly<{
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}>) {
|
||||
}) {
|
||||
return (
|
||||
<html lang="en" suppressHydrationWarning>
|
||||
<ServiceWrapper>
|
||||
<body
|
||||
className={`${halant.variable} ${inter.variable} ${figtree.variable} antialiased`}
|
||||
>
|
||||
<Tag />
|
||||
{children}
|
||||
|
||||
<html lang="en">
|
||||
<body className={inter.className}>{children}
|
||||
<script
|
||||
dangerouslySetInnerHTML={{
|
||||
__html: `
|
||||
@@ -1411,7 +1383,6 @@ export default function RootLayout({
|
||||
}}
|
||||
/>
|
||||
</body>
|
||||
</ServiceWrapper>
|
||||
</html>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -52,7 +52,7 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitKpi
|
||||
title="Stop Losing Money When Your Content License Expires"
|
||||
description="Clearance automates IP protection for creators and agencies. Track licenses, get renewal reminders, and collect payments before your content goes dark."
|
||||
description="Recover $1,000–$5,000+ per renewal on autopilot. Clearance automates IP protection for creators and agencies. Track licenses, get renewal reminders, and collect payments before your content goes dark."
|
||||
tag="Join 200+ creators protecting their IP"
|
||||
tagIcon={Shield}
|
||||
tagAnimation="blur-reveal"
|
||||
@@ -111,7 +111,8 @@ export default function LandingPage() {
|
||||
{ label: "Import licenses", detail: "Sync with Dropbox or manual upload" },
|
||||
{ label: "Set details", detail: "Price, duration, and brand info" },
|
||||
{ label: "Activate", detail: "Start tracking immediately" }
|
||||
], completedLabel: "Setup Complete"
|
||||
],
|
||||
completedLabel: "Setup Complete"
|
||||
},
|
||||
{
|
||||
title: "License Timer Runs", description: "Real-time countdown to expiration with notifications", bentoComponent: "animated-bar-chart"
|
||||
@@ -141,19 +142,19 @@ export default function LandingPage() {
|
||||
carouselMode="buttons"
|
||||
products={[
|
||||
{
|
||||
id: "1", name: "Licensing Tracker", price: "Core Feature", variant: "Dashboard view of all active licenses", imageSrc: heroImage,
|
||||
id: "1", name: "Licensing Tracker", price: "Core Feature", variant: "Never miss a renewal deadline again", imageSrc: heroImage,
|
||||
imageAlt: "Licensing tracker dashboard"
|
||||
},
|
||||
{
|
||||
id: "2", name: "Automated Renewal Invoicing", price: "Core Feature", variant: "Smart billing 30 days before expiry", imageSrc: heroImage,
|
||||
id: "2", name: "Automated Renewal Invoicing", price: "Core Feature", variant: "Get paid automatically before licenses expire", imageSrc: heroImage,
|
||||
imageAlt: "Automated invoicing interface"
|
||||
},
|
||||
{
|
||||
id: "3", name: "Payment Protection", price: "Core Feature", variant: "Secure payment collection and tracking", imageSrc: heroImage,
|
||||
id: "3", name: "Payment Protection", price: "Core Feature", variant: "Ensure every license renewal turns into revenue", imageSrc: heroImage,
|
||||
imageAlt: "Payment security interface"
|
||||
},
|
||||
{
|
||||
id: "4", name: "Creator Dashboard", price: "Core Feature", variant: "Full analytics and revenue insights", imageSrc: heroImage,
|
||||
id: "4", name: "Creator Dashboard", price: "Core Feature", variant: "Track all your IP revenue in one place", imageSrc: heroImage,
|
||||
imageAlt: "Creator dashboard analytics"
|
||||
}
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user