CoreLink
Примеры использования и документация.
Ссылка, которая одинаково работает и внутри приложения, и наружу: внутренние роуты — мгновенная SPA-навигация без перезагрузки, внешние адреса — новая вкладка с безопасными атрибутами (noopener noreferrer защищает от tab-nabbing). Используйте всюду, где адрес заранее неизвестен, — лента контента, профили, настройки со ссылками на документацию, пользовательские URL.
Компонент сам различает внутреннее и внешнее: /роут и #якорь остаются внутри приложения (NuxtLink), а https://, mailto: и tel: уходят наружу (<a> + target="_blank"). Проп external даёт явный контроль в трёх состояниях (absent/false/true): external=false удержит https-URL внутри приложения, external=true отправит наружу даже относительный адрес. Небезопасные схемы (например, javascript:) внешними не считаются и в href не попадают — валидация на границе API.
Проп flow — фирменный перелив: текст ссылки живёт градиентом цветов темы, подчёркивание остаётся видимым (его цвет задан явно); при prefers-reduced-motion градиент статичен. Фокус — заметное кольцо в стиле CoreButton (:focus-visible), доступное имя для иконочных ссылок — обычный aria-label.