Here's the css mods I'm using for the BA forums

Here are the dark and light css mod scripts I’m using for the BA forums. They work well for me in Firefox Quantum with the Stylus addon on a 24" 16x10 monitor with the browser zoomed up 150% plus.

This is the result of messy “whack-a-mole” devtool css hacking while browsing the site. Not a proper design workflow by far. Done for my personal use and posted here for others to use as they please.

  • Italic “visited” topic links
  • Squared avatars
  • Smaller emoticons
  • Smaller thumbnails in artwork categories
  • Faded topic avatar list except for last poster
  • Hidden featured images, suggested topics, tags in topic lists and header, category color bars/bullets, header text links, and other stuff I don’t remember.

There’s probably stray colors and other issues I missed or don’t care about. I’m done hunting and it is good enough for me. Post up any fixes or changes for others if you care to.

I recommend the Stylus addon over Stylish. Stylus is a fork of Stylish and has a live editing feature for easy tweaking and experimenting. Activate the addon, click the “Write new style” button and paste in the script. Set Applies to to URLs starting with https://blenderartists.org. Don’t forget to click the save button.

Stylus runs in Chrome and Opera too but I didn’t test in those browsers. https://add0n.com/stylus.html

How to use the Stylus addon: https://www.youtube.com/watch?v=fCVvGwoF5cQ

This post was over the text limit so the scripts are in next post.

-Larry

Screenshots

These are at 100% browser zoom. Best at 150%+ zoom on a 24" monitor. They also show featured images on. Comment out the hide snippet if you want the same.

Edit: I don’t see the right edge of header (width problem I guess) in my browser (scroll bar covers it) but the Firefox screenshot feature captured it.

Here’s the scripts:

BA Light css
/* Light theme mod for BlenderArtists.org - Set the site to Light theme in the menu panel */

@import url(https://fonts.googleapis.com/css?family=Righteous);

/* ****** Featured images banner ****** */
/* Removes featured pics banner container on  homepage*/
.discovery-list-container-top-outlet {
	display: none;
}

/* Hide featured pics banner on posts */
.topic-above-post-stream-outlet {
    display: none;
}

/* Hide featured link button under featured pics */
.featured-link {
	display: none;
}

/* Hide ads */
.google-adsense {
    padding: 3px 0;
    margin-bottom: 10px;
    clear: both;
    display: none;
}

/* Hide ads between posts */
.google-adsense.adsense-post-bottom {
    max-width: 735px;
    padding: 0 11px;
    display: none;
}

/* Hide ads at bottom of posts */
.adsense-topic-above-post-stream, .adsense-topic-list-top, .adsense-topic-above-suggested {
    background: #e86800;
    padding: 5px;
    display: none;
}

/*****************************************************/
/* Hide "known problems" and "about" links in header */
.nav-link-container li a {
    color: #aaa;
    text-decoration: none;
    font-weight: 700;
    text-align: center;
    font-family: helvetica;
    line-height: 48px;
    min-width: 90px;
    font-size: 15px;
    padding: 0 1em;
    display: none; /* Hide the text links */
}

/*******************************/
/* Hide suggested topics */
#suggested-topics {
    clear: left;
    padding: 20px 0 15px;
    display: none;
}

/* Hide Categories list posts per week and unread/new links */
.category-list .topics {
    text-align: right;
    font-size: 1em;
    display: none;
}

/************************************************************/
/* Category page - width of the Category and Latest columns */
.categories-and-latest div.column.categories, .categories-and-top div.column.categories {
    margin-right: 1em; /* Gap in between Cat and Latest columns */
    max-width: 350px; /* Width of the Category column */
}

/* Category page - Width of the text in the topics column */
.latest-topic-list-item .main-link {
    flex: 0 1 auto;
    max-width: 85%;
}

/* Hide tags in topic lists */
.topic-list-item .discourse-tags {
    font-size: .6em;
    display: none;
}

/* Hide tags in Category page latest topics list */
.categories-and-latest .discourse-tag, .categories-and-top .discourse-tag {
    font-size: .7579em;
    display: none;
}

/* Hide colored category bars */
.category-list tbody .category {
    border-left: 0 solid;
    border-left-width: 0;
}

/* Hide Category page category descriptions */
.category-description {
    display: none;
}

/* Hide category bullets */
.badge-wrapper.bullet .badge-category-parent-bg + .badge-category-bg {
    width: 0;
}
.badge-wrapper.bullet .badge-category-parent-bg, .badge-wrapper.bullet .badge-category-bg {
    width: 0;
}
.badge-wrapper.bullet {
    margin-right: 12px;
    margin-left: -4px; /* Causes misalignment with column title in topic lists */
}

/* Topic list row size */
.topic-list th, .topic-list td {
    padding: 5px 5px;
    padding-left: 5px;
}

/* Overall Font */
html {
    color: #222;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.4;
    background-color: #e3e3e3;
    overflow-y: scroll;
    direction: ltr;
}

/* Link colors */
a {
 color:#612c03;
 text-decoration:none;
 cursor:pointer
}
a:visited {
 color:#612c03
}
a:hover {
 color:#804b13
}
a:active {
 color:#fe7a15
}

