59 lines
3.2 KiB
TypeScript
59 lines
3.2 KiB
TypeScript
import { ArrowRight } from "lucide-react";
|
|
|
|
import { Button } from "@/components/ui/button";
|
|
import { cn } from "@/lib/utils";
|
|
|
|
interface Hero35Props {
|
|
className?: string;
|
|
}
|
|
|
|
const Hero35 = ({ className }: Hero35Props) => {
|
|
return (
|
|
<section className={cn("", className)}>
|
|
<div className="lg:container">
|
|
<div className="grid items-center gap-8 lg:grid-cols-2">
|
|
<div className="container flex flex-col items-center py-32 text-center lg:mx-auto lg:items-start lg:px-0 lg:text-start">
|
|
<p>نسخه جدید منتشر شد</p>
|
|
<h1 className="my-6 text-xl font-bold text-pretty lg:text-2xll">
|
|
توسعه محصولات دیجیتال را سریعتر آغاز کنید
|
|
</h1>
|
|
<p className="mb-8 max-w-xl text-muted-foreground lg:text-xl">
|
|
بلاکهای آماده را متناسب با نیاز خود سفارشیسازی کنید و بدون شروع از صفر، پروژه را توسعه دهید.
|
|
</p>
|
|
<div className="flex w-full flex-col justify-center gap-2 sm:flex-row lg:justify-start">
|
|
<Button className="w-full sm:w-auto">
|
|
<ArrowRight className="me-2 size-4 rtl:rotate-180" />
|
|
شروع رایگان
|
|
</Button>
|
|
<Button variant="outline" className="w-full sm:w-auto">
|
|
مشاهده امکانات
|
|
</Button>
|
|
</div>
|
|
</div>
|
|
<div className="grid aspect-3/4 grid-cols-[1fr_10fr_1fr] grid-rows-[2fr_10fr_2fr] bg-accent">
|
|
<div className="border-r border-b border-border"></div>
|
|
<div className="border-b border-border"></div>
|
|
<div className="relative border-b border-l border-border">
|
|
<div className="absolute -bottom-[6px] -left-[6px] size-[12px] rounded-full border-[3px] border-[hsl(var(--color-accent-foreground))] bg-accent-foreground ring-[8px] ring-accent"></div>
|
|
</div>
|
|
<div className="border-r"></div>
|
|
<div className="relative">
|
|
<div className="absolute top-[8%] left-[12%] flex aspect-3/4 w-[60%] justify-center rounded-lg border border-border bg-background"></div>
|
|
<div className="absolute top-[20%] right-[10%] flex aspect-square w-[30%] justify-center rounded-lg border border-border bg-background"></div>
|
|
<div className="absolute bottom-[8%] left-[36%] flex aspect-4/3 w-[50%] justify-center rounded-lg border border-border bg-background"></div>
|
|
</div>
|
|
<div className="border-l"></div>
|
|
<div className="relative border-t border-r border-border">
|
|
<div className="absolute -top-[6px] -right-[6px] size-[12px] rounded-full border-[3px] border-[hsl(var(--color-accent-foreground))] bg-accent-foreground ring-[8px] ring-accent"></div>
|
|
</div>
|
|
<div className="border-t border-border"></div>
|
|
<div className="border-t border-l border-border"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
);
|
|
};
|
|
|
|
export { Hero35 };
|