"use client"; import { ArrowRight } from "lucide-react"; import { motion } from "motion/react"; import React from "react"; import { LineShadowText } from "@/components/magicui/line-shadow-text"; import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; interface Hero223Props { className?: string; } const Hero223 = ({ className }: Hero223Props) => { return (

همه ابزارهای لازم برای بهره‌وری در یک پلتفرم .

صدها کامپوننت استاندارد و قابل سفارشی‌سازی که مستقیماً در پروژه‌های شما قابل استفاده هستند.

); }; export { Hero223 }; // Below is the modified component from Aceternity UI // Original source: npx shadcn@latest add https://ui.aceternity.com/registry/background-boxes.json // Modified to follow our coding standards and design system // We respect copyright and attribution to the original creators export const BoxesCore = ({ className, ...rest }: { className?: string }) => { const rows = new Array(150).fill(1); const cols = new Array(100).fill(1); const colors = [ "#33A1FD", "#2276FF", "#FDCA41", "#2EDCC3", "#FF99CA", "#E5D5C3", "#343433", ]; const getRandomColor = () => { return colors[Math.floor(Math.random() * colors.length)]; }; return (
{rows.map((_, i) => ( {cols.map((_, j) => ( {j % 2 === 0 && i % 2 === 0 ? ( ) : null} ))} ))}
); }; export const Boxes = React.memo(BoxesCore);