Selectbutton Theme Park '17

So now that we have optional themes, it’s time for users to figure out how to make them for submission!

This is just something quick i whipped up to show how it's done, click for CSS.
/* main background of selectbutton, carries over to even post #s */
html {
	background-color:#06181f;
}

/* even post #s are thi scolor */
div.topic-post:nth-of-type(2n) {
	background-color:#072633
}

/* top header! */
.d-header {
	background-color:#072633;
	box-shadow:0 2px 4px -1px rgba(0,0,0,0.25)
}

/* orange, post count highlights, various colors */
.heatmap-high { /* also used for the edited marker! */
	color:#73b4d8 !important
}
.heatmap-med {
	color:#7ea4b9 !important
}
.heatmap-low {
	color:#83929b !important
}

/* view count colors */
.heatmap-high a {
	color:#73b4d8 !important
}
.heatmap-med a {
	color:#7ea4b9 !important
}
.heatmap-low a {
	color:#83929b !important
}

/* odd colors on the topic listing */
.topic-list-item:nth-of-type(2n) {
	background-color:#072633;
	border-top:1px
}

/* unread messages colors! */
.unread-private-messages {
	color:#050505;
	background:#7a9
}


/* link colors! */
a {
	color:#73b4d8
}
a:visited {
	color:#73b4d8
}
a:hover {
	color:#73b4d8
}
a:active {
	color:#73b4d8
}

/* color of the little number next to unread posts */
.badge-notification.new-posts,.badge-notification.unread-posts {
	background-color:#73b4d8;
	color:#050505;
	font-weight:bold
}

To start with, I would recommend grabbing the Stylus extension for your browser. (If you use Stylish, you might want to switch because it was bought out by an analytics company. Just sayin’.) You can then just create a custom theme of your own this way.

i’ll edit more into the template here as i go! (or feel free to dig it up for me and i’ll edit it in.)

/* main background of selectbutton, carries over to even post #s */
html {
	background-color:#050505;
}

/* even post #s are thi scolor */
div.topic-post:nth-of-type(2n) {
	background-color:#212121
}

/* top header! */
.d-header {
	background-color:#212121;
	box-shadow:0 2px 4px -1px rgba(0,0,0,0.25)
}

/* odd colors on the topic listing */
.topic-list-item:nth-of-type(2n) {
	background-color:#212121;
	border-top:1px
}

/* links of all sorts */
a {
	color:#d86;
}
a:visited {
	color:#d86
}
a:hover {
	color:#d86
}
a:active {
	color:#d86
}

/* orange, post count highlights, various colors */
.heatmap-high { /* also used for the edited marker! */
	color:#fe7a15 !important
}
.heatmap-med {
	color:#cf7721 !important
}
.heatmap-low {
	color:#9b764f !important
}

/* view count colors */
.heatmap-high a {
	color:#fe7a15 !important
}
.heatmap-med a {
	color:#cf7721 !important
}
.heatmap-low a {
	color:#9b764f !important
}

/* color of the little number next to unread posts */
.badge-notification.new-posts,.badge-notification.unread-posts {
	background-color:#d86;
	color:#050505;
	font-weight:bold
}

Actually doing a full theme is kind of tedious and you can kind of search for it on your own, but you can get the idea here. All the colors above are SB’s defaults.

Don’t forget to block all your css in [code] blocks!

3 Likes

ok, where’s the IC theme

I don’t have a reference for The IC Colors on hand. If someone does, post it here and I’ll see what I can do.

The built-in “color scheme” customization in the board tries to automatically do a lot of tweaks, but as I’ve found from experimenting, it also creates a lot of problems and things like UI icons and dividers can get their contrast destroyed. I’ll post a screen of the options and what I know they’re for anyway for reference.

Phone screenshots, apologies…

The important thing to remember is that most of these descriptions are wrong. Border colors are determined by some SASS Magic based on the “primary” and “secondary” values, and I’m not sure the “highlight” color is actually used anywhere without being adjusted by another magic formula. In particular this makes it tricky to do a “light” theme that isn’t piecing white, or using another background color, without wrecking your contrast.

I think I can dig up an IC CSS and screenshot. That colour scheme is yuck-yuck though.


Here: https://mega.nz/#!B1oiFYwC!4op2OZdAUWI6Z8GZSV9nKuMHzVROVkg97EkLjCh-1-0


OMAKE:

わ か

1 Like

I’m so used to this thing telling me I have a few more hundred flash cards “up for review” than I’m going to get to today that I don’t notice the icon. Notifications work

