Skip to content

StackOverflow - Ocodo Dark by jasonm23

Screenshot of StackOverflow - Ocodo Dark

Details

Authorjasonm23

LicenseMIT

Categorystackoverflow.com

Created

Updated

Code size37 kB

Code checksumfe39569d

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

A StackOverflow theme based on Atom One Dark

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         StackOverflow - Ocodo Dark 
@namespace    StackOverflow
@author       ocodo
@description  A StackOverflow theme based on Atom One Dark
@version      20241020.21.11
@license      MIT
@preprocessor uso
==/UserStyle== */
@-moz-document domain("stackoverflow.com") {
html {
		--bg: rgb(51, 56, 66);
		--bg2: rgb(33, 37, 43);
		--bg3: rgb(40, 44, 52);
		--text-color: hsl(0, 0%, 94%);
		--text-color-hl: hsl(0, 0%, 82%);
		--text-color-deep: hsl(0, 0%, 70%);
		--text-color-deep2: hsl(220, 13%, 37%);
		--text-color-invert: hsl(0, 0%, 12%);
		--hl_red: hsla(0, 65%, 62%, .1);
		--hl_green: hsla(126, 65%, 62%, .1);

		--a_yellow: hsl(39, 67%, 69%);
		--a_blue: hsl(207, 82%, 66%);
		--a_blue_deep: hsl(207, 82%, 46%);
		--a_accent1: hsl(27, 60%, 57%);
		--a_accent1_deep: hsl(29, 62%, 41%);
		--a_accent1_hl: hsl(29, 62%, 81%);
		--a_accent2: hsl(252, 69%, 58%);
		--a_accent2_deep: hsl(252, 49%, 38%);
		--a_accent2_hl: hsl(252, 38%, 56%);
		--so_orange: rgb(242, 116, 13);
	}
	
	header.s-topbar.ps-fixed {
		border-bottom: 1px solid var(--bg2);
	}

	body:not(.theme-dark) {
		color: var(--text-color);
	}

	body {
		background-color: var(--bg3);
		color: rgb(230, 230, 230);
	}
	
	/***
	
	Ask page 
	
	***/
	body.floating-content>.container, html.html__unpinned-leftnav body.floating-content>.container {
		background-color: transparent !important;
	}
	body.floating-content #content {
		background-color: var(--bg);
	}
	#question-form .js-sidebar-toggler * {
		background-color: var(--bg2) !important;
		color: var(--text-color);
	}
	#question-form #post-title,
	#question-form #post-problem-details,
	#question-form #post-problem-results,
	#question-form #tag-editor,
	#question-form .js-body-editor-container .bg-white {
		background-color: var(--bg2) !important;
		border-color: var(--bg3) !important;
	}
	#question-form #post-title label,
	#question-form #post-problem-details label,
	#question-form #post-problem-results label,
	#question-form #tag-editor label,
	#question-form #post-title .js-similar-questions-overlay .s-label,
	#question-form .js-body-editor-container .bg-white label {
		color: var(--text-color);
	}
	#question-form #post-title .s-description label,
	#question-form #post-problem-details .s-description,
	#question-form #post-problem-results .s-description,
	#question-form #tag-editor .s-description,
	#question-form #post-title .js-similar-questions-overlay .s-description,
	#question-form .js-body-editor-container .bg-white .s-description {
		color: var(--text-color-deep);
	}
	#question-form #tag-editor .tag-suggestions {
		filter: invert(1);
		color: black;
	}
	#question-form #post-title .js-similar-questions-overlay .js-similar-questions .js-similar-questions-outer-div {
		filter: invert(1);
	}
	#question-form #post-title .js-similar-questions-overlay .js-verify-not-duplicate-section .bg-black-050 {
		background-color: var(--bg2) !important;
	}
	
	button.s-btn.s-btn__link.bg-blue-050 {
		background-color: var(--bg2) !important;
		color: var(--a_blue) !important;
	}
	
	/***
	
	Edit page 
	
	***/
	.js-revision .p4 {
		background-color: var(--bg2) !important;
	}
	.full-diff .deleted>div {
		background-color: var(--hl_red);
	}
	.full-diff .inserted>div {
		background-color: var(--hl_green);
	}
	.full-diff td {
		border-color: transparent;
	}
	.full-diff .skip {
		border: none;
		background-color: var(--bg3)
	}
	.ask-page .bg-black-050, .h\:bg-black-050:hover, .f\:bg-black-050:focus, .f\:bg-black-050:focus-within {
		background-color: var(--bg3) !important;	
	}
	.ask-page .s-sidebarwidget.s-sidebarwidget__yellow .s-sidebarwidget--header {
		color: var(--text-color);
	}
	.ask-page .s-label {
		color: var(--text-color-deep);
	}
	.ask-page .s-sidebarwidget--content .bg-black-150 {
		background-color: var(--bg) !important;
	}
	
	/***
	
	Profile page 
	
	***/
	.user-page {
		--black-600: var(--text-color) !important;
		--white: var(--bg2) !important;
		--black-025: var(--bg2) !important;
		--fc-medium: var(--text-color) !important;
		--fc-dark: var(--text-color) !important;
	}
	.s-progress.s-progress__privilege {
		--_pr-bar-bg: var(--a_accent2);
	}
	.s-progress.s-progress__bronze {
		--_pr-bar-bg: var(--a_accent1);
	}
	.user-page #rep-card-next, .user-page #js-badge-card-next, .user-page .s-badge__bronze {
		--text-color: var(--text-color);
		font-weight: bold;
		background-color: var(--bg);
	}
	.user-page .profile-cards--graph {
		background: none;
	}
	.user-page .s-navigation {
		--_na-item-bg-hover: var(--bg3) !important;
	}
	.user-page .s-navigation .s-navigation--item.is-selected {
		--_na-item-bg: var(--bg2) !important;
		--_na-item-fc: var(--text-color) !important;
	}
	.user-page .s-navigation .s-navigation--item:hover {
		--_na-item-bg-hover: var(--bg3) !important;
	}
	.user-page .s-badge, .user-page .s-topbar--notice {
		color: var(--text-color);
	}
	#top-cards .s-card {
		background-color: var(--bg2);
	}
	#top-cards .s-card .fc-medium {
		color: var(--text-color-deep) !important;
		padding-top: 4px;
	}
	#top-cards .s-card .fc-dark {
		color: var(--text-color) !important;
	}
	#top-cards .s-progress .s-progress--label {
		color: var(--text-color);
	}
	#user-panel-badges .s-card {
		background-color: var(--bg2);
	}
	#user-panel-badges .fc-black-700, .h\:fc-black-700:hover, .f\:fc-black-700:focus, .f\:fc-black-700:focus-within {
		color: var(--text-color) !important;
	}
	#user-panel-votes .fc-dark {
		color: var(--text-color) !important;
	}
	/* Panels */
	.user-page #user-panel-answers > div:nth-child(2),
	.user-page #user-panel-questions > div:nth-child(2),
	.user-page #user-panel-tags > div:nth-child(2),
	.user-page #user-panel-reputation > div:nth-child(2),
	.user-page #user-panel-following > div:nth-child(2),
	.user-page #user-panel-accounts > div:nth-child(2),
	.user-page #user-panel-bounties > div:nth-child(2),
	.user-page #user-panel-articles > div:nth-child(2),
	.user-page #user-panel-votes > div:nth-child(2){
		background-color: var(--bg2);
	}
	/* Edit email settings */
	.user-page .email-settings .bg-black-100 {
		background-color: var(--bg3) !important;
	}
	.user-page .email-settings .js-section >div:nth-child(2) {
		background-color: var(--bg2) !important;
	}
	
	/* Reputation */
	.user-page #rep-page-container {
		background-color: var(--bg2);
		border-radius: 6px;
	}
	.user-page .js-post-expandable-body > div {
		background-color: var(--bg3);
	}
	.user-page .js-post-expandable-body > div a {
		color: var(--a_accent1) !important;
	}
	.user-page .js-post-expandable-body > div a:hover {
		color: var(--a_accent1_deep) !important;
	}
	
	/***
	
	FAQ Page
	
	***/
	.faq-page #top-section .col-section {
		background-color: var(--bg);
	}
	.faq-page #mainbar .col-section .col-section h2 a, .faq-page #mainbar .col-section .col-section h3 a {
		color: var(--text-color);
	}
	.bg-black-200, .h\:bg-black-200:hover, .f\:bg-black-200:focus, .f\:bg-black-200:focus-within {
		background-color: var(--a_accent2_deep) !important;
	}
	
	/* General UI Elements */
	a:hover, a:active {
		color: var(--a_blue_deep);
	}
	a:visited:not([class*="s-"]):not(.post-tag):not(.badge):not(.badge-tag), a:visited.s-link, a:visited.s-sidebarwidget--action, a:visited.s-user-card--link {
		color: var(--a_accent1_deep);
	}
	a:visited:not([class*="s-"]):not(.post-tag):not(.badge):not(.badge-tag):hover, a:visited.s-link:hover, a:visited.s-sidebarwidget--action:hover, a:visited.s-user-card--link:hover {
		color: var(--a_accent1_deep);
	}
	
	pre {
		background-color: var(--bg2) !important;
	}
	
	kbd {
		color: var(--text-color) !important;
		background-color: var(--bg2) !important;
		text-shadow: none !important;
	}
	
	.s-popover {
		background-color: var(--bg2);
	}
	
	.js-voting-container .s-popover--arrow.s-popover--arrow:after {
		background-color: var(--bg2);
		border-bottom: 1px solid var(--text-color);
		border-left: 1px solid var(--text-color);
		left: -0.5px;
		border-radius: 1px;
	}
	
	#search input {
		background-color: var(--bg2);
		color: var(--text-color);
	}
	#search .s-popover--arrow.s-popover--arrow:after { /* Little arrow that connects the popover to the search bar */
		background-color: var(--bg2);
		border-top: 1px solid var(--text-color);
		border-left: 1px solid var(--text-color);
		border-radius: 1px;
		top: -0.5px;
	}
	
	.site-footer .site-footer--logo {
		filter: hue-rotate(46deg);
	}
	
	.s-topbar .s-topbar--content .s-topbar--item:not(.s-topbar--item__unset) {
		color: var(--text-color-deep2);
	}
	.s-topbar .s-topbar--item > .s-avatar {
		background-color: transparent;
	}
	
	.s-btn.s-btn__filled {
		background-color: var(--bg2) !important;
	}
	.s-btn:not(.is-selected):not(.s-btn__link):not(.s-btn__unset):hover.s-btn__filled, .s-btn:not(.is-selected):not(.s-btn__link):not(.s-btn__unset):focus.s-btn__filled {
		background-color: var(--bg3) !important;
	}
	
	.post-tag, .geo-tag, .container .chosen-choices .search-choice, .container .chosen-container-multi .chosen-choices li.search-choice {
		color: var(--a_accent2_hl) !important;
		background-color: var(--bg2) !important;
		border: none;
	}
	.post-tag:hover, .geo-tag:hover, .container .chosen-choices .search-choice:hover, .container .chosen-container-multi .chosen-choices li.search-choice:hover {
			background-color: var(--bg3) !important;
	}
	
	.tag-popup .-container {
		--white: var(--bg2);
		color: var(--text-color);
	}
	
body:not(.theme-highcontrast):not(.theme-dark), body:not(.theme-highcontrast).theme-dark .theme-light__forced, body:not(.theme-highcontrast).theme-system .theme-light__forced, body:not(.theme-highcontrast):not(.theme-dark).themed, body:not(.theme-highcontrast).theme-dark .theme-light__forced.themed, body:not(.theme-highcontrast).theme-system .theme-light__forced.themed, body:not(.theme-highcontrast):not(.theme-dark) .themed, body:not(.theme-highcontrast).theme-dark .theme-light__forced .themed, body:not(.theme-highcontrast).theme-system .theme-light__forced .themed {
		--black-500: var(--text-color-deep) !important;
		--black-600: var(--...

Reviews

No reviews yet.