A simple customizable dark theme for Prusa Printers which allows you to select your colors, border and navbar settings. This is still a work in progress so please bear with me.
Prusa Printers Custom Dark Theme by josephclarke333
Details
Authorjosephclarke333
LicenseGNU General Public License v3.0
CategoryPrusaPrinters
Created
Updated
Size4.8 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
Userstyle doesn't have notes.Source code
/* ==UserStyle==
@name Prusa Printers Custom Dark Theme
@namespace http://userstyles.org
@description A simple customizable dark theme for Prusa Printers which allows you to select your colors, border and navbar settings. This is still a work in progress so please bear with me.
@author Joseph Clarke
@homepage https://userstyles.org/styles/234178
@include http://prusaprinters.org/*
@include https://prusaprinters.org/*
@include http://*.prusaprinters.org/*
@include https://*.prusaprinters.org/*
@run-at document-start
@version 0.20220322125105
==/UserStyle== */
@-moz-document domain("prusaprinters.org") {
/*///////// Colors /////////*/
:root
{
--background-primary: #111111;
--background-secondary: #000000;
--background-selected: #FA6831;
--background-tertiary: #282828;
--background-navbar: #000000;
--text-primary: #FFFFFF;
--text-secondary: #000000;
--text-selected: #FFFFFF;
--text-navbar: #FFFFFF;
--highlight-primary: #FA6831;
--border-radius: 25px;
--border-radius-small: 5px;
--border-width: 2px;
--border-navbar-width: 52px;
}
/*///////// Basic /////////*/
/* Primary Background */
.featured-prints, div .content, div .fullwidth-container, body, app-blogposts
{
background: var(--background-primary) !important;
}
/* Secondary Backgrounds */
div .print-list-item, div .accordion-item section, div .categories, .user-info-wrapper-border
{
background: var(--background-secondary) !important;
}
/* Tertiary Background */
.badge-primary
{
background: var(--background-tertiary) !important;
}
/* Background Selected */
.accordion-item .active a, .contests-link, .badge-dark, .nav-item .active, .info-box-wrapper, .btn
{
background: var(--background-selected) !important;
}
/*///////// Text /////////*/
/* Text Primary */
.print-list-item a, div .accordion-item, .dropdown-title, div .categories *, .contests-link, #print-list-header, #print-list-header div, div .content, i, .contest-card *, .nav-item *, .published-prints-header h2, .user-info-wrapper-border *
{
color: var(--text-primary) !important;
}
/* Text Secondary */
.ng-select *, #print-list-header .ng-select *
{
color: var(--text-secondary) !important;
}
/* Text Selected */
.accordion-item .active a, .nav-item .active, .info-box-wrapper, .btn
{
color: var(--text-selected) !important;
}
/* Text Hover Secondary */
.contests-link:hover
{
color: var(--text-secondary) !important;
}
/*///////// Borders /////////*/
/* Print List Items */
div .print-list-item
{
border-color: var(--highlight-primary) !important;
border-radius: var(--border-radius) !important;
border-width: var(--border-width) !important;
}
/* Side Bar */
.accordion-item market-filter-item , .accordion-item .categories, .accordion-item .categories *, .contests-link, .accordion-item ul, .accordion-item li a, .user-info-wrapper-border
{
border-color: var(--highlight-primary) !important;
border-width: var(--border-width) !important;
}
/* Border Square */
.contest-card
{
border-color: var(--highlight-primary) !important;
border-radius: 0px !important;
border-width: var(--border-width) !important;
}
/* Other */
.info-box-wrapper, .btn, .badge-primary
{
border-color: var(--highlight-primary) !important;
border-radius: var(--border-radius-small) !important;
border-width: var(--border-width) !important;
}
/*///////// Overwrite Issues /////////*/
/* Button Group Borders */
.detail-content div button
{
border-color: var(--background-primary) !important;
border-radius: var(--border-radius-small) !important;
border-width: var(--border-width) !important;
}
/* Like Button */
.align-items-center .icon-like-not-liked, .align-items-center .icon-like-liked
{
border-width: 0px !important;
background: var(--background-secondary) !important;
}
.align-items-center .icon-like-liked .like-fill
{
fill: var(--highlight-primary) !important;
}
.icon-like-liked .mr-1 .like-fill
{
fill: var(--text-secondary) !important;
}
.icon-like-not-liked .mr-1 .like-fill:hover, .has-like .icon-like-not-liked:hover .mr-1 .like-fill
{
fill: var(--text-secondary) !important;
}
/*///////// NavBar /////////*/
/* Main Colors */
.header-menu *
{
background: var(--background-navbar) !important;
color: var(--text-navbar) !important;
}
/* Bottom Border */
.header-menu
{
border-bottom-style: solid !important;
border-color: var(--highlight-primary) !important;
border-width: var(--border-navbar-width) !important;
}
}