[quote]The built-in “color scheme” customization in the board tries to automatically do a lot of tweaks, but as I’ve found from experimenting, it also creates a lot of problems and things like UI icons and dividers can get their contrast destroyed.
[/quote]

yeah, trying to make a full theme really rattled my skull over the past week

(download images for zoom, Thanks Discourse)

there’s a couple of clear sticking points of usability to the following that I couldn’t riddle out with Inspect- visited links on topics listings, spoilers, and quote link are all almost unreadable in this set-up. less important but still blatant inconsistencies include the colours of site preview links, thread-view subforum links, and these bloody subforum stripes all over.

still, some people seem to like this CGA-style deathcyan + deathmagenta (+ black + off-white), so, in hopes that the above bits can be fixed up by the more-knowledgeable admins, here is a 90%-complete submission (possibly the only submission)

CGA Bubblegum Eyesear
/* index-j's heavy screwing with stylus for selectbutton:
   cga-esque. cyan, magenta, key, and pale white.
   reference colours: #38d8d8, #d838d8, #050505, #e5e5e5. */

/*
-----------------------
visual sticking points:
-----------------------
 * topic listing visited shade
 * posts spoilers
 * quote blocks
---------------------
big aesthetic issues:
---------------------
 * site preview links
 * front-page / etc subforum stripes
   (why do we even have these, really. probably hard-coded, honestly.)
 * thread-view top header subforum listing
-------
luxury:
-------
 * postbox background
 * private messages post colours (+ add border)
 * user panel navigation-button hover icons
*/

/* main background of forums. carries over to odd post #s in default style. */
html {
    background-color: #050505;
    color: #e5e5e5;
}
/* Default link colours. */
a,
a:hover,
a:visited {
    color: #e5e5e5;
}

/* ------------
navigation header
------------ */

/* top header */
.d-header {
    background-color: #050505;
    box-shadow: 4 2px 4px -1px rgba(229, 229, 229, 0.25);
    color: #e5e5e5;
}
.d-head a {
    color: #e5e5e5;
}
.extra-info-wrapper {
    color: #e5e5e5;
}
.topic-statuses a.topic-link {
    color: #e5e5e5;
}

/* search and users panel */
.fa-search,
.fa-bars {
    color: #e5e5e5;
}
.show-help,
.categories-link {
    color: #e5e5e5;
    font-weight: bold;
}

/* notifications-box usernames */
div.notifications ul li a div p span {
    font-weight: bold;
}

/* notifications-box topic names and log off */
.notifications ul li a,
.menu-links li a {
    color: #e5e5e5;
}

/* unread notifications icon */
a.widget-link.badge-notification.unread-notifications {
    background: #e5e5e5;
    color: #050505
}

/* Thread title header within thread */
a.widget-link.topic-link span,
.topic-statuses .fa.fa-thumb-tack {
    color: #e5e5e5;
}

/* Forums-view action buttons */
ul.nav.nav-pills li.active a,
ul.nav.nav-pills li a:hover,
.notification_options button,
#create-topic {
    background: #e5e5e5;
    color: #050505;
}
ul.nav.nav-pills li.active a:hover,
#create-topic:hover,
ul.nav.nav-pills li a {
    background: #050505;
    color: #e5e5e5;
}
.notification-options button ul.dropdown-menu a span.fa {
    color: #e5e5e5;
}


/* ------------
topics listing
------------ */

/* topic listings themselves */
.topic-list-item {
    color: #050505
}
.topic-list a.title {
    color: #050505;
}

/* the "last:" poster for a thread */
td.topic-creator {
    color: #050505;
}

/* odd colors on the topic listing, then even */
.topic-list-item:nth-of-type(1n) {
    background-color: #38d8d8;
    border-top: 1px;
}
.topic-list-item:nth-of-type(1n) td.topic-creator a {
    color: #d838d8;
}
.topic-list-item:nth-of-type(2n) {
    background-color: #d838d8;
    border-top: 1px;
}
.topic-list-item:nth-of-type(2n) td.topic-creator a {
    color: #38d8d8;
}

/* reply count, time since last activity */
.topic-list-item td.posts,
.topic-list-item td.age,
.topic-list-item td.posts a,
.topic-list-item td.age a {
    color: #050505;
}

/* view count */
.topic-list-item td.views,
.topic-list-item td.views a {
    color: #e5e5e5;
}

/* new thread indicator */
.badge.badge-notification.new-topic {
    color: #e5e5e5;
}

