An open API service indexing awesome lists of open source software.

https://github.com/mattbit/biscuit

A simple, style-free, cookie banner
https://github.com/mattbit/biscuit

Last synced: 10 months ago
JSON representation

A simple, style-free, cookie banner

Awesome Lists containing this project

README

          

## Biscuit

Biscuit is a simple Javascript library to display a cookie law banner.
It has no dependency and is style-free.

### Usage

Include the script in you page:

```html

```

Then initialize the banner:

```js
Biscuit.init({
cookie: "biscuit_consent", // The name of the cookie used to remember the consent
expire: 365, // Number of days the cookie will be kept
text: "This website uses cookies ;)",
link: "/cookie-policy",
link_text: "More info",
close_text: '✕', // The close button text
hideOnScroll: true,
template: '

{{ text }} {{ close_text }}
',
containerId: 'cookie-banner', // Adjust to your needs if you use a custom template
closeButtonId: 'close-btn'
});
```

The variables available inside the template are `text`, `link`, `link_text`, `close_text`.

You can also manually remove/insert the banner:

```js
var biscuit = Biscuit.init();

biscuit.remove(); // Removes the banner (and sets a cookie to remember the consent)
biscuit.show(); // Shows the banner
```

## To do

- Write tests