/* Category page - category titles */
.category-list tbody .category h3 a[href] {
    color: #222;
} 

/* Cat page topic titles font size */
.latest-topic-list-item .main-link .top-row {
    font-size: 1.08em;
}
    
/* Topic lists titles */
.topic-list-main-link, .topic-list .main-link, .latest-topic-list-item .main-link {
    font-size: 1em;
}

/* Category titles elsewhere */
.badge-wrapper {
    font-size: .8em;
    font-weight: 400;
    white-space: nowrap;
}

/* Topic lists titles - unread */
.topic-list-main-link a.title, .topic-list .main-link a.title, .latest-topic-list-item .main-link a.title {
    color: #222;
    font-weight: 700;
}

/* Topic list titles - visited */
.topic-list-item.visited a.title:not(.badge-notification), .latest-topic-list-item.visited a.title:not(.badge-notification), .category-topic-link.visited a.title:not(.badge-notification) {
    color: #4d4d4d;
    font-style: italic;
    font-weight: 300;
    font-size: .90em;
}

/*****************************/
/* Squared Avatars */
img.avatar {
    border-radius: 6%;
}

/*******************************/
/* Topic thumbnails image size */
.topic-list img.thumbnail {
 max-width:60px;
 max-height:60px
}

/*******************************/
/* Emoji resize */
img.emoji {
    width: 13px;
    height: 13px;
    vertical-align: middle;
/*   display: none; */
}

/* The spinner */
.spinner {
    height: 35px;
    width: 35px;
    border: none;
    box-shadow: inset 0 2px 1px #fe7a15;
}

/*******************************/
/** Topic Posters Avatar List **/

/* Transparent (faded) avatars except for last poster */
.topic-list .posters a .avatar:not(.latest) {
    opacity: 0.3;
}
/* Last poster avatar halo */
.topic-list .posters a:first-child .avatar.latest:not(.single) {
    box-shadow: 0 0 2px 1px #aaa;
/*    box-shadow: 0 0 0 0 #df6407;  no shadow */
    border: 1px solid #686868;
    position: relative;
    top: -2px;
    left: -2px;
}
.topic-list .posters .avatar.latest {
    border: 1px solid #686868;
        box-shadow: 0 0 2px 1px #aaa;
}

/* Activity age coldmap display colors */
.coldmap-high {
 color:#fe7a15!important /* Year or more old? */
}
.coldmap-med {
 color:#cf7721!important /* 6 - 12 months old? */
}
.coldmap-low {
 color:#804b13!important /* 1 month old? */
}

/* Number of posts and views heatmap display colors */
.heatmap-high,.heatmap-high a {
 color:#fe7a15!important
}
.heatmap-med,.heatmap-med a {
 color:#cf7721!important
}
.heatmap-low,.heatmap-low a {
 color:#804b13!important
}

/* The header box */
.d-header {
    background-color: #e3e3e3;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.40);
    padding-bottom: 3px;
    border-bottom: 1.5px solid #fe7a15; /* Border line on bottom */
}

/* Shadow on the logo */
.logo-big {
	box-shadow: 1px 1px 2px #828181;
}
.logo-small {
	box-shadow: 1px 1px 2px #828181;
}

/***************************************************************/
/* BlenderArtists.org text in header */
.panel:before {
    content: 'blenderartists.org';
    color: #fe7a15;
    text-decoration: none;
    font-weight: 700;
    text-align: center;
    font-family:  'Righteous';
    line-height: 43px;
    min-width: 90px;
    font-size: 34px;
    padding: 0 .3em;
    -webkit-text-stroke: .7px #000000; 
    text-shadow: 1px 1px 1px #828181
}

/* 1st post title on header when you scroll down */
.extra-info-wrapper .topic-link {
    color: #000;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 1px 1px 1px #aaa;
    padding: 0 0 0 10px; /* Offset from Logo */
}
.badge-wrapper .badge-category .category-name {
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 0 0 10px; /* Offset from Logo */
}
/* Cat and sub cat titles on header when you scroll down post */
.extra-info-wrapper .badge-wrapper.bullet span.badge-category {
    color: #000;
    text-shadow: 1px 1px 1px #aaa;
}

/* Search and Hamburger icons in header */
.d-header-icons .icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.2857em;
    height: 2.2857em;
    padding: .2143em;
    color: #919191;
    text-decoration: none;
    cursor: pointer;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    box-shadow: 1px 1px 2px #aaa;
    transition: all linear .15s;
    outline: 2;
}

/* The notification dot on user avatar */
.d-header-icons .unread-notifications {
    color: #fff;
    background-color: #fe7a15;
}

/* Navigation Buttons */
.nav-pills > li.active > a, .nav-pills > li > a.active {
    color: #222;
    background-color: #E9E9E9;
    box-shadow: 0 0 2px 1px #aaa;
}
.nav-pills > li > a:hover {
    color: #222;
    background-color: #E9E9E9;
    box-shadow: 0 0 2px 1px #aaa;
}
.list-controls .combo-box .combo-box-header {
	background: #E9E9E9;
	color: #222;
	border: 1px solid transparent;
/*  border: 1px solid #612c03; */
	font-size: 1em;
}

