Skip to content

Learn Microsoft (Rose Pine) by thSleeves

Screenshot of Learn Microsoft (Rose Pine)

Details

AuthorthSleeves

LicenseGPL-3.0

Categorylearn.microsoft.com

Created

Updated

Size5.1 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

my eyes can stop bleeding on F# pages now

Notes

Userstyle doesn't have notes.

Source code

/* ==UserStyle==
@name         Learn Microsoft (Rose Pine)
@version      20250119.04.49
@namespace    https://userstyles.world/user/sleeves
@description  my eyes can stop bleeding on F# pages now
@author       sleeves
@license      GPL-3.0
==/UserStyle== */

@-moz-document domain("learn.microsoft.com") {
:root {
    --base: #191724;
    --surface: #1f1d2e;
    --overlay: #26233a;
    --muted: #6e6a86;
    --subtle: #908caa;
    --text: #e0def4;
    --love: #eb6f92;
    --gold: #f6c177;
    --rose: #ebbcba;
    --pine: #31748f;
    --foam: #9ccfd8;
    --iris: #c4a7e7;
    --highlight-low: #21202e;
    --highlight-med: #403d52;
    --highlight-high: #524f67;
}

body {
    background-color: var(--surface);
    color: var(--text);
}

#main {
    background-color: var(--base);
    border: 2px solid var(--highlight-high);
    border-radius: 8px;
    padding: 16px;
    margin-top: 1.5rem;
}

#main-column > section {
    background-color: var(--base);
    border: 2px solid var(--highlight-high)!important;
    border-radius: 8px!important;
    padding: 16px!important;
    margin-bottom: 1.5rem;
}

#main-column > section > div > div.width-450-tablet.padding-inline-xs.padding-inline-xs-tablet.padding-top-xs.padding-bottom-sm.padding-top-xs-tablet.background-color-body-medium {
    background-color: var(--overlay)!important;
    border-radius: 8px;
}

a {
    color: var(--rose);
}

.codeHeader {
    background-color: var(--surface);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border: 2px solid var(--highlight-high);
}

.codeHeader > .action:hover {
    background-color: transparent;
    color: var(--foam);
    border: none;
}

.codeHeader > .action {
    background-color: transparent;
    color: var(--text);
    border: none;
}

.codeHeader + pre {
    background-color: var(--base);
    border: 2px solid var(--highlight-high);
    border-top: none;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.codeHeader > .language {
    color: var(--text);
}

.hljs-string {
    color: var(--foam);
}

.hljs-keyword {
    color: var(--iris);
}

.hljs-comment {
    color: var(--subtle);
}

:not(a):not(pre) > code {
    background-color: var(--highlight-low);
    border: 2px solid var(--highlight-high);
    border-radius: 1px;
}

div.alert.is-primary {
    background-color: transparent;
    background-image: linear-gradient( var(--highlight-low), var(--base));
    color: var(--text);
    border: 2px solid var(--highlight-high);
    border-radius: 8px;
}

div.alert.is-info {
    background-color: transparent;
    background-image: linear-gradient( var(--highlight-low), var(--base));
    color: var(--text);
    border: 2px solid var(--highlight-high);
    border-radius: 8px;
}

.alert.is-primary .alert-title {
    color: var(--text);
}

.alert.is-info .alert-title {
    color: var(--text);
}

.table {
    background-color: var(--base);
    border: 2px solid var(--highlight-high);
    border-radius: 8px;
    outline-color: var(--highlight-high);
}

.table:not(.table-simple) {
    background-color: var(--base);
    border: 2px solid var(--highlight-high);
    border-radius: 8px;
    outline-color: var(--highlight-high);
}

.table th,
.table td {
    border-block-start: 2px solid var(--highlight-high);
}

#expand-table-modal {
    background-color: var(--base);
    color: var(--text);
    border: 2px solid var(--highlight-high);
    border-radius: 8px;
}

#expand-table-modal > div.modal-card-head.padding-xxs.buttons.buttons-right.margin-bottom-none {
    background-color: var(--surface);
    color: var(--text);
    border-bottom: 2px solid var(--highlight-high);
}

li {
    color: var(--subtle);
}

#article-header {
    background-color: transparent;
    background-image: linear-gradient( var(--highlight-low), var(--base));
    color: var(--text);
    border: 2px solid var(--highlight-high);
    border-radius: 8px;
    padding-left: 16px;
}

.site-header .site-header-brand,
.site-header .site-header-button {
    color: var(--text);
}

.site-header {
    border-bottom: 2px solid var(--highlight-high);
}

#left-container {
    background-color: var(--base);
    color: var(--text);
    border: 2px solid var(--highlight-high);
    border-radius: 8px;
    margin-top: 3rem;
    margin-bottom: 3rem;
    margin-left: 1.5rem;
}

#footer {
    background-color: var(--base);
    border: none;
}

.border-top {
    border-block-start: 2px solid var(--highlight-high)!important;
}

#ax-0 {
    background-color: var(--surface);
    color: var(--text);
    border: 2px solid var(--highlight-high);
    border-radius: 8px;
}

#ax-2 {
    background-color: var(--surface);
    color: var(--text);
    border: 2px solid var(--highlight-high);
    border-radius: 8px;
}

.has-text-primary {
    color: var(--iris)!important;
}

.input {
    color: var(--text)!important;
}

.tree-expander {
    color: var(--text)!important;
}

.tree-item.is-leaf {
    color: var(--text)!important;
}

.tree-item.is-selected {
    background-color: transparent;
    background-image: linear-gradient( var(--highlight-med), var(--surface));
}
}

Reviews

No reviews yet.