Codeforces Zen mode & dark mode original: https://userstyles.world/style/11633/codeforces-zen
Codeforces Zen Black by funcdfs
Details
Authorfuncdfs
LicenseNo License
Categorycodeforces.com
Created
Updated
Size10 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
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 Codeforces Zen Black
@version 2024
@namespace funcdfs
@description Codeforces Zen mode & dark mode original: https://userstyles.world/style/11633/codeforces-zen
@author funcdfs
@license No License
==/UserStyle== */
@-moz-document url-prefix("https://codeforces.com") {
body {
background: #1e1f21 !important;
}
body, html {
font-size: 12px;
}
#body {
max-width: 1220px;
min-width: 980px;
}
::selection {
background-color: #c4b5fd9e!important;
color: #000!important;
}
::-webkit-scrollbar-thumb {
background: #323536!important;
}
::-webkit-scrollbar {
width: 10px;
height: 10px;
}
div.ttypography a:hover {
color: #9e88f5 !important;
background: #cfecdc;
}
div.ttypography li,
div.ttypography p {
font-size: 1.1em;
line-height: 1.4em;
}
.table-form tr {
background-color: snow;
height: 2em;
}
body #body a:link,
body #body a {
color: #868686;
}
body #body a:visited {
color: #3b5998;
}
body #body .roundbox-lt,
body .roundbox-rt,
body .roundbox-lb,
body .roundbox-rb {
display: none !important;
}
body #body #pageContent .topic {
filter: invert(0.3);
}
body #body #sidebar,
body #body #footer {
opacity: 0.1;
transition: 0.9s opacity;
}
body #body #sidebar:hover,
body #body #footer:hover {
opacity: 1;
}
body #body .problem-statement .sample-tests .title,
body #body .roundbox .rtable td,
body #body .roundbox .rtable th,
body #body .roundbox .titled {
border-color: #3a3b3d;
}
body #body .search,
body #body .problem-statement .sample-tests .input,
body #body .problem-statement .sample-tests .output,
body #body #footer {
border-color: #555;
}
body #body .search {
background-color: #4c4c4c;
color: #ddd;
}
body #body .second-level-menu-list li.backLava {
background: #444 !important;
border-radius: 6px;
}
body #body .second-level-menu-list li.backLava > * {
display: none;
}
body #body .second-level-menu-list li a {
color: #9a9a9a;
}
body #body #pageContent {
padding-top: 50px;
}
body #body {
max-width: 90vw;
min-width: initial;
width: 906px;
}
body #body #header .roundbox {
color: #eee;
}
body #body #header > div:first-child img {
filter: invert(0.88);
}
body #body .header-bell__img {
filter: invert(0.88);
}
body #body .menu-list li a {
color: #ccc;
}
body #body #footer {
color: #eee;
font-size: 12px;
margin-top: 100px;
padding-top: 50px;
}
body #body #footer a {
color: #eee;
}
body #body #sidebar {
position: absolute;
margin: 0;
left: 100%;
}
body #body .content-with-sidebar {
margin-right: 1em !important
}
body #body div.ttypography {
color: #c0c0c0;
}
body #body div.ttypography .MathJax {
color: #eee !important;
}
body #body .roundbox {
background-color: #2c2d30 !important;
color: #ddd;
border-color: #3a3b3d;
}
body #body .roundbox table.rtable a {
color: #bababa !important;
}
body #body .roundbox .dark {
background-color: #262729;
}
body #body .roundbox .caption {
color: #355cac;
}
body #body .problem-statement .sample-tests pre {
background-color: #111;
color: #ccc;
}
body #body select {
background-color: #ebebeb21;
color: #b8b8b8;
}
body #body input[type="submit"],
body #body button {
background-color: #777;
border: 1px solid #888;
;
color: #eee !important;
cursor: pointer;
}
body #body .pagination ul li {
color: #ddd;
}
body #body .pagination span.active {
border: 1px solid #575757;
background-color: #333333;
}
body #body .pagination .inactive {
color: #5f5f5f;
}
body #body .pagination .arrow {
color: #ddd;
}
body #body .sidebar-menu ul a {
color: #aaa;
}
body #body .sidebar-menu ul li {
border-color: #666;
border-radius: 5px;
}
body #body .sidebar-menu ul li:hover,
body #body .sidebar-menu ul li.active {
background-color: #555;
}
body #body .verdict-unsuccessful-challenge {
color: #939393;
}
body #body .verdict-challenged {
color: #1fe0e0;
}
body #body .cell-accepted {
color: #e05fe0;
}
body #body .cell-rejected {
color: #44dbdb;
}
body #body #facebox .content {
filter: invert(0.8);
}
body #body img.standings-flag {
filter: invert(1);
}
body #body .custom-links-pagination .active {
color: #ddd;
}
body #body ._CatalogViewFrame_catalog {
filter: invert(1);
}
body #body .problem-statement .test-example-line-even {
background: #222
}
body #body .test-example-line {
transition: all 0.15s ease;
}
body #body .test-example-line[style="background-color: rgb(255, 253, 231);"] {
color: #000;
font-size: large;
}
body #body .spoiler-content {
background-color: transparent;
}
body #body h1 > *,
body #body h2 > *,
body #body h3 > *,
body #body h4 > *,
body #body h5 > *,
body #body h6 > *{
filter: invert(1)
}
body #body pre:has(.prettyprint){
border: 2px dashed white;
padding: 12px;
}
body #body .prettyprint {
filter: brightness(5);
}
body #body .prettyprint .pln{
color: white;
}
}
@-moz-document url-prefix("https://codeforces.com") {
/* Codeforces Datatable and Problem table */
body #body .datatable {
filter: invert(0.88);
}
body #body .datatable .problems .accepted-problem .act{
filter: invert(1);
}
body #body .datatable .problems .right img{
filter: invert(1);
}
body #body .datatable .problems .accepted-problem td.id {
border-left: 6px solid #2b1236!important
}
body #body .contests-table .datatable .state {
filter: invert(1);
}
body #body .datatable td[problemid] > span {
filter: invert(1);
}
body #body .datatable td[problemid] > span.cell-rejected {
filter: invert(0.5);
}
body #body .datatable .user-legendary,
body #body .datatable .legendary-user-first-letter,
body #body .datatable .user-red,
body #body .datatable .user-fire,
body #body .datatable .user-yellow,
body #body .datatable .user-violet,
body #body .datatable .user-orange,
body #body .datatable .user-blue,
body #body .datatable .user-cyan,
body #body .datatable .user-green,
body #body .datatable .rated-user {
filter: invert(1);
}
body #body .datatable .user-admin,
body #body .datatable .user-black,
body #body .datatable .legendary-user-first-letter {
filter: invert(0) !important;
}
body #body .datatable .user-legendary {
color: #1fe0e0!important;
filter: invert(0) !important;
}
}
@-moz-document url-prefix("https://codeforces.com") {
/* Compatible with carrot extensions */
.carrot-final-delta > span,
.carrot-final-performance > span,
.carrot-rank-change .rated-user {
filter: invert(1);
}
.carrot-final-delta.top > span,
.carrot-final-performance.top > span {
filter: invert(0) !important;
}
}
@-moz-document url-prefix("https://codeforces.com") {
/* Compatible with Codeforces Enhancer extensions */
body #body .datatable .l-gcpp,
body #body .datatable .l-gcc,
body #body .datatable .l-java,
body #body .datatable .l-kotlin,
body #body .datatable .l-csharp,
body #body .datatable .l-python2,
body #body .datatable .l-python3,
body #body .datatable .l-pypy,
body #body .datatable .l-d,
body #body .datatable .l-go,
body #body .datatable .l-rust,
body #body .datatable .l-delphi,
body #body .datatable .l-js,
body #body .datatable .l-perl,
body #body .datatable .l-php,
body #body .datatable .l-ruby,
body #body .datatable .l-haskell,
body #body .datatable .l-ocaml,
body #body .datatable .l-scala {
filter: invert(1);
}
body #body .datatable td[problemid].l-gcpp > span,
body #body .datatable td[problemid].l-gcc > span,
body #body .datatable td[problemid].l-java > span,
body #body .datatable td[problemid].l-kotlin > span,
body #body .datatable td[problemid].l-csharp > span,
body #body .datatable td[problemid].l-python2 > span,
body #body .datatable td[problemid].l-python3 > span,
body #body .datatable td[problemid].l-pypy > span,
body #body .datatable td[problemid].l-d > span,
body #body .datatable td[problemid].l-go > span,
body #body .datatable td[problemid].l-rust > span,
body #body .datatable td[problemid].l-delphi > span,
body #body .datatable td[problemid].l-js > span,
body #body .datatable td[problemid].l-perl > span,
body #body .datatable td[problemid].l-php > span,
body #body .datatable td[problemid].l-ruby > span,
body #body .datatable td[problemid].l-haskell > span,
body #body .datatable td[problemid].l-ocaml > span,
body #body .datatable td[problemid].l-scala > span {
filter: invert(0);
}
body #body .datatable td[problemid].l-gcpp > span.cell-rejected,
body #body .datatable td[problemid].l-gcc > span.cell-rejected,
body #body .datatable td[problemid].l-java > span.cell-rejected,
body #body .datatable td[problemid].l-kotlin > span.cell-rejected,
body #body .datatable td[problemid].l-csharp > span.cell-rejected,
body #body .datatable td[problemid].l-python2 > span.cell-rejected,
body #body .datatable td[problemid].l-python3 > span.cell-rejected,
body #body .datatable td[problemid].l-pypy > span.cell-rejected,
body #body .datatable td[problemid].l-d > span.cell-rejected,
body #body .datatable td[problemid].l-go > span.cell-rejected,
body #body .datatable td[problemid].l-rust > span.cell-rejected,
body #body .datatable td[problemid].l-delphi > span.cell-rejected,
body #body .datatable td[problemid].l-js > span.cell-rejected,
body #body .datatable td[problemid].l-perl > span.cell-rejected,
body #body .datatable td[problemid].l-php > span.cell-rejected,
body #body .datatable td[problemid].l-ruby > span.cell-rejected,
body #body .datatable td[problemid].l-haskell > span.cell-rejected,
body #body .datatable td[problemid].l-ocaml > span.cell-rejected,
body #body .datatable td[problemid].l-scala > span.cell-rejected {
filter: invert(0.65);
}
}
@-moz-document url-prefix("https://codeforces.com") {
/*...