/* Categories drop down menu list header */
.select-kit.combo-box .select-kit-collection .collection-header a {
    white-space: nowrap;
    line-height: 1.2;
    font-weight: 700;
    display: block;
    padding: 6px 10px;
    color: #000;
}

/* Categories drop down menu box outline */
.select-kit.combo-box .select-kit-header.is-focused {
    border: 1px solid #fe7a15;
    box-shadow: 0 0 3px 0 #fe7a15;
    
}

/* Categories drop down menu list items */
.select-kit.combo-box.category-drop .badge-wrapper .category-name {
    color: #222;
}

/* Categories drop down menu list highlighted */
.select-kit .select-kit-row.is-highlighted {
    color: #000;
    background: #e9e9e9;
}

/* Categories drop down menu button highlight */
.select-kit.combo-box .select-kit-header.is-focused {
    border: 1px solid #fe7a15;
    box-shadow: 0 0 6px 0 #fe7a15;
}

/* User menu header text and icons */
div.menu-links-header a:hover, div.menu-links-header a:focus {
    background-color: #fe7a15;
    outline: none;
}
div.menu-links-header .fa, div.menu-links-header a {
    color: #222;
}

/* Menu panel hover */
.menu-panel ul.menu-links li a:hover, .menu-panel ul.menu-links li a:focus, .menu-panel ul li.heading a:hover, .menu-panel ul li.heading a:focus {
    background-color: #e9e9e9;
}
/* User panel notification dropdown - unread highlighted */
.user-menu .notifications li {
 background-color:#e9e9e9
}

/* User panel notification dropdown - unread highlighted */
.user-menu .notifications li:hover, .user-menu .notifications li:focus {
	background-color: #e9e9e9;
	outline: none;
}

/* User prefs notifications page - unread highlighted */
.user-stream .notification.unread {
    background-color: #e9e9e9;
}

/* Search results hover */
.search-menu li:not(.category):not(.heading):hover a:not(.badge-notification) {
    background-color: #e9e9e9;
}

/* Text boxes and dropdown menu box border and glow when selected */
input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus {
 border-color:#df6407;
 box-shadow:0 0 6px 0 #df6407;
 outline:0
}
textarea {
 height:auto;
 background-color:#222;
 border:1px solid #909090
}
textarea:focus {
 border-color:#df6407;
 box-shadow:0 0 6px 0 #df6407;
 outline:0
}

/* Post editor window grippie bar */
.open .grippie {
	cursor: row-resize;
	padding: 4px 0;
	background: #df6407;
}

/* Category page category list - unread and new alerts */
.category-list .topics .badge-notification, .category-list .category .badge-notification {
    background-color: transparent;
    color: #612c03;
}

/* Sub-Category titles */
.badge-wrapper.bullet span.badge-category {
    color: #686868;
}

/* Timeline scroller */
.timeline-container .topic-timeline .timeline-handle {
    background-color: #fe7a15;
}
.timeline-container .topic-timeline .timeline-scrollarea {
    border-color: #fe7a15;
}

/* Timeline 'Back' dash */
.timeline-container .topic-timeline .timeline-last-read i.progress {
    font-size: .8em;
    color: #fe7a15;
    margin-right: 1em;
}

/* Topic Progress box (collapsed scroll widget) */
#topic-progress {
	background-color: #fe7a15;
	color: #fff;
	border: 1px solid #612c03;
	border-bottom: none;
	width: 110px;
	height: 34px;
}
#topic-progress .bg {
	border-right: 1px solid #fff;
	background-color: #612c03;
	transition: width .75s;
}

/* Track and Watch menu */
.select-kit .select-kit-row.is-selected {
 background:#fe7a15
}
.select-kit .select-kit-row.is-selected.is-highlighted {
 background:#fe7a15
}

/* Tracking and Watching icon */
.d-icon.d-icon-d-tracking,.d-icon.d-icon-d-watching {
 color:#fe7a15
}

/* The new topics available alert bar */
.alert.alert-info.clickable {
    color: #612c03;
}
.alert.alert-info {
    background-color: #f4f4f4;
}
#list-area .show-more.has-topics .alert {
    padding: 8px 5px 5px 14px;
}

/* Fading Highlight */
@keyframes background-fade-highlight {
 0% {
  background-color:#cacaca
 }
 100% {
  background-color:transparent
 }
}

/* Replying now avatar bar */
.presence-users {
    background-color: #e6e3e3;
    color: #919191;
    display: flex;
}


/* Post read-state fading dot on posts */
.read-state {
	color: #fe7a15;
	position: absolute;
	right: 0;
	top: 2em;
	font-size: .571em;
}

/* Last Visit bar */
.topic-list .topic-list-item-separator td {
    border-bottom: 1.5px solid #612c03;
}

/* Last Visit bar text */
.topic-list .topic-list-item-separator td span {
    color: #612c03;
    background-color: #e3e3e3;
    outline: 1px solid #612c03;
}

