Skip to content

news.ycombinator.com by ecarter

Screenshot of news.ycombinator.com

Details

Authorecarter

LicenseNo License

Categorydark, ycombinator, hackernews

Created

Updated

Size8.5 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Dark theme for news.ycombinator.com

Notes

Userstyle doesn't have notes.

Source code

/* ==UserStyle==
@name         news.ycombinator.com
@version      20220408.19.06
@namespace    userstyles.world/user/ecarter
@description  Dark theme for news.ycombinator.com
@author       ecarter
@license      No License
==/UserStyle== */

@-moz-document regexp("https://news.ycombinator.com/(.*)") {
body {
  font-family: Arial Rounded, sans-serif;
  font-size: 16pt;
  color: #fff;
  background: #111;
}
td {
  padding: 1rem .5rem 0rem;
  font-family: Arial Rounded, sans-serif;
  font-size: 16pt;
  color: #828282;
  background: none;
}

.admin td {
  font-family: Arial Rounded, sans-serif;
  font-size: 8.5pt;
  color: #000000;
}

.subtext {
  padding: .5rem;
}
.subtext td {
  font-family: Arial Rounded, sans-serif;
  font-size: 16pt;
  color: #828282;
}

span.rank {
  background: #222;
  width: 3em;
  height: 3em;
  font-size: 10pt;
  display: flex;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  transition: 250ms;
  font-weight: 800;
  color: #666;
}

table tr td table tr:hover span.rank {
  background: #444;
  color: #fff;
}

input {
  font-family: monospace;
  font-size: 16pt;
}
input[type="submit"] {
  font-family: Arial Rounded, sans-serif;
}
textarea {
  font-family: monospace;
  font-size: 16pt;
  resize: both;
}

a:link {
  color: #fff;
  text-decoration: none;
}
a:visited {
  color: #aaf;
  text-decoration: none;
}

.default {
  font-family: Arial Rounded, sans-serif;
  font-size: 16pt;
  color: #828282;
}
.admin {
  font-family: Arial Rounded, sans-serif;
  font-size: 8.5pt;
  color: #000000;
}
.title {
  font-family: Arial Rounded, sans-serif;
  font-size: 16pt;
  color: #828282;
  overflow: hidden;
}
.subtext {
  font-family: Arial Rounded, sans-serif;
  font-size: 10pt;
  color: #828282;
}
.yclinks {
  font-family: Arial Rounded, sans-serif;
  font-size: 8pt;
  color: #828282;
}
.pagetop {
  font-family: Arial Rounded, sans-serif;
  font-size: 10pt;
  color: #222222;
  line-height: 12px;
}
.comhead {
  font-family: Arial Rounded, sans-serif;
  font-size: 8pt;
  color: #828282;
}
.comment {
  font-family: Arial Rounded, sans-serif;
  font-size: 9pt;
}
.hnname {
  margin-right: 5px;
}

#hnmain {
  min-width: 100%;
  background: transparent;
}

.title a {
  word-break: break-word;
}

.comment {
  color: #fff;
}

.comment a:link,
.comment a:visited {
  text-decoration: underline;
}
.noshow {
  display: none;
}
.nosee {
  visibility: hidden;
  pointer-events: none;
  cursor: default
}

.c00,
.c00 a:link {
  color: #fff;
  font-size: 12pt;
}
.c5a,
.c5a a:link,
.c5a a:visited {
  color: #5a5a5a;
}
.c73,
.c73 a:link,
.c73 a:visited {
  color: #737373;
}
.c82,
.c82 a:link,
.c82 a:visited {
  color: #828282;
}
.c88,
.c88 a:link,
.c88 a:visited {
  color: #888888;
}
.c9c,
.c9c a:link,
.c9c a:visited {
  color: #9c9c9c;
}
.cae,
.cae a:link,
.cae a:visited {
  color: #aeaeae;
}
.cbe,
.cbe a:link,
.cbe a:visited {
  color: #bebebe;
}
.cce,
.cce a:link,
.cce a:visited {
  color: #cecece;
}
.cdd,
.cdd a:link,
.cdd a:visited {
  color: #dddddd;
}

.pagetop a:visited {
  color: #000000;
}
.topsel a:link,
.topsel a:visited {
  color: #ffffff;
}

.subtext a:link,
.subtext a:visited {
  color: #828282;
}
.subtext a:hover {
  text-decoration: underline;
}

.comhead a:link,
.subtext a:visited {
  color: #828282;
}
.comhead a:hover {
  text-decoration: underline;
}

.hnmore a:link,
a:visited {
  color: #828282;
}
.hnmore {
  text-decoration: underline;
}

.default p {
  margin-top: 8px;
  margin-bottom: 0px;
}

.pagebreak {
  page-break-before: always
}

