LinkComponent
import Example from ‘../../src/@primer/gatsby-theme-doctocat/components/example’
Use Link
for navigating from one page to another. Link
styles anchor tags with default styling and hover text-decoration.
Arguments
Name | Type | Default | Description |
---|---|---|---|
tag |
String |
:a |
One of :a and :span . |
href |
String |
N/A | URL to be used for the link. |
actionable |
Boolean |
false |
If true, adds additional classes to the link to make it more aware. |
classes |
String |
"" |
Classes and attributes |
attributes |
Hash |
{} |
Classes and attributes |
Slots
Tooltip
Tooltip
that appears on mouse hover or keyboard focus over the button. Use tooltips sparingly and as a last resort.
Important: This tooltip defaults to type: :description
. In a few scenarios, type: :label
may be more appropriate.
Consult the TooltipComponent documentation for more information.
Name | Type | Default | Description |
---|---|---|---|
tag |
Symbol, String |
N/A | The rendered tag name |
text |
String |
N/A | The text content of the tooltip. This should be brief and no longer than a sentence. |
direction |
Symbol |
N/A | One of :bottom , :left , :right , or :top . |
classes |
String |
N/A | Classes and attributes |
attributes |
Hash |
N/A | Same arguments as TooltipComponent. |
Examples
Default
<%= render(Ariadne::LinkComponent.new(href: "#")) { "Link" } %>
Span as link
<%= render(Ariadne::LinkComponent.new(tag: :span, href: "#")) { "Span as a link" } %>
With tooltip
Use tooltips sparingly and as a last resort. Consult the TooltipComponent documentation for more information.
<%= render(Ariadne::LinkComponent.new(href: "#", attributes: { id: "link-with-tooltip" })) do |c| %>
<% c.tooltip(text: "Tooltip text") %>
Link
<% end %>
Have questions?
Still have questions? Talk to support.