Link
Accessible navigation links for internal and external destinations.
Installation
Import
import { Link } from '@svelte-atoms/core/link';Preset Configuration
Customize the link appearance using presets
You can customize the default styles for Link components by defining presets in your configuration:
Examples
Explore different link variations
External Link
Link to external website
Code
<Link href="https://example.com" target="_blank" rel="noopener noreferrer"> Visit Example </Link>
Link Variants
Different link styles
Code
<Link variant="default">Default Link</Link> <Link variant="muted">Muted Link</Link> <Link variant="underline">Underlined Link</Link>
API Reference
Link Props
Prop
Type
Default
Description
href
string
'#'
Link destination
variant
'default' | 'muted' | 'underline'
'default'
Link style
size
'sm' | 'md' | 'lg'
'md'
Link size
target
string
-
Link target (_blank, etc.)
rel
string
-
Link relationship
class
string
''
Additional CSS classes
Accessibility
Built-in Accessibility Features
- • Use meaningful link text
- • Add rel="noopener noreferrer" for external links
- • Ensure sufficient color contrast
- • Make focused links clearly visible
- • Screen reader friendly navigation