Skip to content

stianba/link-ping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

link-ping

Plugin for your HTML prototypes.

Inspired by Invision, when a user clicks outside a clickable link, clickable links are highlighted.

Pro tip: Hold shift to highlight all clickable areas.

Install

$ npm install link-ping

How to use

Default usage

index.html

<!DOCTYPE html>
<html>
  <head>
    <title>Link Ping Example</title>
    <meta charset="utf-8">
  </head>
  <body>
    <a href="link.html">Linky link</a> <!-- WILL highlight when clicked outside -->
    <a>Linky link</a> <!-- Will NOT highlight when clicked outside -->
    <a href="#">Linky link</a> <!-- Will NOT highlight when clicked outside -->
    <script src="./app.js" charset="utf-8"></script>
  </body>
</html>

app.js

import LinkPing from '../dist/link-ping'

const linkPing = new LinkPing('body')

Slightly more advanced usage

index.html

<!DOCTYPE html>
<html>
  <head>
    <title>Link Ping Example</title>
    <meta charset="utf-8">
  </head>
  <body>
    <a href="link.html">Linky link</a> <!-- WILL highlight when clicked outside -->
    <span class="js-link">Linky link</span> <!-- WILL highlight when clicked outside -->
    <a href="#">Linky link</a> <!-- Will NOT highlight when clicked outside -->
    <script src="./app.js" charset="utf-8"></script>
  </body>
</html>

app.js

import LinkPing from '../dist/link-ping'

const linkPing = new LinkPing('body', {
  include: ['.js-link']
})

About

Plugin for your HTML prototypes. Inspired by Invision, when a user clicks outside a clickable link, clickable links are highlighted.

Resources

Stars

Watchers

Forks

Packages

No packages published