jlengstorf / Honkify
Set a goose loose on your site to be a jerk.
Stars: ✭ 122
Programming Languages
javascript
184084 projects - #8 most used programming language
Honkify.js
Need a little more chaos in your life? Set a goose loose on your site to act like a jerk.
Praise for Honkify.js
Nobody asked for this. – Jessica Tremblay
This is the worst thing you have ever done. – E.J. Mason
What does Honkify do?
When activated, all links and buttons on the site will stop working, instead triggering a “honk!” sound effect.
This is not transpiled and not tested on any browsers except Chrome latest, because this is a silly joke and therefore honk honk honk!
Installation and Quick Start
yarn add honkify
In your code:
import honkify from 'honkify';
// The goose is loose!
const unregister = honkify();
// Disable so links work again
unregister();
Hook
You can also use the handy React Hook (or React Honk?) to make any event handler honkable
import useHonk from 'honkify/useHonk';
const onClick = (isLoose) => {
console.log(`goose is ${isLoose ? 'loose' : 'STILL LOOSE'}`);
}
function App() {
const honkify = useHonk();
const onClickHonkified = honkify(onClick);
return (
<h1 onClick={() => onClickHonkified(true)}>Sure, the header is honked too!</h1>
)
}
Disclaimer: please don’t actually use this.
Or, if you do, make sure it’s easy to toggle off. Geese may be jerks, but developers shouldn’t be.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].