Build faster with Premium Chakra UI Components 💎

Learn more
Skip to Content
DocsShowcaseBlogGuides
Sponsor

Link Overlay

Used to stretch a link over a container.

AI TipWant to skip the docs? Use the MCP Server

Wanna try it out?

This entire area is a link. Click it to see the effect.

Click me

Usage

The LinkOverlay component provides a semantic way to link an entire component or card.

import { LinkBox, LinkOverlay } from "@chakra-ui/react"
<LinkBox>  <LinkOverlay /> </LinkBox>

Examples

Article

Here's an example of using LinkOverlay to link an entire article.

Use the asChild prop to add support for custom Link component like next/link or react router's Link

import { LinkBox, LinkOverlay } from "@chakra-ui/react" import NextLink from "next/link"  function Example() {  return (  <LinkBox as="article">  <h2>  <LinkOverlay asChild>  <NextLink href="#">Blog Post Title</NextLink>  </LinkOverlay>  </h2>  <p>Some blog post content</p>  <NextLink href="#inner-link">Some inner link</NextLink>  </LinkBox>  ) }

Caveat

One of the side-effects of this technique is that the content can't be "selectable" (i.e. with a pointing device), however, this seems to be pretty uncommon in web design.

Previous

Link

Next

List