/* Alert badge - Unread posts somewhere in tracked thread */
.badge-notification {
	background-color: #bdbdbd;
}
.badge-notification[href] {
    color: #000;
}

/* Alert badge - New posts in tracked thread */
.badge-notification.new-posts, .badge-notification.unread-posts {
    background-color: #525252;
    color: #fff;
    font-weight: 500;
}

/* Icons */
.topic-list-icons .d-icon-bookmark, .latest-topic-list .d-icon-bookmark, .top-topic-list .d-icon-bookmark, .topic-list .d-icon-bookmark {
    color: #777;
}
.topic-statuses .topic-status i {
    font-size: .8706em;
}

/* Lines between topic list topics */
.topic-list th, .topic-list td {
    border-top: 1px solid #fff;
}

/* Lines between posts */
.topic-body {
    border-top: 1px solid #fff;
}

/* Lines for the Category page subcategories lists */
.category-list .subcategory {
    display: block;
    border-top: 1px solid #fff;
}

/* The lines in between Topics list on Cat page */
.latest-topic-list-item {
    padding: 1em;
    border-bottom: 1px solid #fff;
    display: flex;
    align-items: center;
}

/* The lines on bottom table heading on Cat page */
.table-heading {
    border-bottom: 1px solid #fff;
}

/* Bookmarked icon at bottom of posts */
#topic-footer-buttons .bookmark.bookmarked .d-icon-bookmark {
	color: #fe7a15;
}

/* Download counter bubble on links */
.badge-notification.clicks {
    font-weight: 400;
    background-color: #4d4d4d;
    top: -1px;
    color: #fe7a15;
    position: relative;
    border: 0;
}

/* Tags in header - make smaller */
.d-header .topic-header-extra .discourse-tags {
    display: inline-block;
    font-size: .6em;
}

/* Selected topic/post bar (J and K keys) */
.topic-list tr.selected td:first-child, .topic-list-item.selected td:first-child, .topic-post.selected {
    box-shadow: -2px 0 0 #aaa;
}

/* New topic notification dot */
.badge-notification.new-topic {
    background-color: transparent;
    color: #612c03;
    font-weight: 400;
    font-size: 1em;
}

/* Reply button at bottom of posts  */
.btn-primary {
    font-weight: 400;
    color: #222;
    background: #e9e9e9;
}
.btn-primary:hover,.btn-primary.btn-hover {
    color:#fff;
    font-weight: 500;
    background:#919191;
}

