From 3eec40a3d663491f6a14a0af92453e291ac5639e Mon Sep 17 00:00:00 2001 From: Jwiggiff Date: Sat, 2 Apr 2022 16:07:27 -0400 Subject: [PATCH 1/3] Add PageTilt.js --- extension/plugins/content/PageTilt.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 extension/plugins/content/PageTilt.js diff --git a/extension/plugins/content/PageTilt.js b/extension/plugins/content/PageTilt.js new file mode 100644 index 0000000..8aa245f --- /dev/null +++ b/extension/plugins/content/PageTilt.js @@ -0,0 +1,23 @@ +import ContentPlugin from "../../lib/ContentPlugin.js"; + +class PageTilt extends ContentPlugin { + constructor() { + super("Tilt the whole page slightly"); + } + + id = "37bcfd48-b2c0-11ec-b909-0242ac120002"; + + settings = { + enabled: false, + }; + + run() { + document.body.style.transform = "rotate(0.1deg)"; + } + + cleanup() { + document.body.style.transform = ""; + } +} + +export default PageTilt; From 04601fe465ac1b6ac01ceabf1a64e235351c8065 Mon Sep 17 00:00:00 2001 From: Jwiggiff Date: Sat, 2 Apr 2022 16:07:56 -0400 Subject: [PATCH 2/3] Update index.js --- extension/plugins/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/extension/plugins/index.js b/extension/plugins/index.js index f9e74c2..82577c0 100644 --- a/extension/plugins/index.js +++ b/extension/plugins/index.js @@ -5,6 +5,7 @@ import DeadPixel from './content/DeadPixel.js'; import ComicSans from './content/ComicSans.js'; import TextHighlight from './content/TextHighlight.js'; import PageBlur from './content/PageBlur.js'; +import PageTilt from './content/PageTilt.js'; import SlowYTVids from './content/SlowYTVids.js'; import AcceptOurPies from './content/AcceptOurPies.js'; import RedirectGoogleToBing from './background/RedirectGoogleToBing.js'; From 80f90d3be510403b4299cdaa8aaf8c88f9097e5c Mon Sep 17 00:00:00 2001 From: Jwiggiff Date: Sun, 3 Apr 2022 16:13:10 -0400 Subject: [PATCH 3/3] rotate every 3 seconds, fix index.js --- extension/plugins/content/PageTilt.js | 7 +++++++ extension/plugins/index.js | 1 + 2 files changed, 8 insertions(+) diff --git a/extension/plugins/content/PageTilt.js b/extension/plugins/content/PageTilt.js index 8aa245f..edc9650 100644 --- a/extension/plugins/content/PageTilt.js +++ b/extension/plugins/content/PageTilt.js @@ -13,10 +13,17 @@ class PageTilt extends ContentPlugin { run() { document.body.style.transform = "rotate(0.1deg)"; + this.rotation = 0.1; + this.intervalID = setInterval(() => { + console.log("Rotating..."); + this.rotation += 0.1; + document.body.style.transform = `rotate(${this.rotation}deg)`; + }, 3000); } cleanup() { document.body.style.transform = ""; + clearInterval(this.intervalID); } } diff --git a/extension/plugins/index.js b/extension/plugins/index.js index 82577c0..3e2cc30 100644 --- a/extension/plugins/index.js +++ b/extension/plugins/index.js @@ -22,6 +22,7 @@ export default [ new RedirectGoogleToBing(), new AllLinksRickRoll(), new PageBlur(), + new PageTilt(), new SlowYTVids(), new AcceptOurPies(), new ComicSans(),