Files
Nathan Rajlich 173756dc4d [docs] Rename workflowdevkit to workflowsdk and useworkflow.dev to workflow-sdk.dev (#1759)
* [docs] Rename workflowdevkit references to workflowsdk

* [docs] Rename useworkflow.dev to workflow-sdk.dev

* [chore] Add changeset for domain rename

* [docs] Revert sitemap rewrite to useworkflow.dev (crawled-sitemap not yet available for new domain)
2026-04-15 18:01:48 -07:00

45 lines
1.1 KiB
TypeScript

import { Link } from 'react-router';
import * as React from 'react';
import { cn } from '~/lib/utils';
export interface DocsLinkProps
extends React.AnchorHTMLAttributes<HTMLAnchorElement> {
href: string;
}
/**
* A styled link component for documentation links.
* Automatically prepends the docs base URL if a relative path is provided.
*/
const DocsLink = React.forwardRef<HTMLAnchorElement, DocsLinkProps>(
({ className, href, children, ...props }, ref) => {
// Convert relative paths to full docs URLs
const fullHref = href.startsWith('http')
? href
: `https://workflow-sdk.dev/docs/${href.replace(/^\//, '')}`;
return (
<Link
href={fullHref}
className={cn(
'font-medium underline underline-offset-4 transition-colors',
className
)}
style={{
color: 'var(--ds-blue-600)',
}}
target="_blank"
rel="noopener noreferrer"
ref={ref}
{...props}
>
{children}
</Link>
);
}
);
DocsLink.displayName = 'DocsLink';
export { DocsLink };