/* Block Quotes in posts */
blockquote {
    border-left: 3px solid #aaa;
    background-color: #cacaca;
    clear: both;
}
aside.quote .title {
    border-left: 3px solid #aaa;
    background-color: #cacaca;
    color: #646464;
    padding: 12px 12px 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.quote-controls, .quote-controls .d-icon {
    color: #646464;
}
.topic-map section {
    border-top: 1px solid #646464;
}

/* Topic info box in first post */
.topic-map {
    background: #e3e3e3;
    border: 1px solid #646464;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #646464;
    border-top: 0;
     box-shadow:0 0 2px 0 #646464;
}
.topic-map .buttons .btn {
    border: 0;
        border-top-width: 0px;
        border-left-width: 0px;
        border-top-style: none;
        border-left-style: none;
        border-top-color: currentcolor;
        border-left-color: currentcolor;
    padding: 0 23px;
    color: #919191;
    background: #e3e3e3;
    border-left: 1px solid #646464;
    border-top: 1px solid transparent;
}
.topic-map .buttons .btn:hover {
    color: #222;
    background: #f3f3f3;
}
.topic-map .link-summary .btn {
    color: #919191;
    background: #e3e3e3;
    width: 100%;
}
.topic-map .link-summary .btn:hover {
    color: #222;
    background: #f3f3f3;
}

/* Code boxes in posts */
.hljs {
    display: block;
    padding: .5em;
    color: #333;
}
p > code, li > code, pre > code {
    color: #333;
    background: #e9e9e9;
}

/* Topic status box at bottom of posts */
.topic-status-info {
    border-top: 1px solid #fff;
    padding: 5px 0; /* not needed */
    height: 5px;
    max-width: 757px;
}
BA Dark css
/* Dark theme mod for BlenderArtists.org - Set the site to Dark theme in the menu panel */

@import url(https://fonts.googleapis.com/css?family=Righteous);

/* ****** Featured images banner ****** */
/* Hide featured pics banner container on  homepage -LP*/
.discovery-list-container-top-outlet {
	display: none;
}

/* Hide featured pics banner on posts */
.topic-above-post-stream-outlet {
    display: none;
}

/* Hide featured link button under featured pics */
.featured-link {
	display: none;
}

/* Hide ads */
.google-adsense {
    padding: 3px 0;
    margin-bottom: 10px;
    clear: both;
    display: none;
}

/* Hide ads between posts */
.google-adsense.adsense-post-bottom {
    max-width: 735px;
    padding: 0 11px;
    display: none;
}

/* Hide ads at bottom of posts */
.adsense-topic-above-post-stream, .adsense-topic-list-top, .adsense-topic-above-suggested {
    background: #e86800;
    padding: 5px;
    display: none;
}

/*****************************************************/
/* Hide "known problems" and "about" links in header */
.nav-link-container li a {
    color: #aaa;
    text-decoration: none;
    font-weight: 700;
    text-align: center;
    font-family: helvetica;
    line-height: 48px;
    min-width: 90px;
    font-size: 15px;
    padding: 0 1em;
    display: none; /* Hide the text links */
}

/*******************************/
/* Hide suggested topics */
#suggested-topics {
    clear: left;
    padding: 20px 0 15px;
    display: none;
}

/* Hide Categories list posts per week and unread/new links */
.category-list .topics {
    text-align: right;
    font-size: 1em;
    display: none;
}

/************************************************************/
/* Category page - width of the Category and Latest columns */
.categories-and-latest div.column.categories, .categories-and-top div.column.categories {
    margin-right: .6em; /* Gap in between Cat and Latest columns */
    max-width: 350px; /* Width of the Category column */
}

/* Category page - Width of the text in the topics column */
.latest-topic-list-item .main-link {
    flex: 0 1 auto;
    max-width: 80%;
}

/* Hide tags in topic lists */
.topic-list-item .discourse-tags {
    font-size: .6em;
    display: none;
}

/* Hide tags in Category page latest topics list */
.categories-and-latest .discourse-tag, .categories-and-top .discourse-tag {
    font-size: .6em;
    display: none;
}

/* Hide colored category bars */
.category-list tbody .category {
    border-left: 0 solid;
    border-left-width: 0;
}

/* Hide Category page category descriptions */
.category-description {
    display: none;
}

/* Hide category bullets */
.badge-wrapper.bullet .badge-category-parent-bg + .badge-category-bg {
    width: 0;
}
.badge-wrapper.bullet .badge-category-parent-bg, .badge-wrapper.bullet .badge-category-bg {
    width: 0;
}
.badge-wrapper.bullet {
    margin-right: 12px;
    margin-left: -4px; /* Causes misalignment with column title in topic lists */
}

/* Topic list row size */
.topic-list th, .topic-list td {
    padding: 5px 5px;
    padding-left: 5px;
}

/* Overall Font */
html {
 color:#ddd;
 font-family:Helvetica,Arial,sans-serif;
 font-size:14px; /* Overall sitewide font size */
 line-height:1.4;
 background-color:#222;
 overflow-y:scroll;
 direction:ltr
}

/* Link colors */
a {
 color:#fe7a15;
 text-decoration:none;
 cursor:pointer
}
a:visited {
 color:#fe7a15
}
a:hover {
 color:#ffe5d1
}
a:active {
 color:#fe7a15
}

/* Category page - category titles */
.category-list tbody .category h3 a[href] {
    color: #fff;
}

/* Cat page topic titles font size */
.latest-topic-list-item .main-link .top-row {
    font-size: 1.08em;
}
/* Topic lists titles */
.topic-list-main-link, .topic-list .main-link, .latest-topic-list-item .main-link {
    font-size: 1em;
}

/* Category titles elsewhere */
.badge-wrapper {
    font-size: .8em;
    font-weight: 400;
    white-space: nowrap;
}

/* Topic lists titles - unread */
.topic-list-main-link a.title, .topic-list .main-link a.title, .latest-topic-list-item .main-link a.title {
    color: #fe7a15;
    font-weight: 700;
}

/* Topic list titles - visited */
.topic-list-item.visited a.title:not(.badge-notification), .latest-topic-list-item.visited a.title:not(.badge-notification), .category-topic-link.visited a.title:not(.badge-notification) {
    color: #8f8c8c;
    font-style: italic;
    font-weight: 300;
    font-size: .9em;
}

/*******************************/
/* Squared Avatars */
img.avatar {
    border-radius: 5%;
}

/*******************************/
/* Topic thumbnails image size */
.topic-list img.thumbnail {
 max-width:60px;
 max-height:60px
}

/*******************************/
/* Emoji resize */
img.emoji {
    width: 13px;
    height: 13px;
    vertical-align:middle;
    /*  display: none; */
}

/* The spinner */
.spinner {
    height: 35px;
    width: 35px;
    border: none;
    box-shadow: inset 0 2px 1px #fe7a15;
}

/*******************************/
/** Topic Posters Avatar List **/
/* Transparent (faded) avatars except for last poster */
.topic-list .posters a .avatar:not(.latest) {
    opacity: 0.3;
}
/* Last poster avatar halo */
.topic-list .posters a:first-child .avatar.latest:not(.single) {
 /*   box-shadow: 0 0 2px 1px #fe7a15; */
    box-shadow: 0 0 0 0 #df6407; /* no shadow */
    border: 1px solid #909090;
    position: relative;
    top: -2px;
    left: -2px;
}
.topic-list .posters .avatar.latest {
    border: 1px solid #909090;
 /* box-shadow: 0 0 2px 1px #aaa; */
}

/* Activity age coldmap display colors */
.coldmap-high {
 color:#fe7a15!important /* Year or more old? */
}
.coldmap-med {
 color:#cf7721!important /* 6 - 12 months old? */
}
.coldmap-low {
 color:#9b764f!important /* 1 month old? */
}

/* Number of posts and views heatmap display colors */
.heatmap-high,.heatmap-high a {
 color:#fe7a15!important
}
.heatmap-med,.heatmap-med a {
 color:#cf7721!important
}
.heatmap-low,.heatmap-low a {
 color:#9b764f!important
}

/* The header box */
.d-header {
/*    background-color: #e3e3e3;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.40); */
    padding-bottom: 3px;
    border-bottom: 1px solid #fe7a15; /* Border line on bottom */
}    

/***************************************************************/
/* BlenderArtists.org text in header */
.panel:before {
    content: 'blenderartists.org';
    color: #e3e3e3;
    text-decoration: none;
    font-weight: 600;
    text-align: center;
    font-family:  'Righteous';
    line-height: 20px;
    min-width: 90px;
    font-size: 35px;
    padding: 0 .1em;
  -webkit-text-stroke: 1px #fe7a15;
/*  text-shadow: 2px 1px 1px #df6407 */
}

/* 1st post title on header when you scroll down */
.extra-info-wrapper .topic-link {
    color: #fff;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
/*  text-shadow: 1px 1px 1px #aaa; */
    padding: 0 0 0 10px; /* Offset from Logo */
}
.badge-wrapper .badge-category .category-name {
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 0 0 10px; /* Offset from Logo */
}
/* Cat and sub cat titles on header when you scroll down */
.extra-info-wrapper .badge-wrapper.bullet span.badge-category {
    color: #fff;
/*  text-shadow: 1px 1px 1px #aaa; */
}

/* Search and Hamburger icons in header */
.d-header-icons .icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.2857em;
    height: 2.2857em;
    padding: .2143em;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    /* border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    box-shadow: 1px 1px 2px #aaa; */
    transition: all linear .15s;
    outline: 2;
}

