Skip Link
NavigationAccessibility skip-to-content navigation link.
Usage
example.jsx
import { SkipLink } from "@/components/ui/skip-link";
export default function Example() {
return <SkipLink />;
}Source Code
Copy this file into components/ui/skip-link.jsx in your project.
skip-link.jsx
import { forwardRef } from "react";
import { cn } from "@/lib/utils";
const SkipLink = forwardRef(({ className, ...props }, ref) => (
<a ref={ref}
className={cn("sr-only focus:not-sr-only focus:fixed focus:left-4 focus:top-4 focus:z-50 focus:rounded-md focus:border focus:bg-background focus:px-4 focus:py-2 focus:text-sm focus:font-medium focus:shadow-lg", className)}
{...props}
/>
));
SkipLink.displayName = "SkipLink";
export { SkipLink };
Quick Install
Make sure you have the cn() utility set up. It requires clsx and tailwind-merge.
npm install clsx tailwind-merge