GoodBlox Dark Theme

Dark theme for GoodBlox.

// ==UserScript==
// @name         GoodBlox Dark Theme
// @namespace    https://yoshi.isverylame.com/projects/goodblox/
// @version      0.5.3
// @description  Dark theme for GoodBlox.
// @author       mydiscordaccountgotdisabled#9955, modified by yoshi#7279
// @match        *://goodblox.xyz/*
// @grant        GM_addStyle
// ==/UserScript==

(function() {
    'use strict';
    GM_addStyle(`
    body { background-color: #313439; color: white; }
    .content, #UserStatisticsPane #UserStatistics, #UserBadgesPane #UserBadges { background-color: #313439; }
    #LoginView #AlreadySignedIn { background-color: #2b2d31; }
    #LoginView h5 { background-color: #25272b; color: white;}
    #SplashContainer #GoodBloxAtAGlance { background-color: #2b2d31; }
    h2, h3, h4, a:link, a:visited, a:active, a:hover, #PaneNewUser h3, #SplashContainer h2,  #SplashContainer h3, #SplashContainer #GoodBloxAtAGlance #ThingsToDo, .GridItem { color: white; }
    #UserPlaces .Place .Description { border: dashed 1px white; color: white; }
    #UserPlaces .Place .Thumbnail { border: solid 1px white; }
    #UserPlaces .Place .Statistics { border-top: dashed 1px white; border-left: dashed 1px white; border-right: dashed 1px white; color: white; }
    .GridItem:hover, a.GridItem:hover { color: #4a5059; }
    #UpdatePanel1 #CharButtons input, #UpdatePanel1 #CharButtons input:hover { color: white; }
    #SplashContainer #UserPlacesPane { background-color: #2b2d31; }
    #SplashContainer #UserPlacesPane #UserPlaces_Header { background-color: #25272b; }
    #Header .Navigation { background-color: #2b2d31; }
    #Banner #Alerts #AlertSpace { background-color: white; border: solid 1px #000; }
    .GridHeader { color: white; background-color: #25272b; }
    .Grid, .GridPager { background-color: #2b2d31; color: white; }
    .GridItem:hover a { color: #4a5059; }
    #ItemContainer { background-color: #555; border: solid 1px #eee; color: #eee;}
    #ItemContainer h2 { background-color: #333; color: #ccc; }
    #UserAssetsPane #UserAssets h4, #UserBadgesPane #UserBadges h4, #UserStatisticsPane #UserStatistics h4 { background-color: #333; border-bottom: solid 1px #000; color: #ccc; }
    #ItemContainer .CommentsContainer .Comment { background-color: #666; }
    #ItemContainer #Summary { background-color: #555; color: #fff; border: dashed 1px #fff; }
    #CatalogContainer .SearchBar { background-color: #27292c; border: solid 0px #bbb; }
    .content h2 { background-color: rgb(0, 0, 0); color: rgb(191,191,191); }
    .Legalese a { text-decoration: underline; }
    #UserAssetsPane .AssetsMenuItem_Selected { background-color: #777; }
    #ProfilePane table, #LoginView .AspNet-Login, td.forumRow, td.forumRowHighlight, td.forumAlternate, .modalPopup { background-color: #313439; }
    #CatalogContainer .Asset .AssetThumbnail { border: solid 1px #fff; }
    #Error { background-color: #555; color: #eee; }
    #Error h2 { background-color: #333; color: #ccc; }
    #ItemContainer #Configuration { background-color: #555; border-bottom: dashed 1px #fff; border-left: dashed 1px #fff; border-right: dashed 1px #fff; }
    #ItemContainer #Actions { background-color: #555; border-top: dashed 1px #fff; border-bottom: dashed 1px #fff; border-left: dashed 1px #fff; border-right: dashed 1px #fff; }
    #EditItemContainer, #Registration, #AlreadyRegistered, #TermsAndConditions, #EditProfileContainer { background-color: #555; color: #eee; }
    #EditItemContainer h2, #Registration h2, #AlreadyRegistered h3, #TermsAndConditions h3, #EditProfileContainer h2, .Panel h4 { background-color: #333; color: #ccc; }
    #FrameLogin, #FrameLogin h3 { color: black; }
    #PaneNewUser { background-color: #313439; border: 1px solid #dcdcdc; color: white; }
    .normalTextSmall, .normalTextSmallBold, .normalTextSmaller, a.forumTitle:visited, a.forumTitle:link, a.linkSmallBold:visited, a.linkMenuSink:visited, a.menuTextLink:visited, a.menuTextLink:link, #FeaturedBadge_Community .FeaturedBadgeContent p, #BadgesContainer .Legend .BadgesList { color: white; }
    td.forumHeaderBackgroundAlternate, #BadgesContainer .Legend .BadgesList li, #BadgesContainer .Legend h4 { background-color: #313439; background-image: none;}
    #BadgesContainer .AccordionHeader, #BadgesContainer .TopAccordionHeader, #BadgesContainer .BottomAccordionHeader, #FeaturedBadge_Community h4, #MyAccountBalanceContainer h3 { background-color: #343434; }
    #BadgesContainer .AccordionHeader:hover, #BadgesContainer .TopAccordionHeader:hover, #BadgesContainer .BottomAccordionHeader:hover { background-color: #707070; }
    #InboxContainer .InboxRow:hover, #InboxContainer .InboxRow_Unread:hover { background-color: #ddd; color: #4a5059; }
    #InboxContainer .InboxRow:hover a, #InboxContainer .InboxRow_Unread:hover a { color: #4a5059; }
`)
})();