/* The notification dot on user avatar */
.d-header-icons .unread-notifications {
    color: #fff;
    background-color: #fe7a15;
}

/* Navigation Buttons */
.nav-pills > li.active > a, .nav-pills > li > a.active {
    color: #fff;
    background-color: #4d4d4d;
/*  outline: 1.5px solid #612c03; */
}
.nav-pills > li > a:hover {
    color: #fff;
    background-color: #4d4d4d;
/*  outline: 1.5px solid #612c03; */
}
.list-controls .combo-box .combo-box-header {
	background: #E9E9E9;
	color: #222;
	border: 1px solid transparent;
/*  border: 1px solid #612c03; */
	font-size: 1em;
}

/* Categories drop down menu list header */
.select-kit.combo-box .select-kit-collection .collection-header a {
    white-space: nowrap;
    line-height: 1.2;
    font-weight: 700;
    display: block;
    padding: 6px 10px;
    color: #fe7a15;
}

/* Categories drop down menu box outline */
.select-kit.combo-box .select-kit-header.is-focused {
    border: 1px solid #fe7a15;
    box-shadow: 0 0 3px 0 #fe7a15;   
}

/* Categories drop down menu list items */
.select-kit.combo-box.category-drop .badge-wrapper .category-name {
    color: #fff;
}

/* Categories drop down menu list highlighted */
.select-kit .select-kit-row.is-highlighted {
    color: #919191;
    background: #3b3b3b;
}

/* Categories drop down menu button highlight */
.select-kit.combo-box .select-kit-header.is-focused {
    border: 1px solid #fe7a15;
    box-shadow: 0 0 6px 0 #fe7a15;
}

/* Categories drop down menu box */
.list-controls .combo-box .combo-box-header {
    background: #4D4D4D;
    color: #fff;
    border: 1px solid transparent;
    font-size: 1em;
}

/* Menu panel hover */
.menu-panel ul.menu-links li a:hover, .menu-panel ul.menu-links li a:focus, .menu-panel ul li.heading a:hover, .menu-panel ul li.heading a:focus {
    background-color: #909090;
}
/* User panel notification dropdown - unread highlighted */
.user-menu .notifications li {
 background-color:#3e3e3e
}

/* User prefs notifications page - unread highlighted */
.user-stream .notification.unread {
    background-color: #3e3e3e;
}

/* Search results hover */
.search-menu li:not(.category):not(.heading):hover a:not(.badge-notification) {
    background-color: #909090;
}

/* Text boxes and dropdown menu box border and glow when selected */
input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus {
 border-color:#df6407;
 box-shadow:0 0 6px 0 #df6407;
 outline:0
}
textarea {
 height:auto;
 background-color:#222;
 border:1px solid #909090
}
textarea:focus {
 border-color:#df6407;
 box-shadow:0 0 6px 0 #df6407;
 outline:0
}

/* Post editor window grippie bar */
.open .grippie {
	cursor: row-resize;
	padding: 4px 0;
	background: #df6407;
}

/* Category page category list - unread and new alerts */
.category-list .topics .badge-notification, .category-list .category .badge-notification {
    background-color: transparent;
    color: #fe7a15;
}

