aboutsummaryrefslogblamecommitdiff
path: root/README.md
blob: fbc10d6d2a21aae0c3079b53ae0705804194d5d2 (plain) (tree)
1
2
3
4
5
6
              
 
                                                                
 

                                                                                                                                                                      

















                                                                                                                                                                                                                                                                                                                                                                                                 
          
 
                                      






                                                          

                    
# hovercard.js

A script to load cards when you hover over a link in an article.

This is a fork of the [original project](https://github.com/capjamesg/hovercard.js) intended for use with [indieweb-glue](https://indieweb-glue.evgenykuznetsov.org/).

## Example

![Text in an article with an active hovercard that contains an image, a title, and a description](screenshot.png)

## Getting Started

The `hovercard.js` script searches for all `<a>` tags enclosed within an `<article>` tag on a web page. Mouse hover and focus listeners are added to each link. When the mouse hovers over a link, `hovercard.js` looks for the `href` value of the link in a JSON object called `hovercards`. If the link is found in the JSON object, a hovercard is added directly below the link on the page.

When a user hovers off the link or moves focus onto another element (i.e. by using the keyboard to navigate links on the page), the hovercard will disappear.

## Usage

To use the hovercard script, first download a copy and upload it to your site. Then, add this code above the closing `</body>` tag on your web page:
    
    <script src="./path/to/hovercard.js"></script>

Substitute the path of the script in the example above with the location of the script on your site.

## Roadmap

[ ] Customized hovercards for H-Cards.

## License

This code for this project is placed in the public domain.

## Contributors

- capjamesg
- evgenykuznetsov.org