/* Sticky icon */
.topic-list-item i.fa.fa-thumb-tack,
.topic-list-item i.fa.fa-thumb-tack.unpinned {
    color: #050505;
}

/* post count highlights, various colors */
.heatmap-high {
    /* also used for the edited marker! */
    color: #e5e5e5 !important
}
.heatmap-med {
    color: #e5e5e5 !important
}
.heatmap-low {
    color: #e5e5e5 !important
}
.coldmap-high a {
    color: #e5e5e5 !important
}
.coldmap-med a {
    color: #e5e5e5 !important
}
.coldmap-low a {
    color: #e5e5e5 !important
}

/* view count colors */
.heatmap-high a {
    color: #e5e5e5 !important
}
.heatmap-med a {
    color: #e5e5e5 !important
}
.heatmap-low a {
    color: #e5e5e5 !important
}

/* color of the little number next to unread posts */
.badge-notification.new-posts,
.badge-notification.unread-posts {
    background-color: #e5e5e5;
    color: #050505;
    font-weight: bold
}

/* new posts display */
.alert.alert-info.clickable {
    color: #050505;
    background: #e5e5e5;
    border-style: solid;
    border-width: 1px 0px;
    border-color: #050505;
}

/* visited-post fade-ins */

/* XXX: unfortunately, these don't play nice with sharp colours. */
@keyframes background-fade-highlight {
    0% {
        background-color: #050505
    }
}
.custom-body {
    background-color: #050505
}

/* ------------
posts
------------ */
div.topic-post {
    margin: 4px;
    color: #050505;
}

/* username, user title */
div.topic-post .first.username a {
    color: #e5e5e5;
    text-decoration: underline;
    font-weight: bold;
}
div.topic-post .user-title {
    color: #e5e5e5;
}

/* post date */
a.post-date,
span.relative-date {
    color: #e5e5e5;
}

/* sticky summary box*/
.topic-map {
    background: #050505
}

/* post links */
div.topic-post .cooked a {
    text-decoration: underline;
}

/* post link clicks icon*/
.badge.badge-notification.clicks {
    background: #e5e5e5;
    color: #050505
}

/* XXX: quote blocks */

/* XXX: spoilers */

/* XXX: site preview links */

/* odd post #s color, then even */
div.topic-post:nth-of-type(1n) {
    background-color: #38d8d8;
    color: #050505;
}
div.topic-post:nth-of-type(2n) {
    background-color: #d838d8;
    color: #050505;
}

/* per-post reply button */
.reply.create.fade-out {
    color: #e5e5e5;
}

/* XXX: reply-box stuff.
   Would like to change the background... alas. */
.reply-to {
    color: #050505;
}
a.cancel,
a.toggle-preview {
    color: #e5e5e5;
}

/* reply display */
a.reply-to-tab span {
    color: #e5e5e5;
}

/* other post actions */
div.actions .like-count {
    color: #e5e5e5;
}
div.actions button:hover,
div.actions button.delete:hover {
    background: #050505;
    color: #e5e5e5
}

/* thread post progress (requires split) */
#topic-progress {
    color: #38d8d8;
    border-color: #e5e5e5;
}
#topic-progress .bg {
    background-color: #e5e5e5;
}

/* ------------
thread footer
------------ */

/* most bottom thread buttons */
#topic-footer-buttons button,
.notification-options button {
    color: #050505;
    background: #e5e5e5;
}
#topic-footer-buttons button:hover {
    color: #e5e5e5;
    background: #050505;
}
#topic-footer-buttons .fa,
.notification-options button .fa {
    color: #050505;
}
#topic-footer-buttons button:hover .fa,
.notification-options button:hover .fa {
    color: #e5e5e5;
}

/* post reply button (bottom of thread, then in reply box) */
#topic-footer-buttons button.btn-primary,
button.btn-primary {
    background: #38d8d8;
    color: #d838d8;
}
#topic-footer-buttons button.btn-primary:hover,
button.btn-primary:hover {
    background: #d838d8;
    color: #38d8d8;
}

/* topic tracking menu */
#topic-footer-buttons .dropdown-menu .icon.fa {
    color: #e5e5e5;
}

/* suggested link */
#suggested-topics h3 a {
    color: #38d8d8
}

a find-replace in that bloc once said issues are addressed could do with some other colours, but finding all of those cases spent most of my interest in anything much further than find-replace in that mess I made. I’m surprised there’s not much of themes suggestions besides “IC colours” and “something not so dark” (at least, as far as I can remember), but the notion of forum themes feels like it’s from a different decade anyway.

