Greasy Fork is available in English.

New DeepSeek Black theme

A black theme for deepseek

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Greasemonkey lub Violentmonkey.

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

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Violentmonkey.

Aby zainstalować ten skrypt, wymagana będzie instalacja rozszerzenia Tampermonkey lub Userscripts.

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

Aby zainstalować ten skrypt, musisz zainstalować rozszerzenie menedżera skryptów użytkownika.

(Mam już menedżera skryptów użytkownika, pozwól mi to zainstalować!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Musisz zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

(Mam już menedżera stylów użytkownika, pozwól mi to zainstalować!)

// ==UserScript==
// @name         New DeepSeek Black theme
// @namespace    http://tampermonkey.net/
// @version      2024-10-25
// @description  A black theme for deepseek
// @author       YouTubeDrawaria
// @match        https://chat.deepseek.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=deepseek.com
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    // Crear un estilo CSS personalizado
    const style = document.createElement('style');
    style.textContent = `
        /* General styles */
        body, html {
            background-color: #121212;
            color: #ffffff;
        }

        /* Links */
        a {
            color: #bb86fc;
        }
        a:hover {
            color: #9c27b0;
        }

        /* Headers */
        h1, h2, h3, h4, h5, h6 {
            color: #ffffff;
        }

        /* Forms */
        input, textarea, select {
            background-color: #1e1e1e;
            color: #ffffff;
            border: 1px solid #333333;
        }

        /* Buttons */
        button, .button {
            background-color: #333333;
            color: #ffffff;
            border: 1px solid #444444;
        }
        button:hover, .button:hover {
            background-color: #444444;
        }

        /* Containers */
        .container, .content, .section {
            background-color: #1e1e1e;
            border: 1px solid #333333;
        }

        /* Messages and chat */
        .message, .chat-container {
            background-color: #2d2d2d;
            color: #ffffff;
        }

        /* Input area */
        .input-area {
            background-color: #1e1e1e;
            color: #ffffff;
        }

        /* Navigation */
        .navbar, .nav {
            background-color: #1e1e1e;
            color: #ffffff;
        }

        /* Footer */
        .footer {
            background-color: #1e1e1e;
            color: #ffffff;
        }

        /* Tables */
        table {
            background-color: #1e1e1e;
            color: #ffffff;
            border: 1px solid #333333;
        }
        th, td {
            border: 1px solid #333333;
        }

        /* Scrollbars */
        ::-webkit-scrollbar {
            width: 10px;
        }
        ::-webkit-scrollbar-track {
            background: #1e1e1e;
        }
        ::-webkit-scrollbar-thumb {
            background: #333333;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #444444;
        }

        /* Specific styles for the provided section */
        .be78f05e, .e24b5b6e, ._9c5369e, .be919b82, ._884a004, .ds-icon, ._8625aaa {
            background-color: #1e1e1e;
            color: #ffffff;
        }

        .be78f05e svg, .e24b5b6e svg, ._9c5369e svg, .be919b82 svg, ._884a004 svg, .ds-icon svg, ._8625aaa svg {
            fill: #ffffff;
        }

        ._4a3e108, ._2862642, .e544bc52, ._5348f31, ._4d91dfd, .ds-icon-button, ._1808bd4, .ds-icon, ._8625aaa, ._313910c, .fb879f98, ._313910c, ._1580d64, .a28eaf7d, ._7f37ca6, ._1a931af, ._90080ab, ._06d8cd5, ._5f4e1b3, .a005f705, .a4179e6a, ._7c09fad, ._0ea36ce, ._167ef37, .dfcb1439, ._4bc704f {
            background-color: #1e1e1e;
            color: #ffffff;
        }

        ._4a3e108 svg, ._2862642 svg, .e544bc52 svg, ._5348f31 svg, ._4d91dfd svg, .ds-icon-button svg, ._1808bd4 svg, .ds-icon svg, ._8625aaa svg, ._313910c svg, .fb879f98 svg, ._313910c svg, ._1580d64 svg, .a28eaf7d svg, ._7f37ca6 svg, ._1a931af svg, ._90080ab svg, ._06d8cd5 svg, ._5f4e1b3 svg, .a005f705 svg, .a4179e6a svg, ._7c09fad svg, ._0ea36ce svg, ._167ef37 svg, .dfcb1439 svg, ._4bc704f svg {
            fill: #ffffff;
        }

        /* Ensure all white elements are styled */
        [style*="color: #ffffff"],
        [style*="color: #FFFFFF"],
        [style*="background-color: #ffffff"],
        [style*="background-color: #FFFFFF"] {
            color: #ffffff !important;
            background-color: #1e1e1e !important;
        }

        /* New styles for specific elements */
        ._1a931af.fd9f0f27 {
            background-color: #1c1c1c !important;
        }

        ._4c68ee5 {
            background-color: #1c1c1c !important;
            width: 68px;
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 19px 0;
            border-top-right-radius: 16px;
            border-bottom-right-radius: 16px;
        }

        .ea0b6624 {
            --padding: 14px;
            display: flex;
            flex-direction: column;
            cursor: text;
            width: 100%;
            position: relative;
            box-sizing: border-box;
            font-size: var(--ds-font-size-l);
            line-height: var(--ds-line-height-l);
            border-radius: 20px;
            transition: box-shadow var(--ds-transition-duration) var(--ds-ease-in-out);
            background-color: transparent;
            border: 1px solid #93c5fd;
            padding: var(--padding);
            background-color: #1c1c1c !important;
        }

        .bd321dce {
            width: -moz-fit-content;
            width: fit-content;
            display: flex;
            align-items: center;
            gap: 10px;
            white-space: nowrap;
            padding: 2px 14px;
            font-size: 14px;
            line-height: 28px;
            background-color: rgb(var(--ds-rgb-blue-100));
            color: #4d6bfe;
            border-radius: 12px;
            cursor: pointer;
            z-index: 1;
        }

        .eb0ddb5a {
            width: -moz-fit-content;
            width: fit-content;
            display: flex;
            align-items: center;
            gap: 10px;
            white-space: nowrap;
            padding: 2px 14px;
            font-size: 14px;
            line-height: 28px;
            background-color: rgb(var(--ds-rgb-blue-100));
            color: #4d6bfe;
            border-radius: 12px;
            cursor: pointer;
            z-index: 1;
        }
    `;

    // Añadir el estilo al documento
    document.head.appendChild(style);
})();