Skip to content

a minimal version of @magic-modules/gdpr for pages without cookies.

License

Notifications You must be signed in to change notification settings

magic-modules/no-spy

Repository files navigation

@magic-modules/no-spy

gdpr compliance for @magic pages that do not track data.

this module is a smaller version of the gdpr magic-module cookie notification popup, showing a "we do not track" message and omitting the allow and deny cookie functionality, making this module ~2kb smaller than the gdpr module.

NPM version Linux Build Status Windows Build Status Coverage Status Greenkeeper badge Known Vulnerabilities

install:

npm install --save-exact @magic-modules/no-spy

usage:

activate:

to activate NoSpy, add it to the list of hoisted modules

// src/config.mjs
export default {
  // ... other config variables

  HOIST: 'NoSpy',

  // hoist multiple modules using an array
  // HOIST: ['NoSpy', 'Messages'],
}

after doing this, the NoSpy module will show up as a cookie on your page.

change text:

to change content and variables, add the following to /src/app.mjs#state

// src/app.mjs
export const state = {
  nospy: {
    title: 'Privacy Notice',
    content: 'This app neither saves, collects, nor shares any data about you.',
    buttonText: 'Awesome!',
  },
})

changelog

0.0.1

first commit

0.0.2

remove sizes from css, make overwriteable

0.0.3
  • style: remove animation
  • style: remove positioning
  • style: resize
0.0.4

simplify actions

0.0.5
  • FIX: modal positioning
  • modal min width
0.0.6

bump required node version to 14.15.4

0.0.7

update dependencies

0.0.8
  • update dependencies
  • add Background, a full-screen overlay that removes the popup when clicked.
  • update styles regarding min-width to allow screens smaller than 20em.
  • replace width in mediaquery with vars.widths.laptop to make sure we match the theme width.
0.0.9

update dependencies

0.0.10 - unreleased

...

About

a minimal version of @magic-modules/gdpr for pages without cookies.

Resources

License

Stars

Watchers

Forks

Packages

No packages published