"use client";
import { motion } from "framer-motion";
import { AsciiBackground } from "./ascii-background";
import { landingHeroNarrative } from "../lib/product-narrative";
const sharedEase: [number, number, number, number] = [0.16, 1, 0.3, 1];
function heroMotion(delay: number) {
return {
initial: { opacity: 0, y: 24 },
animate: { opacity: 1, y: 0 },
transition: { duration: 0.7, delay, ease: sharedEase },
};
}
function AppleIcon() {
return (
);
}
function WindowsIcon() {
return (
);
}
function LinuxIcon() {
return (
);
}
export function Hero() {
return (
{landingHeroNarrative.eyebrow}
{landingHeroNarrative.titleLine1}
{landingHeroNarrative.titleLine2}
{landingHeroNarrative.description}
See Downloads
{landingHeroNarrative.availability}
);
}