Skip to content

StackOverflow - Atom One Dark by tekami

Screenshot of StackOverflow - Atom One Dark

Details

Authortekami

LicenseCC-BY-4.0

Categorystackoverflow.com

Created

Updated

Code size37 kB

Code checksuma9e80d29

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

A StackOverflow theme based on the popular Atom One Dark theme.

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 - Atom One Dark
@namespace      USO Archive
@author         tekami
@description    `A StackOverflow theme based on the popular Atom One Dark theme.`
@version        1
@license        CC-BY-4.0
@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, .user-page .s-badge__silver {
		--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;
	}
	/* Activity -> Responses Tab */
	.user-page .bg-yellow-100, .user-page .bg-yellow-200 {
		background-color: var(--a_accent2_deep) !important;
	}
	.user-page #user-tab-responses > .bc-black-225 {
		overflow: hidden;
		background-color: var(--bg3);
	}
	/* 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).them...

Reviews

No reviews yet.