Skip to content

спейс красивше та світліше by olesya

Screenshot of спейс красивше та світліше

Details

Authorolesya

LicenseNo License

Categorychat-space.ai

Created

Updated

Size13 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Світла тема

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       спейс світліше та красивше
@version    20241101.07.30
@namespace  ?
==/UserStyle== */

@-moz-document domain("app.chat-space.ai") {
/* 1 */
:root {
    --window-bg-color: #fafafa;
    --view-bg-color: white;
    --window-fg-color: rgba(from black r g b / 80%);
    --view-fg-color: rgba(from black r g b / 80%);
    --primary-color-text: var(--window-fg-color);
    --shadow1: 0 0 0 1px rgba(0, 0, 0, 3%), 0 1px 3px 1px rgba(0, 0, 0, 7%), 0 2px 6px 2px rgba(0, 0, 0, 3%);
    --accent-color: #0461be;
    --accent-bg-color: #3584e4;
    --error-color: #c30000;
    color-scheme: light dark;
}
*:not(mat-dialog-container *),
textarea,
.message-block > * {
    color: var(--window-fg-color) !important;
}


* {
    scrollbar-color: unset !important;
    scrollbar-width: unset !important;
}

@layer {
    /*@media (max-width: 1200px) {
        html {
            font-size: 12px !important;
        }
    }*/
    html body,
    textarea,
    sc-html-textarea-editor,
    .angular-editor-textarea {
        font-family: Inter, Cantarell, system-ui !important;
        font-weight: normal;
    }
    .message-wrapper .message-block .message-content,
    textarea,
    .angular-editor-textarea {
        text-align: unset !important;
        line-break: unset !important;
    }
    sc-root {
        font-weight: normal;
        padding: 0 !important;
        /* top bar */
        sc-main-menu {
            .header-logo {
                /* it's not clickable so i'll hide it to have more space and look cleaner */
                visibility: collapse;
            }
            /* remove the margin before the header */
            gap: 0 !important;
            .header-menu-container {
                > * {
                    margin: 0 !important;
                }
                border-radius: 0 !important;
                background-color: var(--view-bg-color) !important;
                width: 100%;
                box-shadow: var(--shadow1);
                .user-balance {
                    justify-self: center;
                }
                .user-balance,
                .system-icon-wrapper {
                    background-color: transparent !important;
                    box-shadow: none !important;
                }
                justify-content: space-between !important;
            }
        }
        /* center pane where the chat happens */
        sc-correspondence-page {
            background-color: transparent !important;
            padding: 0 !important;
            > * {
                padding: 0 !important;
                outline: none !important;
            }
            sc-correspondence-personal {
                font-weight: normal;
                margin: 16px 0;
                border-radius: 12px;
                > div {
                    overflow: clip;
                    padding: 0 !important;

                    sc-correspondence-header {
                        .header-wrapper {
                            padding: 0 !important;
                            background-color: var(--view-bg-color) !important;
                            border-radius: 8px 8px 0 0 !important;
                            .avatar {
                                /*todo*/
                            }
                        }
                    }
                    .text-message,
                    .system-message {
                        background-color: rgba(from var(--window-fg-color) r g b / 5%) !important;
                        outline: none !important;
                    }
                    sc-chat-message,
                    sc-mail-personal-item {
                        padding-left: 24px !important;
                        padding-right: 24px !important;
                    }
                    .content-area {
                        padding: 16px;
                        padding-top: 0px;
                    }
                }
            }
            .header-label,
            .chat-header {
                margin-top: 16px;
            }
            img[src$="system-info.svg"] {
                color: var(--accent-color) !important;
                border-radius: 50%;
                background-color: var(--accent-bg-color);
            }
            .dialog-date {
                font-size: .75rem !important;
            }
            sc-correspondence-records {
                *:not(img, span, sc-checkbox *, input, sc-profile-avatar *) {
                    outline: none !important;
                    background: none !important;
                }
            }
            sc-correspondence-records,
            sc-chat-requests,
            sc-correspondence-all-profiles {
                sc-mail-dialog-list {
                    &,
                    .mail-item:not(.selected) {
                        background: none!important;
                    }
                }
                .profile-item > div {
                    padding-left: 0px !important;
                    padding-right: 12px !important;
                }
                > virtual-scroller,
                > cdk-virtual-scroll-viewport {
                    /* for some reason it's 99% in the original css, 
                       and it makes the scrollbar harder to grab,
                       because it's not on the edge of the screen. */
                    width: 100% !important;
                }
            }
        }
        > sc-icebreakers-dashboard {
            grid-gap: 0 !important;
            > * {
                background: none !important;
                border: none !important;
                sc-in-progress-grouped-icebreaker-item,
                sc-in-progress-icebreaker-item,
                sc-approved-icebreaker-item {
                    background: var(--view-bg-color) !important;
                    border: none !important;
                    box-shadow: var(--shadow1) !important;
                }
            }
            sc-icebreakers-type-switcher,
            sc-icebreakers-type-switcher > div {
                background: none !important;
            }
        }
    }

    sc-icebreaker-selector > * {
        background: var(--view-bg-color)!important;
        .element:not(:hover) {
            background: none !important;
        }
    }
    sc-icebreakers-mood-button > div:not(.selected) {
        background: none !important;
    }
    sc-root {
        background-color: var(--window-bg-color) !important;
        color: var(--window-fg-color);
    }
    /* діалогові вікна */
    sc-balance-dialog-modal,
    sc-emoji-container,
    sc-operator-balance,
    sc-personal-details {
        background-color: var(--window-bg-color) !important;
        color: var(--window-fg-color);
        .content {
            background-color: transparent !important;
        }
        sc-calendar-header ~ .control {
            /* Stop Balance */
            color: var(--error-color) !important;
        }
        .block-1 {
            border-right: none !important;
        }
        .block-1,
        .block-2 {
            padding: 2px !important;
        }
    }


    sc-correspondence-page > *,
    sc-correspondence-unanswered-list *,
    sc-correspondence-personal > div,
    sc-calendar-header *:not(.active, .active *),
    .wrapper-messages,
    .online-wrapper {
        background: none !important;
    }
    .mdc-menu-surface,
    sc-dropdown-menu {
        background-color: var(--view-bg-color) !important;
        border: none !important;
        outline: 1px solid rgb(from var(--window-fg-color) r g b / 20%);
    }
    sc-correspondence-personal,
    #manage-profiles-table {
        box-shadow: var(--shadow1) !important;
        background-color: var(--view-bg-color) !important;
    }
    .table-row,
    #table-header {
        > * {
            background-color: var(--view-bg-color) !important;
        }
        border-bottom: 1px solid var(--window-fg-color);
    }
    .message,
    .input-message,
    .textarea-wrapper,
    .cell,
    textarea {
        & {
            background: none !important;
            color: var(--view-fg-color) !important;
            font-size: unset !important;
        }
    }
    .input-area-wrapper {
        box-shadow: var(--shadow1);
        padding: 4px;
    }
    .button .svg-icon,
    .picker-wrapper .svg-icon,
    .menu-wrapper .svg-icon {
        filter: invert(100%) grayscale(1);
    }
    sc-correspondence-personal,
    sc-news-feed-page *,
    sc-correspondence-personal * {
        &:not(.message-block > *, span, img, .far, .identity *, .content-wrapper) {
            background-color: var(--view-bg-color);
        }
    }
    .input-wrapper,
    sc-mail-personal-item > .main {
        background-color: var(--view-bg-color) !important;
        box-shadow: var(--shadow1);
        outline: none !important;
        z-index: 2;
    }
    .message-content > .text {
        opacity: .75 !important;
    }
    .profile,
    .limits-wrapper,
    .profile-item {
        background-color: transparent !important;
        outline: none !important;
    }
    .mat-mdc-menu-trigger span {
        background: none !important;
    }
    sc-custom-selector-container {
        background: var(--view-bg-color) !important;
    }
    .options,
    .navigate {
        padding: 4px;
        height: fit-content !important;
        > * {
            min-height: 2.5em;
            max-height: 3em;
            margin: 0;
        }
    }
    .button,
    /* what the fuck, .button class */
    .load-more-btn,
    sc-approved-icebreakers-item .trash-btn,
    .delete,
    .view-button,
    .control,
    sc-custom-selector > #selector,
    .start-balance,
    .attach-spoiler,
    sc-mail-personal-item .status-indicator,
    .dialog,
    .selected,
    .active:not(img),
    .identity,
    .time-left,
    .mat-mdc-menu-trigger,
    .options,
    .notification,
    .counter,
    .total,
    .total-balance,
    .day-value,
    .profiles-wrapper,
    .con...

Reviews

No reviews yet.