Skip to content

Instantly share code, notes, and snippets.

@WatherMG
Last active January 30, 2022 21:20
Show Gist options
  • Save WatherMG/d7f41195c31d465f5555eb5a9043f1d0 to your computer and use it in GitHub Desktop.
Save WatherMG/d7f41195c31d465f5555eb5a9043f1d0 to your computer and use it in GitHub Desktop.
Override Hyperskill.org Theme (Black Theme)
/*
This css stylesheet override theme on hyperskill.org to the Black Theme.
To aply this theme install chrome extension https://chrome.google.com/webstore/detail/stylish-custom-themes-for/fjnbnpbmkenffdnngjfgmeleoegfcffe
and activate style
*/
#rec80412589 .t396__artboard,
#rec80411710 .tn-elem[data-elem-id="1470209944682"] .tn-atom,
#rec80411710 .t396__artboard,
#rec80411710 .t396__carrier,
#rec80411710 .tn-elem[data-elem-id="1545342618744"] .tn-atom,
#rec80411710 .tn-elem[data-elem-id="1545342611171"] .tn-atom,
#rec80412462 .tn-elem[data-elem-id="1470209944682"] .tn-atom,
#rec80414466 .t396__carrier,
#rec80414466 .tn-elem[data-elem-id="1545342611171"] .tn-atom,
#rec80412462 .t396__artboard,
#rec80413146 .t396__artboard,
#rec80413472 .t396__artboard,
#rec80412462 .t396__carrier,
#rec80412462 .tn-elem[data-elem-id="1545342611171"] .tn-atom,
#rec80412462 .tn-elem[data-elem-id="1545342618744"] .tn-atom,
#rec80413146 .t396__carrier,
#rec80413146 .tn-elem[data-elem-id="1545342611171"] .tn-atom,
#rec80413146 .tn-elem[data-elem-id="1470209944682"] .tn-atom,
#rec80413472 .t396__carrier,
#rec80413472 .tn-elem[data-elem-id="1545342611171"] .tn-atom,
#rec83528456 .t396__artboard,
.t050__title.t-title.t-title_xxl,
.t-text,
.t-body,
.bg-default,
.section-collapse-title[data-v-0f57dff0],
.activity-item[data-v-9a9d62c2],
.activity-item__body .subtitle[data-v-9a9d62c2], .activity-item__body .title[data-v-9a9d62c2],
.ui-graph-item .text > [data-v-37a23ba8],
.bg-white,
.card,
.text-secondary,
.text-black,
#rec88746031,
#rec88746042,
#rec83530120,
#rec88746848,
.t396__filter,
.btn.btn-link.btn-sm,
a.dark-link.w-100,
.dropdown-menu,
body, html, a {
background-color: #1e1e1e !important;
background: none;
color: white !important;
}
.ide-widget[data-v-64a5e077] {
border: 1px solid var(--black75);
background-color: #1e1e1e;
background: #1e1e1e;
color: #dcdcdc;
}
.tabs, .ide-tab[data-v-64a5e077] {
background-color: #1e1e1e !important;
}
textarea.form-control {
color:white;
background-color: #1e1e1e !important;
}
textarea.form-control:focus {
color:white;
background-color: #1e1e1e !important;
}
.reactions-widget .btn-reaction[data-v-a91ee3e0] {
padding: 0.15rem 0.5rem;
margin-right: 0.5rem;
font-size: .75rem;
color: var(--white);
background-color: #1e1e1e;
}
.form-control {
display: block;
width: 100%;
height: calc(1.5em + 0.75rem + 2px);
padding: 0.375rem 0.75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid var(--black75);
border-radius: 0.375rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.spinner-grow {
filter:invert(1)
}
.ml-2 {
color: white !important
}
.card {
border: 1px solid var(--black75);
}
.btn-outline-dark {
color: #fff;
border-color: #fff;
}
.step-hint .alert-hint {
background-color: #1e1e1e !important;
border: 1px solid var(--black75) !important;
color: white !important;
}
.mr-1, .mr-2, .mr-3 {
color: white;
}
.section-collapse-title {
color: white !important
}
.activity-item.locked .activity-item__icon > [data-v-9a9d62c2], .activity-item.locked .subtitle[data-v-9a9d62c2], .activity-item.locked .title[data-v-9a9d62c2] {
opacity: 1;
}
.track-card, .card-body[data-v-13808106]:before {
background-color: #1e1e1e;
}
.track-card .track-description[data-v-13808106]:after {
background: linear-gradient(90deg,hsla(0,0%,100%,0),#1e1e1e 50%) !important;
}
.track-card, .track-stats {
color: white !important;
}
.track-description {
color: white !important;
}
.track-card, .track-description[data-v-2ba28e1a]:after {
background: linear-gradient(
90deg,hsla(0,0%,100%,0), #1e1e1e 50%);
}
.track-widget .alert.alert-primary.alert-unactive[data-v-47c8621a] {
background-color: var(--black87);
border-color: var(--black07);
}
.icon-wrapper[data-v-30c6fb2e], .badge-count {
background-color: var(--black75) !important;
}
.border-top {
border-top: 1px solid #404040!important;
}
.tabs .tabs-header {
border-bottom: 0.25rem solid transparent;
}
.border-bottom {
border-bottom: 1px solid var(--black75) !important;
}
.user-stats .stats-block[data-v-5c425321] {
background-color: var(--black75);
border: 1px solid var(--black50);
}
.attempt-wrapper .submission-correct[data-v-bb84e4ac] {
background-color: #0d7a55;
}
.attempt-wrapper .submission-read-only[data-v-bb84e4ac] {
background-color: #0d7a55;
border: 1px solid var(--black75);
}
.modal-content {
background-color: #1e1e1e;
}
.animated-background {
position: relative;
/* background: #fff; */
background: linear-gradient(
130deg, var(--black75) 8%, var(--black50) 18%, var(--black75) 33%);
-webkit-animation-name: placeHolderShimmer;
animation-name: placeHolderShimmer;
-webkit-animation-duration: 1s;
animation-duration: 1s;
animation-direction: alternate-reverse;
/* animation-fill-mode: unset; */
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-fill-mode: forwards;
background-color: var(--black75);
animation-fill-mode: forwards;
}
.background-masker[data-v-bcfabef4] {
position: absolute;
background: transparent;
}
.structure-level.level-current>.level-header .level-title .descendants-progress[data-v-db2fdcec] {
font-weight: 400;
color: var(--white);
opacity: 1;
}
.knowledge-map-group .breadcrumb .breadcrumb-item.active[data-v-b629ebd2] {
font-weight: 500;
color: var(--green50);
}
.matching-problem__left-side .left-side__line[data-v-32f55d36] {
display: flex;
align-items: center;
justify-content: flex-end;
padding: 0.5rem 1rem;
margin-right: -1px;
margin-bottom: -1px;
text-align: right;
background-color: var(--white100);
border: 1px solid var(--black75);
transition: all .25s ease-in-out;
background-color: #1e1e1e;
}
.matching-problem__right-side .right-side__line[data-v-32f55d36] {
display: flex;
align-items: center;
padding-left: 0.5rem;
margin-bottom: -1px;
background-color: #1e1e1e;
border: 1px solid var(--black75);
}
.btn-white {
color: var(--white);
background-color: var(--black75);
border-color: var(--black50);
border-width: 2px;
}
input.form-control:focus {
color: white;
background-color: var(--black75);
border-color: var(--black50);
outline: 0;
box-shadow: 0 0 0 0.2rem rgb(93 114 233 / 25%);
}
input.form-control {
display: block;
width: 100%;
height: calc(1.5em + 0.75rem + 2px);
padding: 0.375rem 0.75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: var(--white);
background-color: var(--black75);
background-clip: padding-box;
border: 1px solid var(--black50);
border-radius: 0.375rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-control:disabled, .form-control[readonly] {
background-color: var(--black75);
opacity: 1;
}
.reaction[data-v-52aab3ea] {
cursor: pointer;
background-color: #1e1e1e;
border: 1px solid var(--black50);
transition: all .1s ease-in-out;
}
.custom-control-input:disabled~.custom-control-label, .custom-control-input[disabled]~.custom-control-label {
color: white;
}
div[data-v-2a25b74c] {
color: white;
}
.h-icon {
display: inline-block;
overflow: visible;
vertical-align: -0.15em;
fill: #5d72e8;
}
.sortable-line[data-v-791e47f2] {
background-color: var(--black87);
border: 1px solid var(--black75);
}
.btn:not(:disabled):not(.disabled) {
cursor: pointer;
color: white;
}
.comment-selected[data-v-6b69e781] {
padding: 1rem;
background-color: var(--black75);
border-radius: 0.375rem;
}
.notification-link[data-v-6e09ec90] {
position: absolute;
top: 0;
left: 0;
margin-left: 90%;
width: 10%;
height: 100%;
pointer-events: auto;
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
text-decoration: none;
}
.card-primary .card-body:before {
background-color: var(--black90) !important;
border: 1px solid var(--blue25);
}
.card-success .card-body:before {
background-color: var(--black90);
}
.progress-track-topics .icon-wrapper[data-v-0254dea4] {
padding: 0.5rem;
margin-right: 0.5rem;
line-height: 0;
background-color: var(--black87);
border-radius: 0.375rem;
}
.user-profile .profile-actions .btn-light-blue[data-v-0d540a98] {
color: var(--blue50);
background-color: var(--black75);
}
.gamification-badge.badge-locked .badge-title[data-v-28321872] {
color: var(--black25);
}
.gamification-badge .badge-title[data-v-28321872] {
max-width: 65px;
margin-top: 0.5rem;
font-size: .75rem;
color: var(--black50);
text-align: center;
word-wrap: normal;
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
z-index: 1;
border: 1px solid var(--black75);
}
.search-result .result-icon[data-v-7c841f1d] {
background-color: var(--black87);
border-color: var(--black07);
}
.notification[data-v-6e09ec90]:hover {
background-color: var(--black75);
}
.notification-link[data-v-6e09ec90]:after{
content:"\27A4"
}
.notification-link:hover{
background-color:var(--black50);
}
.activities-stack .btn-collapse .btn-desc[data-v-14373e06] {
/* color: var(--black100); */
transition: opacity .15s ease-in-out;
}
.table-problem .table[data-v-c31ed50e] {
background-color: #1e1e1e;
}
.table.table-bordered {
box-shadow: 0 0 0 1px var(--black75);
}
.table.table-striped tbody tr:nth-of-type(odd) {
/* background-color: #fafafa; */
}
.table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(0,0,0,.05);
}
.table tbody tr {
border-top: 1px solid var(--black75);
}
.table-problem .table tbody tr td[data-v-c31ed50e]:not(:first-of-type):hover {
box-shadow: inset 0 0 0 1px var(--blue50);
}
.table-problem .table .cell-highlighted[data-v-c31ed50e] {
background-color: var(--black75);
}
div > p > span {
color:#fff !important;
}
div > h5 > span {
color:#fff !important;
}
div > ul > li > span {
color:#fff !important;
}
.matching-problem__right-side .right-side__line[data-v-9ac69d20] {
background-color: var(--black90);
border: 1px solid var(--black75);
}
.matching-problem__left-side .left-side__line[data-v-9ac69d20] {
background-color: var(--black90);
border: 1px solid var(--black75);
}
.table {
width: 100%;
margin-bottom: 1rem;
color: white !important;
box-shadow: 0 0 0 1px var(--black75);
}
.table.table-striped tbody tr:nth-of-type(odd) {
background-color: var(--black90);
}
.table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(0,0,0,.05);
}
.table-bordered, .table-bordered td, .table-bordered th {
border: 1px solid var(--black75);
}
div[data-v-2a5158b6] > code {
padding: 0.15rem 0.25rem;
color: var(--teal);
word-break: normal;
background: transparent;
border-color: var(--black75);
border-style: solid;
border-width: 1px;
border-radius: 2px;
/* filter: invert(1); */
}
code {
padding: 0.15rem 0.25rem;
color: var(--pink);
word-break: normal;
background: var(--black87);
border-color: var(--black75);
border-style: solid;
border-width: 1px;
border-radius: 2px;
}
.alert, .icon-question:hover {
color: var(--green100);
}
div.alert.alert-primary {
color: var(--green100);
background-color: var(--gray-dark);
border-color: var(--black50);
}
.btn .b-icon.bi, .dropdown-item .b-icon.bi, .dropdown-toggle .b-icon.bi, .input-group-text .b-icon.bi, .nav-link .b-icon.bi {
font-size: 125%;
vertical-align: text-bottom;
color: var(--light);
}
.matching-problem__right-side .right-side__line .btn-white[data-v-9ac69d20]:hover {
background-color: var(--black50);
border-color: var(--black25);
}
.reaction[data-v-9c9eb2da] {
background-color: var(--black75);
border: 1px solid var(--black75);
}
.reaction[data-v-9c9eb2da]:hover {
background-color: var(--black50);
border-color: var(--black25);
}
.navbar-stepper .dropdown-steps[data-v-fda62488] .dropdown-toggle {
color: var(--black07);
background-color: var(--black90);
border-color: var(--black07);
}
.sortable-line .line-actions .btn[data-v-791e47f2] {
padding: 0.15rem 0.35rem;
font-size: .75rem;
color: var(--black100);
background-color: var(--black90);
border-color: var(--black07);
}
.sortable-line .line-actions .btn[data-v-791e47f2]:hover {
color: var(--black07);
border-color: var(--black75);
}
div.alert {
color: var(--black100);
}
.activities-stack .btn-collapse .btn-desc[data-v-14373e06] {
color: var(--white);
transition: opacity .15s ease-in-out;
}
div.notification-body[data-v-6e09ec90] {
width:85%;
}
.text-gray {
color: var(--blue25);
}
.study-group-widget[data-v-b30f31e8] {
background: var(--black87);
border: 1px solid var(--black50);
border-radius: 0.5rem;
}
.reactions-widget .btn-reaction[data-v-33db2c51] {
color: var(--black100);
background-color: var(--black87);
border-color: #fafafa;
}
.track-widget .alert.alert-track-certificate[data-v-47c8621a] {
background-color: var(--black87);
}
div[id^='hint-'] > a {
color: var(--success) !important;
text-decoration: underline;
}
.reactions-widget .btn-reaction[data-v-33db2c51] {
color: var(--white);
background-color: var( --black87);
border-color: #fafafa;
}
.project-card .project-description[data-v-0651630a]:after {
background: linear-gradient(
90deg
,hsla(0,0%,100%,0),var(--black90) 50%);
}
.project-card.card-success .project-description[data-v-0651630a]:after {
background: linear-gradient(
90deg
,hsla(0,0%,100%,0),var(--black90) 50%);
}
.project-card.card-focus .project-description[data-v-0651630a]:after {
background: linear-gradient(
90deg
,hsla(0,0%,100%,0),var(--black90) 50%);
}
.card-clickable .card-body:before {
background-color: var(--black90);
}
.card-focus .card-body:before {
border: 1px solid var(--blue25);
background-color: var(--black90);
}
.project-card .project-description[data-v-0651630a] {
position: relative;
min-height: 4.5rem;
max-height: 6rem;
overflow: hidden;
color: var(--black07);
}
.project-card .project-stats[data-v-0651630a] {
margin-top: 0.5rem;
font-size: .875rem;
color: var(--black07);
}
.form-control[data-v-da8768d0] {
color: white;
background-color: var(--black87);
}
.btn-white:hover {
color: var(--black100);
background-color: var(--black90);
border-color: var(--black75);
}
.section-collapse-subtitle[data-v-7b40e60a] {
color: var(--black07);
}
.d-flex .m-auto,
.ui-graph-topic .ui-graph-item .dots[data-v-547b8be8],
img.tn-atom__img.t-img.loaded {
filter: invert(100%);
opacity: 1;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment