UI

Link

Link de texto para navegar entre páginas ou para sites externos, com opção de abrir em nova aba.

Instalação

npx shadcn@latest add @lenstech/link

Uso

import { Link } from "@/components/ui/link"
<Link href="/servicos">Conheça nossos serviços</Link>

Exemplos

Com isExternal o link abre em nova aba (target="_blank" + rel="noopener noreferrer"), mostra o ícone ↗ e avisa o leitor de tela com "(abre em nova aba)". Use hideExternalIcon para esconder só o ícone.

Prefira isExternal a target="_blank"

Passar target="_blank" na mão funciona, mas você perde o rel seguro, o ícone e o aviso acessível. Com isExternal, os valores de target e rel que você passar são ignorados.

Dentro de um texto

Em parágrafos, adicione className="underline" para que o link seja reconhecido sem depender só da cor.

Ao confirmar o agendamento você concorda com os termos de uso e com a política de privacidade da Clínica Sorriso Pleno.

Página atual

Com aria-current="page" o link fica em negrito e na cor do texto — útil em menus simples.

Desabilitado

Baixar nota fiscal (disponível após o pagamento)

Quando usar

  • Use para navegação: ir para outra página, seção, arquivo ou site externo.
  • Não use para ações (salvar, enviar, abrir diálogo) — use Button.
  • Precisa de um link com cara de botão (ex.: "Agendar consulta")? Use LinkButton do Button.
  • Para trilhas hierárquicas use Breadcrumbs; para menus de sistema, Sidebar.

API

Aceita todas as props do Link do React Aria, mais:

Prop

Type

On this page