version: "1.0.1" name: "website-links" description: "External links and in-app browsing: Link component, openURL environment, SFSafariViewController, URL handling. Use when opening URLs, adding web links, or embedding an in-app browser. Triggers: Link, openURL, SFSafariViewController, URL, website, browser."
Website Links
WEBSITE LINKS:
- Link("Visit Website", destination: URL(string: "https://...")!) for simple links
- Or @Environment(\.openURL) var openURL; Button { openURL(url) } for custom styling
- No permissions needed for external URLs
- Safari opens by default; use SFSafariViewController via UIViewControllerRepresentable for in-app browser
- Validate URL before force-unwrapping: guard let url = URL(string:) else { return }