4 Likes

are themes possible on mobile

a white on dark blue theme would probably be easier on my eyes (ooh and swapping orange with purple IC style~), i have a pretty bad headache atm and will happily blame colors

Yep (they should be already working, and you can set it to use the same on mobile and desktop too)!


Hoping to work on this stuff a bit tomorrow. So feel free to shoot me some colours : )


  • IC one is live~
  • mauve’s blue one is live, just a little more tidying to do~

“mauve’s blue”–the irony is not lost on me

1 Like

i mean, i could make a mauve palette

i literally put that theme above together in like… 15 minutes.

if y’all want color scheme ideas you can try a site like paletton or whatever

Using Mauve’s Blue right now, it’s very nice and soothing

a mauve theme would rule, sure

/* main background of selectbutton, carries over to even post #s */
html {
	background-color:#1c1010;
}

/* even post #s are thi scolor */
div.topic-post:nth-of-type(2n) {
	background-color:#281818
}


/* top header! */
.d-header {
	background-color:#382424;
	box-shadow:0 2px 4px -1px rgba(0,0,0,0.25)
}

/* orange, post count highlights, various colors */
.heatmap-high { /* also used for the edited marker! */
	color:#e8d07c !important
}
.heatmap-med {
	color:#b4a874 !important
}
.heatmap-low {
	color:#989080 !important
}

/* view count colors */
.heatmap-high a {
	color:#e8d07c !important
}
.heatmap-med a {
	color:#b4a874 !important
}
.heatmap-low a {
	color:#989080 !important
}

/* odd colors on the topic listing */
.topic-list-item:nth-of-type(2n) {
	background-color:#281818;
	border-top:1px
}


/* link colors! */
a {
	color:#e8d07c
}
a:visited {
	color:#e8d07c
}
a:hover {
	color:#e8d07c
}
a:active {
	color:#e8d07c
}

/* color of the little number next to unread posts */
.badge-notification.new-posts,.badge-notification.unread-posts {
	background-color:#e8d07c;
	color:#050505;
	font-weight:bold
}
3 Likes
  • Doing a light grey+bevel one~
  • Done first crack at mauve’s Mauve~
1 Like

Um

Virtual Clint's Virtual Boy (it's so ugly)
/* main background of selectbutton, carries over to even post #s */
html {
	background-color:#000000;
}
/* even post #s are thi scolor */
div.topic-post:nth-of-type(2n) {
	background-color:#550000
}
/* top header! */
.d-header {
	background-color:#550000;
	box-shadow:0 2px 4px -1px rgba(0,0,0,0.25)
}
/* orange, post count highlights, various colors */
.heatmap-high { /* also used for the edited marker! */
	color:#ff0000 !important
}
.heatmap-med {
	color:#ff0000 !important
}
.heatmap-low {
	color:#aa0000 !important
}
/* view count colors */
.heatmap-high a {
	color:#ff0000!important
}
.heatmap-med a {
	color:#ff0000 !important
}
.heatmap-low a {
	color:#aa0000 !important
}
/* CLINT'S ADDITIONS (may be pointless) */
/* odd colors on the topic listing */
.topic-list-item:nth-of-type(2n) {
	background-color:#550000;
	border-top:1px
}
/* unread messages colors! */
.unread-private-messages {
	color:#550000;
	background:#000000
}
/* link colors! */
a {
	color:#FF0000
}
a:visited {
	color:#aa0000
}
a:hover {
	color:#aa0000
}
a:active {
	color:#aa0000
}
/* color of the little number next to unread posts */
.badge-notification.new-posts,.badge-notification.unread-posts {
	background-color:#FF0000;
	color:#000000;
	font-weight:bold
}
/* topic titles???*/
.topic-list a.title {
    color: #ff0000;
}
.topic-list a.title.visited,.topic-list a.title.visited:not(.badge-notification) {
    color: #aa0000;
}
.badge-wrapper.bar span.badge-category {
	color:#FF0000 !important
}
/*various text on topic list*/
.topic-list td {
    color: #aa0000 !important
}
.badge-posts[href] {
	color: #aa0000
}

Also I’m not sure why but, I used Mauve’s template and Stylus and it doesn’t seem to affect everything. It’s weird and annoying.

I’m trying to do the same and the overrides aren’t all working and I don’t understand why.

Anyway y’all have made some nice themes so I’ll just use those.

And here I used to think of myself as a technical person

which overrides are failing? i wasn’t really comprehensive with the ones i picked out.