1
1
mirror of https://github.com/primer/css.git synced 2024-12-12 10:47:14 +03:00
css/docs/content/components/links.md
2020-10-22 21:39:20 +09:00

1.8 KiB

title path status source bundle
Links components/links New https://github.com/primer/css/tree/master/src/links links

By default <a> elements already use the right link color and apply an underline on hover.

Some text with a default <a href="#url">link</a>

If you need to make other elements behave like a link and perhaps use JS to trigger navigating to another page, use the .Link class.

Some text with a <span class="Link">span that behaves like a link</span>

If you like to override the default link styles you can do so with the following link utilities. Bear in mind that link styles are easier for more people to see and interact with when the changes in styles do not rely on color alone.

Use .Link--primary to turn the link color to blue only on hover.

<p class="color-text-secondary">Some text with a <a class="Link--primary" href="#url">Link--primary</a></p>

Use .Link--secondary for a more subtle link color that turns blue on hover.

Some text with a <a class="Link--secondary" href="#url">Link--secondary</a>

Use .Link--muted also removes the underline on hover. Tip: You can also use the .no-underline utility to do the same for .Link--primary.

<p>Some text with a <a class="Link--secondary no-underline" href="#url">Link--muted</a></p>
<p>Some text with a <a class="Link--primary no-underline" href="#url">Link--primary no-underline</a></p>

Use .Link--onHover to make any text color used with links to turn blue on hover. This is useful when you want only part of a link to turn blue on hover.

<a class="color-text-secondary no-underline" href="#url">
  A link with a partial <span class="Link--onHover">Link--onHover</span>
</a>