Habrahabr Darkness

Habr dark theme.

/* ==UserStyle==
@name         Habrahabr Darkness
@author       Val Saven (https://valsaven.com)
@namespace    github.com/valsaven/userstyles
@supportURL   https://github.com/valsaven/userstyles/issues
@description  Habr dark theme.
@version      2.0.31
@license      MIT
==/UserStyle== */

@namespace url(http://www.w3.org/1999/xhtml);
@namespace svg url(http://www.w3.org/2000/svg);
@-moz-document url-prefix("http://habr.com"),
  url-prefix("https://habr.com") {
  /* Background */
  .tm-block,
  .tm-company-card,
  .tm-company-profile-card,
  .tm-button-follow__button,
  .tm-page-article__body,
  .tm-articles-list__item,
  .tm-article-presenter__origin,
  .tm-data-icons.tm-page-article__counters-panel,
  .tm-user-card,
  .tm-comment-form,
  .tm-comments-wrapper__wrapper,
  .tm-comment-form__editor,
  .tm-article-presenter__body,
  .tm-article-sticky-panel,
  .tm-article-sticky-panel__icons,
  .tm-placeholder-promo,
  .tm-placeholder-inset,
  .publication-type-label {
    background-color: #2e3436 !important;
  }
  .tm-article-snippet__hubs-container::after,
  .tm-publication-hubs__container::after {
    background: none;
  }
  /* Text */
  .tm-company-card__description,
  .tm-article-snippet__title.tm-article-snippet__title_h1,
  .article-formatted-body.article-formatted-body_version-1,
  .article-formatted-body.article-formatted-body_version-2,
  .tm-comment-form__editor,
  .tm-article-poll__header,
  .tm-article-poll__answer-label,
  .tm-separated-list__title,
  .tm-navigation-dropdown__option-button,
  .article-formatted-body code,
  .article-formatted-body pre code,
  .tm-comment__body-content code {
    color: #b3b3b3 !important;
  }
  .article-formatted-body pre,
  .tm-comment__body-content pre {
    border-color: #2e3436 !important;
  }
  /* Images */
  .article-formatted-body img {
    background-color: #b3b3b3 !important;
  }
  /* Links */
  .tm-company-card__name,
  .tm-news-block__title-link.tm-news-block__title,
  .tm-article-snippet__title-link {
    color: #2f93d0 !important;
  }
  /* Links: visited */
  .tm-company-card__name:visited,
  .tm-news-block__title-link.tm-news-block__title:visited,
  .tm-article-snippet__title-link:visited {
    color: #548eaa !important;
  }
  /* Links: hover */
  .tm-company-card__name:hover,
  .tm-news-block__title-link.tm-news-block__title:hover,
  .tm-article-snippet__title-link:hover {
    color: #548eaa !important;
  }
  .tm-article-comments__article-snippet,
  .tm-comment__body-content code,
  .tm-comment__body-content pre {
    background-color: #272c2d !important;
  }
  .tm-notice {
    background-color: #2e3436 !important;
  }
  .tm-comment__body-content,
  .tm-notice__content {
    color: #b3b3b3 !important;
  }
  .tm-comment__body-content_v2 .embed__caption-link {
    color: #2f93d0 !important;
  }
  .tm-comment__body-content_v2 .embed__caption-link:visited {
    color: #548eaa !important;
  }
  .tm-comment__body-content_v2 .embed__caption-link:hover {
    color: #548eaa !important;
  }
  /* Background */
  .tm-page.tm-my-feed-page,
  .tm-page__wrapper,
  .tm-page-width,
  .tm-user-page__placeholder,
  .tm-placeholder_categories,
  .tm-companies__placeholder,
  .tm-placeholder_article,
  .tm-placeholder__company-avatar,
  .tm-placeholder__line,
  .tm-placeholder-promo__image,
  .loads,
  .tm-project-block,
  .tm-fieldset__header,
  .tm-comment__body-content details,
  .tm-comment__body-content_v2 details,
  .tm-comment__body-content_v2 .mention,
  .tm-comment-navigation__block,
  .tm-layout__container,
  .tm-stories-card-empty__image,
  .tm-stories-card-empty__title-block,
  .article-formatted-body code,
  .article-formatted-body pre,
  .article-formatted-body_version-2 details,
  .article-formatted-body_version-2 .mention,
  .tm-article-card-list__item,
  .news-block-item-placeholder__header,
  .news-block-item-placeholder__meta,
  .tm-user-votes-comments__empty,
  .tm-navigation-dropdown__option-button:hover {
    background-color: #272c2d !important;
  }
  .tm-header,
  .tm-base-layout__header.tm-base-layout__header_is-sticky,
  .tm-layout,
  .tm-section-name,
  .tm-page__top,
  .tm-navigation-search__input,
  .tm-pagination,
  .tm-navigation-filters__button,
  .tm-navigation-filters__options,
  .tm-navigation-sorting,
  .tm-hubs-list__sorting-panel,
  .tm-hubs-list,
  .tm-users-list__sorting-panel,
  .tm-users-list,
  .tm-companies__sorting-panel,
  .tm-companies,
  .tm-company-card__branding-placeholder,
  .tm-company-article__profile-card,
  .tm-article-card-list,
  .tm-article-comments-counter-button,
  .tm-article-comments-counter-link__link_button-style,
  .tm-my-feed-page__settings-button,
  .tm-rss-button,
  .tm-navigation-panel,
  .tm-dropdown__body,
  .tm-user-charge,
  .tm-footer,
  .tm-footer-menu,
  .tm-page__info,
  .tm-popup-page-settings__form,
  .tm-user-notification-base,
  .user-notifications-dropdown__footer,
  .tm-suggest-button,
  .tm-hub-card,
  .tm-editor__wrapper,
  .tm-editor__bottom,
  .tm-base-layout__header,
  .similar-and-daily__tab-view {
    background-color: #2e3436 !important;
  }
  .tm-comment__header_is-by-op {
    background-color: #254203 !important;
  }
  .tm-comment__header_is-new {
    background-color: #222436 !important;
  }
  .tm-pagination__navigation-link:first-child::after,
  .tm-pagination__navigation-link:last-child::before {
    background: none;
  }
  /* Text */
  .tm-section-name__text,
  .tm-navigation-filters__button,
  .tm-navigation-filters__options,
  .tm-navigation-sorting__row-option,
  .tm-navigation-panel,
  .tm-dropdown__body,
  .tm-user-item__name,
  .tm-project-block-items__property-item,
  .tm-page__info,
  .tm-page-settings-form__title,
  .tm-input-radio-labeled__label,
  .tm-labeled-checkbox__label,
  .user-notifications-dropdown__title,
  .tm-hub-card__name.tm-hub-card__name_variant-base,
  .tm-hub-card__description.tm-hub-card__description_variant-base,
  .tm-hub__title,
  .hljs,
  .tm-comments-wrapper__title,
  .tm-article-body__tags-title,
  .ProseMirror > h1,
  .ProseMirror .node__inner p,
  .tm-block__body,
  .tm-publication__bottom-time,
  .tm-user-karma-reset__title {
    color: #b3b3b3 !important;
  }
  /* Links */
  .tm-pagination__page,
  .tm-main-menu__item_active,
  .tm-user-menu__menu-link,
  .tm-user-info__username,
  .tm-news-block-item__title-link,
  .tm-project-block__title-link,
  .tm-project-block-items__detail.tm-project-block-items__title,
  .tm-docs__link_sidebar,
  .user-notifications-dropdown__show-all,
  .tm-companies-contribution-block__company-name,
  .tm-user-snippet__title,
  .tm-most-reading-block__promo-post,
  .tm-company-snippet__title {
    color: #2f93d0 !important;
  }
  /* Links: visited */
  .tm-pagination__page:visited,
  .tm-user-menu__menu-link:visited,
  .tm-user-info__username:visited,
  .tm-news-block-item__title-link:visited,
  .tm-project-block__title-link:visited,
  .tm-project-block-items__detail.tm-project-block-items__title:visited,
  .tm-docs__link_sidebar:visited,
  .user-notifications-dropdown__show-all:visited,
  .tm-companies-contribution-block__company-name:visited,
  .tm-user-snippet__title:visited,
  .tm-most-reading-block__promo-post:visited,
  .tm-company-snippet__title:visited {
    color: #548eaa;
  }
  /* Links: hover */
  .tm-pagination__page:hover,
  .tm-user-menu__menu-link:hover,
  .tm-user-info__username:hover,
  .tm-news-block-item__title-link:hover,
  .tm-project-block__title-link:hover,
  .tm-project-block-items__detail.tm-project-block-items__title:hover,
  .tm-docs__link_sidebar:hover,
  .user-notifications-dropdown__show-all:hover,
  .tm-companies-contribution-block__company-name:hover,
  .tm-user-snippet__title:hover,
  .tm-most-reading-block__promo-post:hover,
  .tm-company-snippet__title:hover {
    color: #548eaa;
  }
  /* Article header */
  .tm-title {
    color: #b3b3b3 !important;
  }
  /* Other news */
  .tm-title__link {
    color: #b3b3b3 !important;
  }
  /* Style fixes */
  .tm-suggest-button:hover {
    background-color: #7aa600 !important;
  }
  /* Scrollbar */
  ::-webkit-scrollbar {
    width: 14px;
  }
  ::-webkit-scrollbar-track {
    background: #b3b3b3; /* color of the tracking area */
  }
  ::-webkit-scrollbar-thumb {
    background-color: #2e3436; /* color of the scroll thumb */
    border: 3px solid #b3b3b3; /* creates padding around scroll thumb */
  }
  /* Backgroud */
  .tm-block.tm-block_spacing-bottom,
  .tm-block.tm-block_spacing-around {
    background-color: #2e3436 !important;
  }
  /* Links */
  .tm-companies-rating__name,
  .tm-article-title__link,
  .tm-hubs-block__hub-title,
  .tm-widget-news__link,
  .tm-widget-twitter__name {
    color: #2f93d0 !important;
  }
  /* Links: visited */
  .tm-companies-rating__name:visited,
  .tm-article-title__link:visited,
  .tm-hubs-block__hub-title:visited,
  .tm-widget-news__link:visited,
  .tm-widget-twitter__name:visited {
    color: #548eaa !important;
  }
  /* Links: hover */
  .tm-companies-rating__name:hover,
  .tm-article-title__link:hover,
  .tm-hubs-block__hub-title:hover,
  .tm-widget-news__link:hover,
  .tm-widget-twitter__name:hover {
    color: #548eaa !important;
  }
  .tm-description-list__body_variant-columns,
  .tm-description-list__body_variant-columns-nowrap,
  .tm-description-list__body_variant-columns-numbers,
  .tm-description-list__title_variant-columns,
  .tm-description-list__title_variant-columns-nowrap,
  .tm-description-list__title_variant-columns-numbers,
  .tm-widget-twitter__message,
  .tm-block__title {
    color: #b3b3b3 !important;
  }
  /* Backgroud */
  .tm-tabs {
    background-color: #2e3436;
  }
  .tm-tabs::before,
  .tm-tabs::after {
    background: none;
  }
  .tm-user-card__name,
  .tm-user-card__short-info,
  .tm-navigation-dropdown__option,
  .tm-description-list__title,
  .tm-user-profile__content,
  .base-section__title,
  .base-section__description,
  .base-select__container,
  .base-input__label,
  .base-radio__label,
  .base-checkbox__container,
  .tm-user-apps__title,
  .base-textarea__container {
    color: #b3b3b3 !important;
  }
  .tm-user-comments__comment {
    background-color: #272c2d;
  }
  .tm-profile__body,
  .tm-navigation-dropdown,
  .tm-navigation-dropdown__options,
  .tm-users-list__placeholder,
  .tm-placeholder__category-avatar,
  .tm-placeholder__category-name,
  .tm-placeholder__category-desctiption,
  .tm-user-comment-card,
  .user-settings__form,
  .tm-user-apps__list {
    background-color: #2e3436;
  }
  /* Links */
  .tm-user-comments__header-link,
  .tm-user-comments__title-link {
    color: #2f93d0 !important;
  }
  /* Links: visited */
  .tm-user-comments__header-link:visited,
  .tm-user-comments__title-link:visited {
    color: #548eaa;
  }
  /* Links: hover */
  .tm-user-comments__header-link:hover,
  .tm-user-comments__title-link:hover {
    color: #548eaa;
  }
}