Spaces:
Runtime error
Runtime error
File size: 1,750 Bytes
4a320f9 cf8b7da 4a320f9 cf8b7da 4a320f9 deddf1b cf8b7da 4a320f9 cf8b7da 4a320f9 cf8b7da 4a320f9 cf8b7da |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
"use client";
import Image from "next/image";
import HeaderImage from "@/assets/images/header.svg";
import { useInputGeneration } from "@/components/main/hooks/useInputGeneration";
import classNames from "classnames";
export const Header = () => {
const { hasMadeFirstGeneration } = useInputGeneration();
return (
<header
className={classNames(
"bg-black z-[1] transition-all duration-1000 overflow-hidden",
{
"!max-h-[0px]": hasMadeFirstGeneration,
"max-h-[450px]": !hasMadeFirstGeneration,
}
)}
>
<div className="relative bg-cover bg-fixed bg-black z-[1]">
<div className="flex items-start px-6 mx-auto max-w-[1722px] relative pt-24 pb-20">
<div className="w-full lg:w-1/2 relative z-10">
<h1 className="font-bold text-5xl lg:text-7xl text-white text-center lg:text-left">
Fast Stable <br />
Diffusion XL <br className="hidden lg:block" />
on TPU v5e ⚡
</h1>
<p className="text-sm text-white mt-3 text-center lg:text-left">
Powered by{" "}
<a
href="https://huggingface.co"
className="text-transparent bg-clip-text bg-gradient-to-r from-[#EFA596] to-[#ED94EB]"
>
HuggingFace.co
</a>
</p>
</div>
<Image
src={HeaderImage}
alt="Hugging Face header"
className="absolute w-full -right-10 bottom-0 max-w-lg lg:max-w-4xl z-[-1]"
/>
</div>
<div className="absolute bottom-0 w-full h-full left-0 bg-gradient-to-b from-transparent to-black z-[1]" />
</div>
</header>
);
};
|