pre {
  overflow: auto;
  padding: 2px;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
pre:hover {
  overflow: auto
}

.votearrow {
  width: 10px;
  height: 10px;
  border: 0px;
  margin: 3px 2px 6px;
  background: url("grayarrow.gif") no-repeat;
  opacity: .3;
}

.votearrow:hover {
  opacity: 1;
}

.votelinks {
  padding: 1.5rem 0 0;
}

.votelinks.nosee div.votearrow.rotate180 {
  display: none;
}

table.padtab td {
  padding: 0px 10px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .votearrow {
    background-size: 10px;
    background-image: url("grayarrow2x.gif");
  }
}

.rotate180 {
  -webkit-transform: rotate(180deg);
  /* Chrome and other webkit browsers */
  -moz-transform: rotate(180deg);
  /* FF */
  -o-transform: rotate(180deg);
  /* Opera */
  -ms-transform: rotate(180deg);
  /* IE9 */
  transform: rotate(180deg);
  /* W3C complaint browsers */
  /* IE8 and below */
}

/* mobile device */
@media only screen and (min-width: 300px) and (max-width: 750px) {
  #hnmain {
    width: 100%;
    min-width: 0;
  }
  body {
    padding: 0;
    margin: 0;
    width: 100%;
    -webkit-text-size-adjust: none;
  }
  td {
    height: inherit !important;
  }
  .title,
  .comment {
    font-size: inherit;
  }
  span.pagetop {
    display: block;
    margin: 3px 5px;
    font-size: 12px;
    line-height: normal
  }
  span.pagetop b {
    display: block;
    font-size: 15px;
  }
  table.comment-tree .comment a {
    display: inline-block;
    max-width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: top;
  }
  img[src='s.gif'][width='40'] {
    width: 12px;
  }
  img[src='s.gif'][width='80'] {
    width: 24px;
  }
  img[src='s.gif'][width='120'] {
    width: 36px;
  }
  img[src='s.gif'][width='160'] {
    width: 48px;
  }
  img[src='s.gif'][width='200'] {
    width: 60px;
  }
  img[src='s.gif'][width='240'] {
    width: 72px;
  }
  img[src='s.gif'][width='280'] {
    width: 84px;
  }
  img[src='s.gif'][width='320'] {
    width: 96px;
  }
  img[src='s.gif'][width='360'] {
    width: 108px;
  }
  img[src='s.gif'][width='400'] {
    width: 120px;
  }
  img[src='s.gif'][width='440'] {
    width: 132px;
  }
  img[src='s.gif'][width='480'] {
    width: 144px;
  }
  img[src='s.gif'][width='520'] {
    width: 156px;
  }
  img[src='s.gif'][width='560'] {
    width: 168px;
  }
  img[src='s.gif'][width='600'] {
    width: 180px;
  }
  img[src='s.gif'][width='640'] {
    width: 192px;
  }
  img[src='s.gif'][width='680'] {
    width: 204px;
  }
  img[src='s.gif'][width='720'] {
    width: 216px;
  }
  img[src='s.gif'][width='760'] {
    width: 228px;
  }
  img[src='s.gif'][width='800'] {
    width: 240px;
  }
  img[src='s.gif'][width='840'] {
    width: 252px;
  }
  .title {
    font-size: 11pt;
    line-height: 14pt;
  }
  .subtext {
    font-size: 9pt;
  }
  .itemlist {
    padding-right: 5px;
  }
  .votearrow {
    transform: scale(1.3, 1.3);
    margin-right: 6px;
  }
  .votearrow.rotate180 {
    -webkit-transform: rotate(180deg) scale(1.3, 1.3);
    /* Chrome and other webkit browsers */
    -moz-transform: rotate(180deg) scale(1.3, 1.3);
    /* FF */
    -o-transform: rotate(180deg) scale(1.3, 1.3);
    /* Opera */
    -ms-transform: rotate(180deg) scale(1.3, 1.3);
    /* IE9 */
    transform: rotate(180deg) scale(1.3, 1.3);
    /* W3C complaint browsers */
  }
  .votelinks {
    min-width: 18px;
  }
  .votelinks a {
    display: block;
    margin-bottom: 9px;
  }
  input[type='text'],
  input[type='number'],
  textarea {
    font-size: 16px;
    width: 90%;
  }
}

.comment {
  max-width: 1215px;
  overflow-wrap: anywhere;
}



@media only screen and (min-width: 300px) and (max-width: 389px) {
  .comment {
    max-width: 270px;
    overflow: hidden
  }
}
@media only screen and (min-width: 390px) and (max-width: 509px) {
  .comment {
    max-width: 350px;
    overflow: hidden
  }
}
@media only screen and (min-width: 510px) and (max-width: 599px) {
  .comment {
    max-width: 460px;
    overflow: hidden
  }
}
@media only screen and (min-width: 600px) and (max-width: 689px) {
  .comment {
    max-width: 540px;
    overflow: hidden
  }
}
@media only screen and (min-width: 690px) and (max-width: 809px) {
  .comment {
    max-width: 620px;
    overflow: hidden
  }
}
@media only screen and (min-width: 810px) and (max-width: 899px) {
  .comment {
    max-width: 730px;
    overflow: hidden
  }
}
@media only screen and (min-width: 900px) and (max-width: 1079px) {
  .comment {
    max-width: 810px;
    overflow: hidden
  }
}
@media only screen and (min-width: 1080px) and (max-width: 1169px) {
  .comment {
    max-width: 970px;
    overflow: hidden
  }
}
@media only screen and (min-width: 1170px) and (max-width: 1259px) {
  .comment {
    max-width: 1050px;
    overflow: hidden
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1349px) {
  .comment {
    max-width: 1130px;
    overflow: hidden
  }
}
}

Reviews

No reviews yet.