"use client";
import { ThemeColor, DAISY_THEMES, HEROUI_MARKETING_THEMES } from "./types";
// Marketing Site surface — public-facing pages: hero, features, pricing, CTA
// Context: prospective users discovering the product, not signed-in users.
export function MarketingDaisy({ themeColor }: { themeColor?: ThemeColor }) {
const theme = themeColor ?? DAISY_THEMES[0];
const text = theme.textColor ?? "#f8f8f2";
const muted = theme.mutedText ?? "rgba(255,255,255,0.5)";
const card = theme.cardBg ?? "rgba(255,255,255,0.05)";
const border = theme.borderColor ?? "rgba(255,255,255,0.1)";
const bg = theme.bg ?? "#1d232a";
return (
{/* Nav */}
{/* Hero */}
✦ {theme.label} theme — v2.0
Build faster,
ship smarter
The all-in-one platform that helps teams build, launch, and scale their products.
{/* Feature cards */}
{[{ icon: "⚡", title: "Lightning fast", desc: "Deploy in seconds" }, { icon: "🔒", title: "Secure by default", desc: "Enterprise-grade security" }, { icon: "📈", title: "Scales with you", desc: "From zero to millions" }].map(f => (
{f.icon}
{f.title}
{f.desc}
))}
{/* Pricing strip */}
Simple pricing
{[{ plan: "Starter", price: "Free", highlight: false }, { plan: "Pro", price: "$29/mo", highlight: true }, { plan: "Enterprise", price: "Custom", highlight: false }].map(p => (
))}
);
}
export function MarketingHeroUI({ themeColor }: { themeColor?: ThemeColor }) {
const theme = themeColor ?? HEROUI_MARKETING_THEMES[0];
const bg = theme.bg ?? "#fff";
const text = theme.textColor ?? "#18181b";
const muted = theme.mutedText ?? "#71717a";
const card = theme.cardBg ?? "#fff";
const border = theme.borderColor ?? "#f4f4f5";
return (
🚀 {theme.label} theme — v2.0
Build faster,
ship smarter
The all-in-one platform for teams that move fast.
{/* Dashboard preview card */}
{["#ff5f56", "#ffbd2e", "#27c93f"].map(c =>
)}
{["Revenue $12k", "Users 2.8k", "Growth +24%", "Churn 2.1%"].map((m, i) => (
{m.split(" ")[0]}
{m.split(" ")[1]}
))}
);
}
export function MarketingAceternity() {
return (
✦ Open source · 12k GitHub stars
Build the future
of the web
Beautifully crafted components built with Tailwind CSS and Framer Motion.
{["Animated", "Accessible", "Open source"].map((f, i) => (
))}
);
}
export function MarketingTailwind() {
return (
Now in public beta
The platform
built for scale
Everything your team needs to build, deploy, and monitor production applications.
{["99.9% uptime SLA", "10ms avg latency", "SOC2 compliant", "GDPR ready"].map(f => (
))}
);
}
export { DAISY_THEMES, HEROUI_MARKETING_THEMES };