Skip to content

2ch.hk Gray Theme by anonchik

Screenshot of 2ch.hk Gray Theme

Details

Authoranonchik

LicenseNo License

Category2ch.hk

Created

Updated

Size14 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Простая темная тема для Сосача.

  • Обязателен ночной режим.
  • Крайне желательно наличие куклоскрипта

Notes

Changelog:

21.01.23

  • Переделана главная страница
  • Переделано боковое меню
  • Небольшие правки

19.01.23

  • Поверхностная переработка цветов.
  • Скрытие мусора.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name         2ch.hk Gray Theme
@version      20230129.01.16
@namespace    userstyles.world/user/anonchik
@description  Простая темная тема для Сосача. 
- Обязателен ночной режим. 
- Крайне желательно наличие куклоскрипта
@author       anonchik
@license      No License
==/UserStyle== */

/* ==UserStyle==
@name           2ch.hk Gray Theme
@namespace      github.com/openstyles/stylus
@version        0.0.1
@description    0.0.1: Небольшая переработка цветов, скрытие мусора
@author         Anonchik
==/UserStyle== */

@-moz-document domain("2ch.hk"), domain("2ch.life") {
/*===== Colors =====*/
:root {
    --clr: 0;
    --clr2: 0%;
    --clr_link: 25;
    --clr_link2: 100%;
    --clr_link3: 50%;
    --clr_num: 120, 40%;
    --theme_default_bg: hsl(var(--clr), var(--clr2), 93%);
    --theme_default_glassbg: hsla(var(--clr), var(--clr2), 100%, .8);
    --theme_default_postbg: hsl(var(--clr), var(--clr2), 100%);
    --theme_default_postbg2: hsl(var(--clr), var(--clr2), 97%);
    --theme_default_postbghighlight: hsl(var(--clr_link), calc(var(--clr_link2) / 2), 90%);
    --theme_default_shadowhighlight: hsl(var(--clr_link), var(--clr_link2), var(--clr_link3), .6);
    --theme_default_spectext: hsl(290, 30%, 45%);
    --theme_default_red: hsl(0, 100%, 65%);
    --theme_default_yellow: hsl(45, 100%, 60%);
    --theme_default_green: hsl(120, 60%, 60%);
    --theme_default_mod: hsl(211, 100%, 30%);
    --theme_default_sage: hsl(0, 100%, 70%);
    --theme_default_ophui: hsl(120, 40%, 40%);
    --theme_default_postnum: hsl(var(--clr_num), 40%);
    --theme_default_postnumhover: hsl(var(--clr_num), 50%);
    --theme_default_postnumbg: hsla(var(--clr_num), 40%, .1);
    --theme_default_border: hsla(var(--clr), var(--clr2), 0%, .15);
    --theme_default_text: hsl(var(--clr), var(--clr2), 20%);
    --theme_default_alttext: hsl(var(--clr), var(--clr2), 40%);
    --theme_default_alttext2: hsl(var(--clr), var(--clr2), 60%);
    --theme_default_link: hsl(var(--clr_link), var(--clr_link2), var(--clr_link3));
    --theme_default_hover: hsl(var(--clr_link), var(--clr_link2), calc(var(--clr_link3) - 15%));
    --theme_default_title: hsl(210, 60%, 35%);
    --theme_default_drag: hsl(var(--clr), var(--clr2), 80%);
    --theme_default_spoiler: hsl(var(--clr), var(--clr2), 80%);
    --theme_default_icon: hsl(var(--clr), var(--clr2), 60%);
    --theme_default_btntext: hsl(var(--clr), var(--clr2), 20%);
    --theme_default_altbtntext: hsl(var(--clr), var(--clr2), 100%);
    --theme_default_btnbg: hsl(var(--clr), var(--clr2), 100%);
    --theme_default_btnborder: hsla(var(--clr), var(--clr2), 0%, .15);
    --theme_default_altbtnbg: hsl(var(--clr), var(--clr2), 97%);
    --theme_default_btnbghover: hsl(var(--clr), var(--clr2), 97%);
    --theme_default_altbtnbghover: hsl(var(--clr), var(--clr2), 100%);
    --theme_default_inputtext: hsl(var(--clr), var(--clr2), 20%);
    --theme_nmswitch: hsl(var(--clr), var(--clr2), 62%);
    --theme_mpborder: hsl(var(--clr), var(--clr2), 100%);
    --theme_mubtn: hsl(var(--clr), var(--clr2), 97%);
    --theme_sbthumb: hsl(var(--clr), var(--clr2), 70%);
    --theme_sbthumbhover: hsl(var(--clr), var(--clr2), 60%);
    --theme_sbtrack: hsl(var(--clr), var(--clr2), 93%);
    --theme_default_shadow: hsla(var(--clr), var(--clr2), 0%, .1);
    --theme_default_shadow2: hsla(var(--clr), var(--clr2), 0%, .2);
}
:root {
    --theme_text: hsl(var(--clr), var(--clr2), 20%);
    --theme_link: hsl(var(--clr_link), var(--clr_link2), var(--clr_link3));
    --theme_hover: hsl(var(--clr_link), var(--clr_link2), calc(var(--clr_link3) - 15%));
    --theme_bg: hsl(var(--clr), var(--clr2), 93%);
    --theme_postbg: hsl(var(--clr), var(--clr2), 100%);
    --theme_postbg2: hsl(var(--clr), var(--clr2), 97%);
    --theme_blockbg: hsl(var(--clr), var(--clr2), 100%);
    --theme_border: hsla(var(--clr), var(--clr2), 0%, .15);
    --theme_logo_text: var(--theme_default_text);
    --theme_logo_st2: #FFA00D;
    --theme_logo_text_1: #1B1B1B;
    --theme_logo_text_2: #1B1B1B;
    --theme_logo_text_3: #1B1B1B;
    --theme_logo_text_4: #1B1B1B;
    --theme_inputbg: hsl(var(--clr), var(--clr2), 100%);
    --theme_inputtext: hsl(var(--clr), var(--clr2), 20%);
    --theme_inputborder: hsla(var(--clr), var(--clr2), 0%, .15);
    --theme_btnbg: hsl(var(--clr), var(--clr2), 100%);
    --theme_shadow: hsl(var(--clr), var(--clr2), 83%);
    --theme_title: hsl(210, 60%, 35%);
}

html[data-theme=nightmode] {
    --clr: 0;
    --clr2: 0%;
    --clr_link: 25;
    --clr_link2: 63%;
    --clr_link3: 54%;
    --clr_num: 120, 40%;
    --theme_default_header: hsl(var(--clr), var(--clr2), 20%);
    --theme_default_header2: hsl(var(--clr), var(--clr2), 16%);
    --theme_default_border: hsl(var(--clr), var(--clr2), 31%);
    --theme_default_bg: hsl(var(--clr), var(--clr2), 15%);
    --theme_default_glassbg: hsla(var(--clr), var(--clr2), 20%, .8);
    --theme_default_postbg: hsl(var(--clr), var(--clr2), 20%);
    --theme_default_postbg2: hsl(var(--clr), var(--clr2), 23%);
    --theme_default_postbghighlight: hsl(var(--clr_link), calc(var(--clr_link2) / 3), 20%);
    --theme_default_shadowhighlight: hsl(var(--clr_link), var(--clr_link2), var(--clr_link3), .6);
    --theme_default_spectext: hsl(289, 30%, 60%);
    --theme_default_red: hsl(0, 100%, 65%);
    --theme_default_yellow: hsl(45, 90%, 70%);
    --theme_default_green: hsl(120, 60%, 60%);
    --theme_default_mod: hsl(211, 44%, 70%);
    --theme_default_sage: hsl(0, 100%, 70%);
    --theme_default_ophui: hsl(120, 40%, 60%);
    --theme_default_postnum: hsl(var(--clr_num), 60%);
    --theme_default_postnumhover: hsl(var(--clr_num), 70%);
    --theme_default_postnumbg: hsla(var(--clr_num), 60%, .1);
    --theme_default_border: hsla(var(--clr), var(--clr2), 100%, .15);
    --theme_default_text: hsl(var(--clr), var(--clr2), 85%);
    --theme_default_alttext: hsl(var(--clr), var(--clr2), 70%);
    --theme_default_alttext2: hsl(var(--clr), var(--clr2), 50%);
    --theme_default_link: hsl(var(--clr_link), var(--clr_link2), var(--clr_link3));
    --theme_default_hover: hsl(var(--clr_link), var(--clr_link2), calc(var(--clr_link3) + 10%));
    --theme_default_title: hsl(210, 45%, 70%);
    --theme_default_drag: hsl(var(--clr), var(--clr2), 38%);
    --theme_default_spoiler: hsl(var(--clr), var(--clr2), 30%);
    --theme_default_icon: hsl(var(--clr), var(--clr2), 50%);
    --theme_default_btntext: hsl(var(--clr), var(--clr2), 85%);
    --theme_default_altbtntext: hsl(var(--clr), var(--clr2), 15%);
    --theme_default_btnbg: hsl(var(--clr), var(--clr2), 20%);
    --theme_default_btnborder: hsla(var(--clr), var(--clr2), 100%, .15);
    --theme_default_altbtnbg: hsl(var(--clr), var(--clr2), 15%);
    --theme_default_btnbghover: hsl(var(--clr), var(--clr2), 23%);
    --theme_default_altbtnbghover: hsl(var(--clr), var(--clr2), 13%);
    --theme_default_inputtext: hsl(var(--clr), var(--clr2), 85%);
    --theme_nmswitch: hsl(var(--clr_link), var(--clr_link2), var(--clr_link3));
    --theme_mpborder: hsl(var(--clr), var(--clr2), 20%);
    --theme_mubtn: hsl(var(--clr), var(--clr2), 25%);
    --theme_sbthumb: hsl(var(--clr), var(--clr2), 40%);
    --theme_sbthumbhover: hsl(var(--clr), var(--clr2), 50%);
    --theme_sbtrack: hsl(var(--clr), var(--clr2), 15%);
    --theme_default_shadow: hsla(var(--clr), var(--clr2), 0%, .15);
    --theme_default_shadow2: hsla(var(--clr), var(--clr2), 0%, .25);
}
html[data-theme=nightmode] {
    --theme_text: hsl(var(--clr), var(--clr2), 85%);
    --theme_link: hsl(var(--clr_link), var(--clr_link2), var(--clr_link3));
    --theme_hover: hsl(var(--clr_link), var(--clr_link2), calc(var(--clr_link3) + 10%));
    --theme_bg: hsl(var(--clr), var(--clr2), 12%);
    --theme_postbg: hsl(var(--clr), var(--clr2), 20%);
    --theme_postbg2: hsl(var(--clr), var(--clr2), 23%);
    --theme_blockbg: hsl(var(--clr), var(--clr2), 20%);
    --theme_border: hsla(var(--clr), var(--clr2), 100%, .15);
    --theme_logo_text: var(--theme_default_link);
    --theme_logo_st2: #1B1B1B;
    --theme_logo_text_1: #FFA90A;
    --theme_logo_text_2: #FFA00D;
    --theme_logo_text_3: #FE8616;
    --theme_logo_text_4: #FE6E1F;
    --theme_inputbg: hsl(var(--clr), var(--clr2), 15%);
    --theme_inputtext: hsl(var(--clr), var(--clr2), 85%);
    --theme_inputborder: hsla(var(--clr), var(--clr2), 100%, .15);
    --theme_btnbg: hsl(var(--clr), var(--clr2), 20%);
    --theme_shadow: hsl(var(--clr), var(--clr2), 25%);
    --theme_title: hsl(210, 45%, 70%);
}
html {
    font-family: -apple-system, 'BlinkMacSystemFont', 'Segoe UI', 'Helvetica';
}
/*==================== Main Page ====================*/
.header {
    background-color: var(--theme_default_header);
    border-bottom: 1px solid var(--theme_default_border);
    padding-bottom: 30px;
    box-shadow: 0px 5px 5px var(--theme_default_shadow);
}

.header__sub {
    color: var(--theme_default_text);
}

.st1 {
    fill: var(--theme_default_link);
}

.main {
    margin: 10px 0 0 0;
}

.main__block {
    max-width: 1080px;
}

.main__meta {
    background: var(--theme_default_postbg);
    border-radius: 6px;
    border: 1px solid var(--theme_default_border);
    box-shadow: 5px 5px 5px var(--theme_default_shadow);
    font-family: inherit;
    padding: 15px 20px;
    margin: 0 0 0 0;
}
.buttons {
    padding: 15px 0 0;
}
.buttons__button {
    box-shadow: 0 0 0 1px var(--theme_default_btnborder);
    color: var(--theme_default_text);
    transition: .1s;
}
.buttons__button:hover {
    background: var(--theme_default_btnbghover);
    color: var(--theme_default_text);
    filter: none;
}

.main__block.boards {
    background: var(--theme_default_postbg);
    border-radius: 6px;
    border: 1px solid var(--theme_default_border);
    box-shadow: 5px 5px 5px var(--theme_default_shadow);
}
.boards__col {
    padding: 15px 5px 0px 20px;
}

.main__block.news {
    background: var(--theme_default_postbg);
    border-radius: 6px;
    border: 1px solid var(--theme_default_border);
  ...

Reviews

No reviews yet.