Link

Links are accessible elements used primarily for navigation. This component is styled to resemble a hyperlink and semantically renders an <a>.

chakra ui pro

Imports#

import { Link } from "@chakra-ui/react"
import { ExternalLinkIcon } from '@chakra-ui/icons'

Usage#

Chakra UI
Editable Example
Editable Example

Did you know that links can live inline with text

Editable Example

Usage with Routing Library#

To use the Link with a routing library like Reach Router or React Router, all you need to do is pass the as prop. It'll replace the rendered a tag with Reach's Link.

// 1. import { Link as ReachLink } from "@reach/router"
// 2. Then use it like this
<Link as={ReachLink} to="/home">
Home
</Link>

Props#

The Link component composes the Box component.

NameTypeDescriptionDefault
colorScheme"blue" | "cyan" | "gray" | "green" | "orange" | "pink" | "purple" | "red" | "teal" | "yellow" | "whiteAlpha" | "blackAlpha" | "linkedin" | "facebook" | "messenger" | "whatsapp" | "twitter" | "telegram"Color Schemes for Link are not implemented in the default theme. You can extend the theme to implement them.-
isExternalbooleanIf `true`, the link will open in new tab-
sizestringSizes for Link are not implemented in the default theme. You can extend the theme to implement them.-
variantstringVariants for Link are not implemented in the default theme. You can extend the theme to implement them.-