import Header, { FixedMiniHeader } from '@/components/shared/Header';
import Image from 'next/image';
import { Metadata } from 'next';
import { cn } from '@/lib/utils';
import { ToolSelector } from '@/app/(tools)/tool-selector';
import { totalTemplates } from 'consts/stats';
import { GlowBg } from '@/components/shared/ui/glow-bg';
import Link from 'next/link';
import { SquareArrowOutUpRightIcon } from 'lucide-react';
const socialBanner = '/static/images/templatesOgImg.jpg';
const title = 'Landing Page Templates | Shipixen, Next.js & Shadcn UI';
const description =
'Shipixen templates are a set of pre-configured landing page component combinations that you can easily copy and paste into your own Next.js app. Using React, TypeScript, Shadcn UI and Tailwind CSS.';
export const metadata: Metadata = {
title: {
default: title,
template: `%s | ${title}`,
},
description: description,
openGraph: {
title: title,
description: description,
url: './',
siteName: title,
images: [socialBanner],
locale: 'en_US',
type: 'website',
},
twitter: {
title: title,
card: 'summary_large_image',
images: [socialBanner],
},
};
export const TemplateCardItem = ({
name,
description,
imageUrls,
href,
tags,
isComingSoon,
isNew,
}: {
name: string;
description: string;
imageUrls: string[];
href: string;
tags: string[];
isComingSoon?: boolean;
isNew?: boolean;
}) => {
return (
{description}{name}
{description}
A set of pre-configured landing page component combinations that you can easily copy and paste into your own Next.js app.