Skip to content

Doomworld Gruvbox Material Medium by Fireb3rt

Screenshot of Doomworld Gruvbox Material Medium

Details

AuthorFireb3rt

LicenseNo License

Categorydoomworld

Created

Updated

Size47 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Notes

Userstyle doesn't have notes.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           www.doomworld.com - Jun 2024
@namespace      github.com/openstyles/stylus
@version        1.0.0
@description    A new userstyle
@author         Me
==/UserStyle== */

@-moz-document url-prefix("https://www.doomworld.com/") {
    :root {
      --base00: #292828;
      --base01: #32302f;
      --base02: #504945;
      --base03: #665c54;
      --base04: #bdae93;
      --base05: #ddc7a1;
      --base06: #ebdbb2;
      --base07: #fbf1c7;
      --base08: #ea6962;
      --base09: #e78a4e;
      --base0A: #d8a657;
      --base0B: #a9b665;
      --base0C: #89b482;
      --base0D: #7daea3;
      --base0E: #d3869b;
      --base0F: #bd6f3e
    }
    
    /* ----------------------- Header ---------------------- */
    
    /* Header top */
    #ipsLayout_header .dw_headerTop {
      background-image: url(https://i.imgur.com/MR1njsF.png);
      background-color: var(--base01)
    }
    
    /* User navigation buttons */
    #elUserNav > li > a, #elFooterSocialLinks > li > a {
      color: var(--base05)
    }
    
    /* User navigation separators */
    .elUserNav_sep {
      border-right-color: color-mix(
        in srgb, color-mix(
          in srgb, var(--base01), var(--base02)
        ), transparent 10%
      )
    }
    
    /* Header bottom */
    #ipsLayout_header .dw_headerBottom {
      background-image: url(https://i.imgur.com/2xDtz8Y.png);
      border-color: var(--base02)
    }
    
    /* Header demon */
    #ipsLayout_header .dw_headerDemon {
      display: block;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 120px;
      height: 110px;
      padding-left: 120px;
      background: url(https://i.imgur.com/bPQkYnc.png) no-repeat
    }
    
    /* Logo */
    #elLogo img {
      display: block;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 300px;
      height: 50px;
      padding-left: 300px;
      background: url(https://i.imgur.com/rGWps1p.png) no-repeat
    }
    
    /* Search bar */
    #elSearch {
      background: var(--base02)
    }
    
    /* Search icon */
    #elSearch button[type="submit"] {
      color: var(--base05)
    }
    
    /* Search bar focus */
    #elSearchWrapper.cSearchExpanded {
      background-color: color-mix(
        in srgb, var(--base01), transparent 20%
      )
    }
    
    /* Search bar expanded */
    #elSearchExpanded .ipsMenu_title {
      border: 1px solid var(--base02);
      background: var(--base02);
      color: var(--base05)
    }
    
    /* Search bar expanded background */
    #elSearchExpanded {
      background: var(--base00);
      border: 1px solid var(--base02)
    }
    
    /* Search bar expanded list */
    #elSearchExpanded .ipsSideMenu_list {
      background: var(--base01);
      border: 1px solid var(--base02)
    }
    
    /* Search bar expanded icon inactive */
    .ipsSideMenu_withChecks .ipsSideMenu_item a::after,
    .ipsSideMenu_withChecks a.ipsSideMenu_item::after,
    .ipsSideMenu_withChecks span.ipsSideMenu_item::after,
    .ipsSideMenu_withRadios .ipsSideMenu_item a::after,
    .ipsSideMenu_withRadios a.ipsSideMenu_item::after,
    .ipsSideMenu_withRadios span.ipsSideMenu_item::after {
      color: var(--base05)
    }

    /* Search bar expanded icon active */
    .ipsSideMenu_withChecks .ipsSideMenu_itemActive a::after,
    .ipsSideMenu_withChecks a.ipsSideMenu_itemActive::after,
    .ipsSideMenu_withChecks span.ipsSideMenu_itemActive::after,
    .ipsSideMenu_withRadios .ipsSideMenu_itemActive a::after,
    .ipsSideMenu_withRadios a.ipsSideMenu_itemActive::after,
    .ipsSideMenu_withRadios span.ipsSideMenu_itemActive::after,
    .ipsSideMenu_withChecks .ipsSideMenu_item > input[type="checkbox"]:checked ~ a::after,
    .ipsSideMenu_withChecks .ipsSideMenu_item > input[type="checkbox"]:checked ~ span:not(.ipsSideMenu_noCheck)::after,
    .ipsSideMenu_withRadios .ipsSideMenu_item > input[type="radio"]:checked ~ a::after,
    .ipsSideMenu_withRadios .ipsSideMenu_item > input[type="radio"]:checked ~ span:not(.ipsSideMenu_noCheck)::after {
      color: var(--base06)
    }
    
    /* Search bar expanded text active */
    .ipsSideMenu_itemActive a,
    a.ipsSideMenu_itemActive,
    span.ipsSideMenu_itemActive,
    .ipsSideMenu_withChecks .ipsSideMenu_item > input[type="checkbox"]:checked ~ a,
    .ipsSideMenu_withChecks .ipsSideMenu_item > input[type="checkbox"]:checked ~ span,
    .ipsSideMenu_withRadios .ipsSideMenu_item > input[type="radio"]:checked ~ a,
    .ipsSideMenu_withRadios .ipsSideMenu_item > input[type="radio"]:checked ~ span {
      background: color-mix(
        in srgb, var(--base01), var(--base02) 20%
      );
      color: var(--base06)
    }
    
    /* ------------------- Navigation bar ------------------ */
    
    /* Text highlight */
    #ipsLayout_header .ipsNavBar_primary > ul > li.ipsNavBar_active > a,
    #ipsLayout_header .ipsNavBar_primary > ul > li > a:hover {
      color: var(--base05);
    }
    
    /* Background hover */
    #ipsLayout_header .ipsNavBar_primary > ul > li > a:hover {
      background: var(--base01)
    }
    
    /* Text unfocused */
    #ipsLayout_header .ipsNavBar_primary > ul > li > a {
      background-color: var(--base00);
      color: color-mix(
        in srgb, var(--base03), var(--base04)
      )
    }
    
    /* ------------------------ Body ----------------------- */
    
    /* Body */
    body,
    #ipsLayout_header nav.ipsNavBar_noSubBars, 
    .ipsLayout_minimal #ipsLayout_header nav {
      background-color: var(--base00);
      color: var(--base05)
    }
    
    /* Blue text */
    a {
      color: var(--base0D) 
    }
    
    /* Blue text hover */
    a:hover {
      color: color-mix(
        in srgb, var(--base0D), var(--base07) 20%
      )
    }
    
    /* Blue text hover no underline */
    a.ipsType_blendLinks:not(.ipsType_noUnderline):hover, .ipsType_blendLinks:not(.ipsType_noUnderline) a:not(.ipsType_noUnderline):hover {
      color: color-mix(
        in srgb, var(--base0D), var(--base07) 20%
      )
    }
    
    /* Breadcrumb */
    .ipsBreadcrumb li, 
    .ipsBreadcrumb a {
      color: var(--base0D) !important
    }
    
    /* Breadcrumbs hover */
    .ipsBreadcrumb a:hover {
      color: color-mix(
        in srgb, var(--base0D), var(--base07) 20%
      ) !important
    }
    
    /* Primary button */
    .ipsApp .ipsButton_primary {
      background: color-mix(
        in srgb, var(--base0D), transparent 87%
      );
      color: var(--base0D)
    }
    
    /* Primary button hover */
    .ipsApp .ipsButton_primary:hover {
      background: var(--base0D);
      color: var(--base00)
    }
    
    /* Important button */
    .ipsApp .ipsButton_important {
      background-color: color-mix(
        in srgb, var(--base0D), transparent 87%
      );
      color: var(--base0D)
    }
    
    /* Important button hover */
    .ipsApp .ipsButton_important:hover {
      background: var(--base0D);
      color: var(--base00)
    }
    
    /* Link button */
    .ipsApp .ipsButton_link,
    .ipsApp .ipsButton_link.ipsPromote,
    .ipsApp .ipsButton_link.ipsFollow {
      background-color: color-mix(
        in srgb, var(--base0D), transparent 87%
      );
      color: var(--base0D)
    }
    
    /* Link button hover */
    .ipsApp .ipsButton_link:hover,
    .ipsApp .ipsButton_link.ipsPromote:hover,
    .ipsApp .ipsButton_link.ipsFollow:hover {
      background: var(--base0D);
      color: var(--base00)
    }
    
    /* Split button */
    .ipsButton_split .ipsButton_link {
      background: inherit;
      color: inherit
    }
    
    /* Split button hover */
    .ipsButton_split .ipsButton_link:hover {
      background: var(--base0D);
      color: var(--base00)
    }
    
    /* Follow count tail */
    html[dir="ltr"] .ipsFollow .ipsCommentCount::after {
      border-color: transparent var(--base00) transparent transparent
    }
    
    /* Follow count tail hover */
    html[dir="ltr"] .ipsFollow .ipsCommentCount:hover::after {
      border-color: transparent var(--base0D) transparent transparent
    }
    
    /* Follow count */
    .ipsPromote .ipsPromote_icon, .ipsFollow .ipsCommentCount {
      background: var(--base00);
      color: var(--base0D)
    }
    
    /* Follow count hover */
    .ipsPromote .ipsPromote_icon:hover,
    .ipsFollow .ipsCommentCount:hover {
      background: var(--base0D);
      color: var(--base00)
    }
    
    /* Other buttons */
    .ipsApp .ipsButton_light {
      background: color-mix(
        in srgb, var(--base0D), transparent 83%
      );
      color: var(--base0D)
    }
    
    /* Other buttons hover */
    .ipsApp .ipsButton_light:hover {
      background: var(--base0D);
      color: var(--base00)
    }
    
    /* More buttons */
    .ipsApp .ipsButton_veryLight {
      background: color-mix(
        in srgb, var(--base0D), transparent 83%
      );
      color: var(--base0D)
    }
    
    /* More buttons hover */
    .ipsApp .ipsButton_veryLight:hover {
      background: var(--base0D);
      color: var(--base00)
    }
    
    /* Various text */
    .ipsType_pageTitle, .ipsType_sectionHead,
    .ipsType_richText,
    .cForumMiniList.cForumMiniList_multiRoot > li > a {
      color: var(--base05)
    }
    
    .ipsType_light {
      color: color-mix(
        in srgb, var(--base03), var(--base04) 63%
      )
    }
    
    /* Footer text */
    #ipsLayout_footer a, #ipsLayout_footer p {
      color: var(--base0D) 
    }
    
    /* ----------------------- Forums ----------------------- */
    
    /* Section header background */
    .ipsType_sectionTitle {
      background-color: color-mix(
        in srgb, var(--base00), var(--base01) 50%
      )
    }
    
    /* Section header text */
    .ipsType_sectionTitle,
    a.ipsType_sectionTitle, 
    .ipsType_sectionTitle a {
      color: color-mix(
        in srgb, var(--base03), var(--base04) 75%
      )
    }
    
    /* Widget header */
    .ipsWidget.ipsWidget_vertical .ipsWidget_ti...

Reviews

No reviews yet.