/* Sub-Category titles */
.badge-wrapper.bullet span.badge-category {
    color: #909090;
}

/* Timeline scroller */
.timeline-container .topic-timeline .timeline-handle {
    background-color: #fe7a15;
}
.timeline-container .topic-timeline .timeline-scrollarea {
    border-color: #fe7a15;
}

/* Timeline 'Back' dash */
.timeline-container .topic-timeline .timeline-last-read i.progress {
    font-size: .8em;
    color: #fe7a15;
    margin-right: 1em;
}

/* Topic Progress box (collapsed scroll widget) */
#topic-progress {
	background-color: #fe7a15;
	color: #fff;
	border: 1px solid #612c03;
	border-bottom: none;
	width: 110px;
	height: 34px;
}
#topic-progress .bg {
	border-right: 1px solid #fff;
	background-color: #612c03;
	transition: width .75s;
}

/* Track and Watch menu */
.select-kit .select-kit-row.is-selected {
 background:#4c3319
}
.select-kit .select-kit-row.is-selected.is-highlighted {
 background:#612c03
}

/* Tracking and Watching icon */
.d-icon.d-icon-d-tracking,.d-icon.d-icon-d-watching {
 color:#fe7a15
}

/* The new topics available alert bar */
.alert.alert-info.clickable {
    color: #fff;
}
.alert.alert-info {
    background-color: #4D4D4D; 
}
#list-area .show-more.has-topics .alert {
    padding: 8px 8px 8px 14px;
}

/* Fading Highlight */
@keyframes background-fade-highlight {
 0% {
  background-color:#3b3b3b
 }
 100% {
  background-color:transparent
 }
}

/* Replying now avatar bar */
.presence-users {
    background-color: #222222;
    color: #919191;
    display: flex;
}

/* Post read-state fading dot on posts */
.read-state {
	color: #fe7a15;
	position: absolute;
	right: 0;
	top: 2em;
	font-size: .571em;
}

/* Last Visit bar */
.topic-list .topic-list-item-separator td {
    border-bottom: 1px solid #fe7a15;
}

/* Last Visit bar text */
.topic-list .topic-list-item-separator td span {
    color: #fe7a15;
    background-color: #242424;
    outline: 1px solid #fe7a15;
}

/* Alert badge - Unread posts somewhere in tracked thread */
.badge-notification {
    background-color: #808080;
}
.badge-notification[href] {
    color: #101010;
}

/* Alert badge - New posts in tracked thread */
.badge-notification.new-posts, .badge-notification.unread-posts {
    background-color: #4d4d4d;
    color: #fff;
    font-weight: 500;
}

/* Icons */
.topic-list-icons .d-icon-bookmark, .latest-topic-list .d-icon-bookmark, .top-topic-list .d-icon-bookmark, .topic-list .d-icon-bookmark {
    color: #777;
}
.topic-statuses .topic-status i {
    font-size: .8706em;
}

/* Lines for the Category page subcategories lists */
.category-list .subcategory {
    display: block;
    border-top: 1px solid #272727;
}

/* Bookmarked icon at bottom of posts */
#topic-footer-buttons .bookmark.bookmarked .d-icon-bookmark {
	color: #fe7a15;
}

/* Download counter bubble on links */
.badge-notification.clicks {
    font-weight: 400;
    background-color: #4d4d4d;
    top: -1px;
    color: #fe7a15;
    position: relative;
    border: 0;
}

/* Tags in header - make smaller */
.d-header .topic-header-extra .discourse-tags {
    display: inline-block;
    font-size: .6em;
}

/* Selected topic/post bar (J and K keys) */
.topic-list tr.selected td:first-child, .topic-list-item.selected td:first-child, .topic-post.selected {
    box-shadow: -3px 0 0 #4D4D4D;
}

/* New topic notification dot */
.badge-notification.new-topic {
    background-color: transparent;
    color: #908b87;
    font-weight: 400;
    font-size: 1em;
}

/* Reply button at bottom of posts  */
.btn-primary {
    font-weight: 400;
    color: #ddd;
    background: #4D4D4D;
}
.btn-primary:hover,.btn-primary.btn-hover {
    color:#222;
    font-weight: 500;
    background:#909090;
}

/* Topic status box at bottom of threads padding */
.topic-status-info {
/*    border-top: 1px solid #fff; */
    padding: 5px 0;
    height: 5px;
    max-width: 757px;
}

Cheers. I’ll take a look at some of that later. Might get some ideas for my own stuff. :+1:

You’ll probably see familiar patches in it. I’ve been watching the other threads. I looked into your popup thumbnails which is pretty darn nice but couldn’t figure a way to make it work with the J and K key select feature. I already spent way too much time on this so I just downsized the thumbnails. Good enough for me.

I lifted the faded avatar list idea off a blog comment somewhere I think. I modified it to highlight both last posters and OP last poster and put some outlines on. It looks strange but I was surprised to find it really tones down the clown puke (color clutter) and makes it much easier to use at a glance.

I went for much less clutter and the unread thread titles being the center of attention. I now like the avatar list with this mod (good when familiar with people’s avatars). I like the heat/cold mapping (color) info on the activity columns too. Notice I fixed the cold mapping (age). There’s 3 states not 2.

