import Image from 'next/image';
import Link from 'next/link';
import { ArrowRightIcon, LayoutDashboard } from 'lucide-react';
import { PricingTable } from '@kit/billing-gateway/marketing';
import { Button } from '@kit/ui/button';
import {
CardContent,
CardDescription,
CardHeader,
CardTitle,
} from '@kit/ui/card';
import { Heading } from '@kit/ui/heading';
import { Trans } from '@kit/ui/trans';
import { cn } from '@kit/ui/utils';
import billingConfig from '~/config/billing.config';
import pathsConfig from '~/config/paths.config';
import { withI18n } from '~/lib/i18n/with-i18n';
function Home() {
return (
The leading SaaS Starter Kit for ambitious developers
The ultimate SaaS Starter
for your next project
Build and Ship a SaaS faster than ever before with the
next-gen SaaS Starter Kit. Ship your SaaS in days, not months.
SaaS Starter Kit
The ultimate SaaS Starter Kit
.{' '}
Unleash your creativity and build your SaaS faster than
ever with Makerkit.
Get started for free. No credit card required.
Fair pricing for all types of businesses
Get started on our free plan and upgrade when you are ready.
);
}
export default withI18n(Home);
function HeroTitle({ children }: React.PropsWithChildren) {
return (
{children}
);
}
function Pill(
props: React.PropsWithChildren<{
new?: boolean;
}>,
) {
return (
{props.new && (
New
)}
{props.children}
);
}
function FeatureShowcaseContainer(props: React.PropsWithChildren) {
return (
{props.children}
);
}
function FeatureContainer(
props: React.PropsWithChildren<{
className?: string;
reverse?: boolean;
}>,
) {
return (
{props.children}
);
}
function MainCallToActionButton() {
return (
);
}
function IconContainer(
props: React.PropsWithChildren<{
className?: string;
}>,
) {
return (
);
}
function FeatureCard(
props: React.PropsWithChildren<{
title: string;
description: string;
className?: string;
}>,
) {
return (
{props.title}
{props.description}
{props.children}
);
}
function GradientSecondaryText(
props: React.PropsWithChildren<{
className?: string;
}>,
) {
return (
{props.children}
);
}