Skip to content

Dreamwidth Catpuccin - Macchiato by enigmalea

Mirrored from https://raw.githubusercontent.com/enigmalea/dw-catpuccin/main/dw-catpuccin.user.css

Screenshot of Dreamwidth Catpuccin - Macchiato

Details

Authorenigmalea

LicenseUnlicense

Categorydreamwidth.org

Created

Updated

Size26 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Notes

Userstyle doesn't have notes.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           Dreamwidth Catpuccin - Macchiato
@namespace      https://github.com/dracula
@version        1.0.1
@description    A Catpuccin Dark Theme for Dreamwidth (https://www.dreamwidth.org)
@author         enigmalea (https://www.enigmalea.quest)
@homepageURL    https://github.com/enigmalea/dw-catpuccin
@supportURL     https://github.com/enigmalea/dw-catpuccin/issues
@license        Unlicense
==/UserStyle== */
@-moz-document domain("dreamwidth.org") {
    @import url('https://fonts.googleapis.com/css2?family=Unica+One&family=Comfortaa&display=swap');

    :root {
        --skin-background: #24273a;
        --skin-dimBackground: #1e2030;
        --skin-text: #cad3f5;
        --skin-input: #181926;

        --skin-headers: #b8c0e0;

        --skin-link: #f4dbd6;
        --skin-visited: #f4dbd6;
        --skin-hover: #f4dbd6;
        --skin-menuHover: #f5a97f;

        --skin-lightAccent: #363a4f;
        --skin-darkAccent: #181926;

        --skin-headerFont: 'Unica One', cursive;

        --skin-userIcon: url(https://i.imgur.com/t8bMbWb.png) no-repeat !important;
        --skin-communityIcon: url(https://i.imgur.com/knODIt0.png) no-repeat !important;
        --skin-staffIcon: url(https://i.imgur.com/bdZuXib.png) no-repeat !important;
        --skin-anonIcon: url(https://i.imgur.com/KgawA.gif) no-repeat !important;

        --skin-editIcon: url(https://i.imgur.com/eQyBSVq.png) no-repeat !important;
        --skin-editTagIcon: url(https://i.imgur.com/R0zC6ur.png) no-repeat !important;
        --skin-addMemoryIcon: url(https://i.imgur.com/hFgpbWo.png) no-repeat !important;
        --skin-shareIcon: url(https://i.imgur.com/Haf7gID.png) no-repeat !important;
        --skin-trackIcon: url(https://i.imgur.com/HP1c4mP.png) no-repeat !important;
        --skin-stopTrackIcon: url(https://i.imgur.com/G0BWhrx.png) no-repeat !important;
        --skin-addTagsIcon: url(https://i.imgur.com/VqCd5D6.png) no-repeat !important;
        --skin-trashIcon: url(https://i.imgur.com/ShryKgt.png) no-repeat !important;
        --skin-deleteIcon: url(https://i.imgur.com/QZWLgBv.png) no-repeat !important;
        --skin-screenIcon: url(https://i.imgur.com/3W7pW5P.png) no-repeat !important;
        --skin-unscreenIcon: url(https://i.imgur.com/3W7pW5P.png) no-repeat !important;
        --skin-freezeIcon: url(https://i.imgur.com/hOss1Nv.png) no-repeat !important;

        --skin-coloredListDot: var(--skin-lightAccent) url(https://i.imgur.com/OwWZdZp.png) 0.4em 0.4em no-repeat;
        --skin-bwListDot: var(--skin-lightAccent) url(https://i.imgur.com/OwWZdZp.png) 0.4em 0.4em no-repeat;
        --skin-menuHoverBG: #494d64 url(https://i.imgur.com/OwWZdZp.png) 0.4em 0.4em no-repeat;

        --skin-arrowDown: url(https://img.icons8.com/ultraviolet/14/000000/chevron-down.png);
        --skin-arrowRight: url(https://img.icons8.com/ultraviolet/14/000000/chevron-right.png);
    }

    /* ------ GENERAL ------ */
    body:not(.has-navstrip):not(.lj-view-recent):not(.lj-view-archive):not(.lj-view-read):not(.lj-view-tags) {
        min-height: 100vh;
        background: var(--skin-background);
        font-family: "Comfortaa", "Century Gothic", helvetic, arial, sans-serif;
    }

    #canvas {
        border-color: var(--skin-darkAccent);
        border-bottom: none;
    }

    #page {
        position: absolute;
        left: 5%;
        right: 5%;
        color: var(--skin-text);
    }

    #content-outer h1,
    #content-outer h2,
    #content-outer h3,
    #content-outer h4,
    #content-outer h5,
    #content-outer h6,
    #content-outer p,
    .entry-content h1,
    .entry-content h2,
    .entry-content h3,
    .entry-content h4,
    .entry-content h5,
    .entry-content h6,
    .entry-content p {
        color: inherit !important;
        border-color: inherit !important;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    .usercontent h1,
    .usercontent h2,
    .usercontent h3,
    .usercontent h4,
    .usercontent h5,
    .usercontent h6,
    .usercontent p {
        color: var(--skin-headers) !important;
        border-color: var(--skin-lightAccent) !important;
    }

    blockquote {
        color: var(--skin-headers);
    }

    blockquote > font {
        color: inherit;
    }

    .contents,
    .panel,
    .sidebar,
    .item {
        border-color: var(--skin-lightAccent) !important;
    }

    .disabled {
        background-color: var(--skin-lightAccent) !important;
    }

    #page a:link,
    a.half_image,
    a.no_meta_text {
        color: var(--skin-link);
        text-decoration: none;
    }
    #page a:visited {
        color: var(--skin-visited);
    }
    #page a:hover {
        color: var(--skin-hover);
        text-decoration: underline;
    }

    #page li.subnav a:hover {
        color: var(--skin-menuHover);
        background: var(--skin-menuHoverBG);
        text-decoration: none;
    }

    img {
        filter: brightness(.9) contrast(1.1);
    }

    code {
        background: var(--skin-dimBackground);
        color: var(--skin-headers);
        border-color: var(--skin-text);
    }

    /*  ------ ICONS REPLACEMENTS ------ */
    img[src*="community.png"],
    img[src*="user.png"],
    img[src*="anonymous.png"],
    img[src*="comm_staff.png"],
    img[src*="edit.png"],
    img[src*="tag_edit.png"],
    img[src*="memories_add.png"],
    img[src*="tellafriend.png"],
    img[src*="track.png"],
    img[src*="btn_trash.gif"],
    img[src*="delete.png"],
    img[src*="screen.png"],
    img[src*="unscreen.png"],
    img[src*="freeze.png"],
    input[src*="add.png"] {
        width: 0;
        height: 0;
        text-decoration: none;
    }

    img[src*="community.png"] {
        background: var(--skin-communityIcon);
        padding: 15px 16px 0 0 !important;
    }
    img[src*="user.png"] {
        background: var(--skin-userIcon);
        padding: 15px 15px 0 0 !important;
    }
    img[src*="anonymous.png"] {
        background: var(--skin-anonIcon);
        padding: 15px 15px 0 0 !important;
    }
    img[src*="comm_staff.png"] {
        background: var(--skin-staffIcon);
        padding: 15px 18px 0 0 !important;
    }
    img[src*="edit.png"] {
        background: var(--skin-editIcon);
        padding: 15px 18px 0 0 !important;
    }
    img[src*="tag_edit.png"] {
        background: var(--skin-editTagIcon);
        padding: 15px 18px 0 0 !important;
    }
    img[src*="memories_add.png"] {
        background: var(--skin-addMemoryIcon);
        padding: 15px 18px 0 0 !important;
    }
    img[src*="tellafriend.png"] {
        background: var(--skin-shareIcon);
        padding: 15px 17px 0 0 !important;
    }
    img[src*="track.png"] {
        background: var(--skin-trackIcon);
        padding: 15px 15px 0 0 !important;
    }
    img[src*="untrack.png"] {
        background: var(--skin-stopTrackIcon);
        padding: 15px 15px 0 0 !important;
        transform: rotate(20deg);
    }
    img[src*="btn_trash.gif"] {
        background: var(--skin-trashIcon);
        padding: 15px 15px 0 0 !important;
    }
    img[src*="delete.png"] {
        background: var(--skin-deleteIcon);
        padding: 15px 15px 0 0 !important;
    }
    img[src*="screen.png"] {
        background: var(--skin-screenIcon);
        padding: 15px 15px 0 0 !important;
    }
    img[src*="unscreen.png"] {
        background: var(--skin-unscreenIcon);
        padding: 15px 15px 0 0 !important;
    }
    img[src*="freeze.png"] {
        background: var(--skin-freezeIcon);
        padding: 15px 15px 0 0 !important;
    }
    input[src*="add.png"] {
        background: var(--skin-addTagsIcon);
        padding: 15px 15px 0 0 !important;
    }

    .collapsible.collapsed .collapse-button {
        background-image: var(--skin-arrowRight);
    }

    .collapsible.expanded .collapse-button {
        background-image: var(--skin-arrowDown);
    }

    /* ------ FORMS ------ */
    label,
    #panel-quickupdate .contents label,
    legend {
        color: var(--skin-headers);
    }

    span.postfix,
    label.postfix {
        background: var(--skin-dimBackground);
        color: var(--skin-headers);
        border-color: var(--skin-darkAccent);
    }

    input:not([type]),
    input[type="text"],
    input[type="password"],
    input[type="date"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="month"],
    input[type="week"],
    input[type="email"],
    input[type="number"],
    input[type="search"],
    input[type="tel"],
    input[type="time"],
    input[type="url"],
    input[type="color"],
    textarea {
        background: var(--skin-input);
        color: var(--skin-headers);
        border: 1px solid var(--skin-darkAccent);
    }

    input:not([type]):focus,
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="date"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="month"]:focus,
    input[type="week"]:focus,
    input[type="email"]:focus,
    input[type="number"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="time"]:focus,
    input[type="url"]:focus,
    input[type="color"]:focus,
    textarea:focus {
        background: var(--skin-darkAccent);
        box-shadow: none;
        border-color: var(--skin-link);
    }

    input,
    textarea,
    select,
    #panel-quickupdate input,
    .nav-search input,
    .nav-search input.button,
    .nav-search select,
    button.secondary,
    .button.secondary,
    button,
    .button,
    .btn,
    input.submit,
    #qrformdiv input[type="submit"]:not(#submitpost),
    #qrformdiv input[type="button"],
    .secondary.submit,
    .select-list input,
    .multiple-select,
    #multiform_submit {
        background: var(--skin-input);
        border: 1px solid var(--skin-darkAccent);
        color: var(--skin-headers);
        text-shadow: none;
        box-shadow: none;
    }

    select:focus,
    button.secondary:hover,
   ...

Reviews

No reviews yet.