LogoStarterkitpro
Components

Blocked

A content block with image and text in a side-by-side layout

A versatile section with content and media (image or video) displayed side-by-side, with the ability to alternate the layout direction.

Blocked component

Usage

Blocked

By default we don't need this page but if you are using rate limit

Create a page app/blocked/page.tsx

app/blocked/page.tsx
import Icons from "@/components/shared/icons";
import { buttonVariants } from "@/components/ui/button";
import Link from "next/link";
import { cn } from "@/lib/utils";
import SupportButton from "@/components/shared/supportButton";
 
export default function Blocked() {
  return (
    <div className="grid h-screen place-content-center bg-background px-4">
      <div className="text-center">
        <Icons.blocked width={600} height={400} className="mx-auto" />
        <h1 className="mt-10 text-2xl font-bold tracking-tight text-foreground sm:text-4xl">
          Hm, Access Blocked
        </h1>
        <p className="mt-4 text-muted-foreground">Try again in 1 minute</p>
        <div className="flex flex-wrap gap-4 justify-center mt-10">
          <SupportButton />
          <Link
            href="/"
            className={cn(
              buttonVariants({
                variant: "default",
                size: "lg",
              }),
              "gap-2 font-semibold"
            )}
          >
            <Icons.home className="size-5" fill="currentColor" />
            Back To Home
          </Link>
        </div>
      </div>
    </div>
  );
}

Tips

  • Alternate image and text positions for visual variety
  • Use SVG illustrations that clearly demonstrate your product. visit UnDraw
  • Keep the text concise and focused

On this page