I think I toned all the noise down quite a bit but I don’t know about that orange on black. Looks cool but WOW it’s strong.

Btw I’m not a css coder. I’ve hacked on a few wordpress themes. Hacking as in beating on it with a dull blade until it splinters into something I can live with. :wink:

Thanks for the reply.

Well “a coder” covers a wide range of stuff, including walloping things until they behave the way you want them to. I can do some PHP and JS and a fair amount of CSS, just from trying things over the years to make various things suit my preferences better, but I wouldn’t call myself “a developer” or anything like that.

It may be possible to get the thumbs working with the shortcuts. I haven’t looked into that. It will depend what the shortcuts target. And faded avs by class is an old trick but a goody. I’ve often faded things a bit with opacity on dark themes anyway to, as you say, “reduce the puke” for items you don’t control the colour of.

I was also thinking about the orange on black (actually on #181818 in my CSS), and the combination of those with the blue links. I suspect this may be a Dutch thang, but it’s not really to my taste either. If we’re all going to be running our own CSS anyway I might get inspired to go to town on things for myself. Could be fun.

Edit: Aha. This shouldn’t be hard to do. Turns out that going up and down the topics listing with J and K appends a .selected class to the .topic-list-item table row. So all that’s required to get the thumbs bouncing up and down would be to add a declaration that calls the appended class.

Haven’t tested it yet, but something close to this should work:

/* @WIP - Expand topic thumbnails on hover. */
.topic-thumbnail {
	position: absolute;
	left: 6px;
	width: 58px;
	height: 58px;
	margin: -2px 0 0 0;
	padding: 0 !important;
	box-sizing: border-box;
	background-color: #121212;
	border: 2px solid #000;
	border-right: 2px solid #272727;
	border-bottom: 2px solid #2f2f2f;
	border-radius: 2%;
}
.desktop-view.touch .topic-thumbnail::after {
	position: absolute;
	top: -2px;
	left: -2px;
	width: 58px;
	height: 58px;
	margin: 0;
	position: absolute;
	display: block;
	content: "";
	z-index: 99;
}
.topic-thumbnail>a {
	position: absolute;
	display: inline-block;
	top: -2px;
	left: -2px;
	margin: 0;
	padding: 0;
	box-shadow: none;
	border-radius: 2%;
	z-index: 39;
}
.desktop-view.no-touch .topic-thumbnail>a {
	transition: margin-top .2s, margin-left .2s, box-shadow .2s;
}
.desktop-view.no-touch .topic-thumbnail>a::before {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 58px;
	height: 58px;
	transition: top .2s, left .2s;
	border-radius: 2%;
	content: "";
}
.topic-list-item.selected .topic-thumbnail>a::before,
.desktop-view.no-touch .topic-thumbnail:hover>a::before {
	top: -26px;
	left: -66px;
	width: 66px;
	transition: top .2s .1s, left .2s .1s;
}
.topic-list-item.selected .topic-thumbnail>a,
.topic-thumbnail:hover>a {
	margin-top: 26px;
	margin-left: 66px;
	box-shadow: 2px 3px 4px #000;
}
.topic-list-item.selected .topic-thumbnail>a,
.desktop-view.no-touch .topic-thumbnail:hover>a {
	transition: margin-top .2s .1s, margin-left .2s .1s, box-shadow .2s .1s;
}
.topic-thumbnail>a>.thumbnail {
	display: block;
	margin: 0;
	padding: 0;
	width: 58px !important;
	height: 58px !important;
	object-fit: cover;
	border-radius: 2%;
}
.desktop-view.no-touch .topic-thumbnail>a>.thumbnail {
	transition: height .2s, width .2s;
}
.topic-list-item.selected .topic-thumbnail>a>.thumbnail,
.topic-thumbnail:hover>a>.thumbnail {
	width: 200px !important;
	height: 200px !important;
}
.topic-list-item.selected .topic-thumbnail>a>.thumbnail,
.desktop-view.no-touch .topic-thumbnail:hover>a>.thumbnail {
	transition: height .2s .1s, width .2s .1s;
}
/* ---------------------------------------- */

This is just off the top of my head. I may have missed something here so it will need testing and maybe tweaking. Anyway the gist of it is that your selected table rows get bunged in as an additional selector for the wodges of code that do the up-popping, and of course the hover pseudo class gets removed on those lines. :slight_smile:

Edit the Second: Corrected CSS after a spot of testing. All good now. :wink:

Wow it would’ve taken me a long time to figure that out (if ever). I learned lots about this stuff in the past but you know the saying. If you don’t use it you lose it.

Thanks. That J/K feature I use often. Thought it’d be nice with those popup thumbnails (mousing them is tedious to me). I’d do some testing now but it’s beddy by bo time here. I’ll be outta here for a couple days too. Cya 'round and thanks again.

No worries. Now that you’ve mentioned the idea I’ll probably incorporate this into my stuff anyway. With a bit of luck I’ll have a working solution by the time you get back. :+1:

Edit: Sorted. See previous post for updated CSS.