cppreference balck mode

cppreference黑夜模式

2025/12/28のページです。最新版はこちら

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

You will need to install an extension such as Tampermonkey to install this script.

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name         cppreference balck mode
// @license      The Unlicense
// @namespace    https://github.com/girl-dream/
// @version      1.0.3
// @description  cppreference黑夜模式
// @author       girl-dream
// @match        https://cppreference.cn/*
// @match        https://www.cppreference.com/*
// @icon         https://cppreference.cn/favicon.ico
// @require      https://code.jquery.com/jquery-3.7.1.min.js
// @grant        none
// ==/UserScript==

(() => {
    'use strict'
    var jq = $.noConflict()
    jq('#content *:not(a, table, th, tr, tbody,.t-mark-rev,td,tt,.kw1,.co1 span)').not(this).css('color', 'white')
    jq('#cpp-content-base, #cpp-footer-base, #bodyContent,body, #cpp-head-first-base,#cpp-head-second-base,.mw-geshi,#cpp-head-second-base span,.t-member').css('background', '#17181A')
    jq('table,td').css('color', 'white')
    jq('a,tt,a:visited,[class^="sy"],#footer-info-lastmod').css('color', '#9198a1')
    jq('th,td,table').css('background', 'rgb(40, 43, 48)')
    jq('[class^="kw"],[class^="nu"]').css('color', '#f5ab35')
    jq('.mw-geshi').css('background', 'none')
    jq('.t-navbar-menu').each(function () {
        jq(this).children().first().css('background', 'rgb(40, 43, 48)')
    })
    jq('[class^="st"],[class^="br"],[class^="co"]').css('color', '#339900')
    jq('.coliru-btn').css({
        'color': 'white',
        'background': 'rgb(40, 43, 48)',
        'box-shadow': 'none',
        'margin-bottom': '6px'
    })

    //搜索框
    jq('form').attr({
        'target': '_blank',
        'action': 'https://www.bing.com/search'
    })
    jq('form').children().first().attr({
        'name': 'q1',
        'value': `site:${window.location.host}`
    })
    jq('input').css({
        'background-color': '#333',
        'color': '#fff',
        'border': '1px solid #555',
        'outline': 'none'
    })
    jq("input[type='text'], input[type='password']").css({
        'background-color': '#2d2d2d',
        'color': '#e0e0e0'
    })
})();