• Stars
    star
    930
  • Rank 47,416 (Top 1.0 %)
  • Language
    CSS
  • License
    MIT License
  • Created over 10 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A jQuery plugin for creating exceptional footnotes.

bigfoot.js

by Chris Sauve

Bigfoot is a jQuery plugin that creates exceptional footnotes. Simply include the code on your pages and footnotes will be detected automatically and improved in the following ways:

  • Links to footnotes will be replaced with clickable/ tappable buttons, making them substantially easier to hit.

  • Footnote content will appear in a popover directly beside the footnote button when it is clicked/ tapped, which cuts out the annoying bouncing around the page that footnotes typically result in.

  • The active popovers will be resized and repositioned to ensure that they continue to be completely visible on-screen and aesthetically pleasing: this makes it perfect for mobile devices and responsive designs.

This project includes both the script itself and a default style to apply to the footnote button/ content that are eventually generated. There are also a variety of additional styles that illustrate some of the possibilities for styling these components.

The script has many configurable options from having popovers instantiated on hover, to allowing multiple active footnotes, to setting specific timeouts for popover creation/ deletion. It also returns an object that allows you to activate, remove, add breakpoints, and reposition popovers properly. All of these options and return functions are shown in detail at the script's project page. You can also see a demo of the project in action on the same page.

Requires jQuery 1.7+ at a minimum (for .on()) and jQuery 1.8+ for full functionality (1.8 automatically prefixes the transform/ transition properties).

Note: Bigfoot is currently incompatible with jQuery 3.0+ (see #54)

Questions? Issues? Feature requests? Check out the Github page for this project.

More Repositories

1

templates

Templates Applescript for OmniFocus.
AppleScript
280
star
2

squishy

A jQuery plugin for fitting text exactly to its container.
JavaScript
166
star
3

remote-ui

45
star
4

support

Script to quickly access a support folder for a given OmniFocus project.
AppleScript
35
star
5

quilt

TypeScript
33
star
6

evernote-extractor

Extracts images and PDF files from Evernote and gives them usable file names.
AppleScript
22
star
7

babel-plugin-react-component-data-attribute

Babel plugin to add a data attribute containing its component’s name to the top-level DOM node
JavaScript
21
star
8

rems

A collection of SASS functions/ mixins for gracefully handling rem, em, and px units.
CSS
18
star
9

song-control

Alfred 2 Workflow that gives you control over the rating and playlist membership of the current iTunes track.
AppleScript
17
star
10

container-queries

A set of utilities for creating simple, width-based container queries.
JavaScript
12
star
11

later

AppleScript to quickly set the start and/or start dates of selected OmniFocus items using natural language syntax.
AppleScript
12
star
12

save-as-PDF

Automatically saves selected Word and PowerPoint files as PDF.
AppleScript
12
star
13

sewing-kit

TypeScript
8
star
14

swift-enum

A Swift-inspired enum implementation for JavaScript.
JavaScript
8
star
15

mail-complete

Automatically complete "Waiting For" OmniFocus tasks from senders of selected Mail.app messages.
AppleScript
8
star
16

preact-mini-compat

JavaScript
6
star
17

naming

Quickly find and replace through OmniFocus item name and notes.
AppleScript
6
star
18

react-photographer

A simple visual regression testing tool for React components
JavaScript
4
star
19

babel-plugin-react-test-id

Babel plugin for dealing with test ID props in your components
JavaScript
4
star
20

other-OF-scripts

A collection of small OmniFocus scripts
3
star
21

react-stylish

An opinionated styling helper for React and React Native.
JavaScript
3
star
22

sewing-kit-app

TypeScript
2
star
23

uxkit

A modular front-end web framework inspired by iOS and built on delightful animations.
CSS
2
star
24

nursery

TypeScript
2
star
25

watch

TypeScript
2
star
26

generator-eslint-config

A generator for creating ESLint configurations.
JavaScript
2
star
27

remote-dom

TypeScript
2
star
28

polaris-kit

TypeScript
2
star
29

sewing-kit-next

TypeScript
1
star
30

webgen-ideas

TypeScript
1
star
31

react-native-pattern-library

JavaScript
1
star
32

babel-plugin-transform-react-pure-to-component

Convert React.PureComponent to React.Component to improve hot reloading.
JavaScript
1
star
33

bigfootjs.com

CSS
1
star