diff --git a/Core/Notification/Screenshot/FormNotificationScreenshotable.cs b/Core/Notification/Screenshot/FormNotificationScreenshotable.cs
index e1cc0b47..2a4efab5 100644
--- a/Core/Notification/Screenshot/FormNotificationScreenshotable.cs
+++ b/Core/Notification/Screenshot/FormNotificationScreenshotable.cs
@@ -38,7 +38,7 @@ public FormNotificationScreenshotable(Action callback, FormBrowser owner, Plugin
         }
         
         protected override string GetTweetHTML(TweetNotification tweet){
-            string html = tweet.GenerateHtml("td-screenshot", false);
+            string html = tweet.GenerateHtml("td-screenshot");
 
             foreach(InjectedHTML injection in plugins.NotificationInjections){
                 html = injection.Inject(html);
diff --git a/Resources/Scripts/code.js b/Resources/Scripts/code.js
index d60220e3..bfbe685b 100644
--- a/Resources/Scripts/code.js
+++ b/Resources/Scripts/code.js
@@ -280,10 +280,12 @@
   // Block: Hook into settings object to detect when the settings change, and update html attributes and notification layout.
   //
   (function(){
-    const refreshSettings = function(){      
+    const refreshSettings = function(){
       let fontSizeName = TD.settings.getFontSize();
       let themeName = TD.settings.getTheme();
       
+      let columnBackground = getClassStyleProperty("column", "background-color");
+      
       let tags = [
         "<html "+Array.prototype.map.call(document.documentElement.attributes, ele => `${ele.name}="${ele.value}"`).join(" ")+"><head>"
       ];
@@ -292,27 +294,7 @@
         tags.push($(this)[0].outerHTML);
       });
       
-      tags.push("<style type='text/css'>");
-      tags.push("body { background: "+getClassStyleProperty("column", "background-color")+" !important }"); // set background color
-      tags.push("body::before { content: none !important }"); // remove background gradient
-      tags.push(".column { background: transparent !important }"); // remove background color from columns
-      tags.push("a[data-full-url] { word-break: break-all !important }"); // break long urls
-      tags.push(".media-item, .media-preview { border-radius: 1px !important }"); // square-ify media
-      tags.push(".quoted-tweet { border-radius: 0 !important }"); // square-ify quoted tweets
-      tags.push(".activity-header.has-source-avatar { margin-bottom: 4px !important }"); // tweak distance between avatar and text
-      tags.push(".activity-header .tweet-timestamp { line-height: unset !important }"); // fix timestamp position
-      tags.push(".activity-header .icon-user-filled { vertical-align: sub !important }"); // fix follow icon position
-      
-      tags.push("#tduck-show-thread { display: inline-block !important; cursor: pointer }");
-      tags.push(".td-notification-padded .item-img { position: absolute; left: 21px; top: 48px; width: 0 !important }");
-      tags.push(".td-notification-padded .activity-header > .nbfc { margin-left: 46px; line-height: unset !important }");
-      tags.push(".td-notification-padded .activity-header > .nbfc > .avatar { position: absolute; margin-left: -34px; }");
-      
-      if (fontSizeName === "smallest"){
-        tags.push(".badge-verified:before { width: 13px !important; height: 13px !important; background-position: -223px -98px !important }"); // fix cut off badge icon
-      }
-      
-      tags.push("</style>");
+      tags.push("<style type='text/css'>body { background: "+columnBackground+" !important }</style>");
       
       doc.setAttribute("data-td-font", fontSizeName);
       doc.setAttribute("data-td-theme", themeName);
diff --git a/Resources/Scripts/styles/notification.css b/Resources/Scripts/styles/notification.css
index e5eb3955..1826730d 100644
--- a/Resources/Scripts/styles/notification.css
+++ b/Resources/Scripts/styles/notification.css
@@ -6,6 +6,18 @@ body.td-notification {
   overflow-y: auto !important;
 }
 
+body::before {
+  content: none !important;
+}
+
+.column {
+  background: transparent !important;
+}
+
+/***********************/
+/* Redesign scrollbars */
+/***********************/
+
 .scroll-styled-v::-webkit-scrollbar {
   width: 7px !important;
 }
@@ -18,9 +30,41 @@ body.td-notification {
   border-left: 0 !important;
 }
 
-/*************/
-/* Usernames */
-/*************/
+/********************/
+/* Square-ify stuff */
+/********************/
+
+.media-item, .media-preview {
+  border-radius: 1px !important;
+}
+
+.quoted-tweet {
+  border-radius: 0 !important;
+}
+
+/***********************/
+/* Tweaks for features */
+/***********************/
+
+a[data-full-url] {
+  word-break: break-all !important;
+}
+
+#tduck-show-thread {
+  display: inline-block !important;
+  cursor: pointer;
+}
+
+/*******************************************/
+/* Fix general visual issues or annoyances */
+/*******************************************/
+
+html[data-td-font='smallest'] .badge-verified:before {
+  /* fix cut off badge icon */
+  width: 13px !important;
+  height: 13px !important;
+  background-position: -223px -98px !important;
+}
 
 .account-inline .username {
   vertical-align: 10% !important;
@@ -30,6 +74,39 @@ body.td-notification {
   vertical-align: -10% !important;
 }
 
+/****************************************/
+/* Tweak notification layout and design */
+/****************************************/
+
+.activity-header.has-source-avatar {
+  margin-bottom: 4px !important;
+}
+
+.activity-header .tweet-timestamp {
+  line-height: unset !important;
+}
+
+.activity-header .icon-user-filled {
+  vertical-align: sub !important;
+}
+      
+.td-notification-padded .item-img {
+  position: absolute;
+  left: 21px;
+  top: 48px;
+  width: 0 !important;
+}
+
+.td-notification-padded .activity-header > .nbfc {
+  margin-left: 46px;
+  line-height: unset !important;
+}
+
+.td-notification-padded .activity-header > .nbfc > .avatar {
+  position: absolute;
+  margin-left: -34px;
+}
+
 /*********/
 /* Media */
 /*********/