Skip to content

Instantly share code, notes, and snippets.

@Calinou
Created July 23, 2022 21:33
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Calinou/70da7b92d582b09aad0bd9e53b43f491 to your computer and use it in GitHub Desktop.
Save Calinou/70da7b92d582b09aad0bd9e53b43f491 to your computer and use it in GitHub Desktop.
Custom CSS used on the Godot Contributors Chat Rocket.Chat instance
.register-link-replacement {
display: none
}
.rcx-box.rcx-box--full.rcx-badge.rcx-badge--primary {
background: red !important
}
.code-colors {
background-color: #1d1f21 !important
}
.code-colors.inline {
color: #de935f !important
}
.code-colors.hljs {
color: #c5c8c6 !important
}
span.rcx-box.rcx-box--full.rcx-status-bullet.rcx-status-bullet--online {
background-color: #1dd095 !important
}
.rcx-option--focus,.rcx-option:hover {
background-color: #202329 !important
}
body .rcx-box * .rcx-input-box {
color: #eee
}
* {
scrollbar-color: #777 transparent
}
*::-webkit-scrollbar {
width: .75rem
}
*::-webkit-scrollbar-track {
background-color: transparent
}
*::-webkit-scrollbar-thumb {
background-color: #777
}
*::-webkit-scrollbar-thumb:hover {
background-color: #666
}
*::-webkit-scrollbar-thumb:active {
background-color: #444
}
:root {
--primary-font-color: #444;
--info-font-color: #a0a0a0;
--color-darker: #272c33
}
.color-primary-font-color,textarea {
color: var(--primary-font-color)
}
.color-info-font-color {
color: var(--info-font-color)
}
input,select,textarea {
color: var(--input-text-color)
}
.error-color {
color: var(--rc-color-error)
}
.js-button[aria-label="Toggle Dark Mode"] {
transition: -webkit-filter 150ms;
transition: filter 150ms;
transition: filter 150ms, -webkit-filter 150ms
}
.rcx-icon--name-darkmode {
height: .9em
}
@media (min-width: 1372px) {
.sidebar__toolbar-button {
margin:0 3px
}
}
@-webkit-keyframes highlight {
from {
background-color: #1e74f6
}
}
@keyframes highlight {
from {
background-color: #1e74f6
}
}
input,textarea,select,.color-primary-font-color,.color-info-font-color,.background-info-font-color,.background-transparent-darker-before::before,.messages-box .message .body,.rc-header__name,.rc-header__wrap,.message .reactions>li,.message .title .is-bot,.message .title .role-tag,.message.new-day::before,.code-colors,.hljs-selector-id,.hljs-selector-tag,.hljs-attribute,.hljs-keyword,.hljs-title,.hljs-doctag,.hljs-string,.hljs-type,.hljs-literal,.hljs-number,.hljs-tag,.hljs-name,.hljs-attr,.hljs-template-variable,.hljs-variable,.rc-message-box__container,.messages-container .footer,.content-background-color,.message.new-day::after,.message .reactions>li,.border-component-color,.contextual-bar__header,.contextual-bar__content,.sidebar__footer {
transition: opacity 300ms linear,color 150ms,background-color 150ms,border-color 150ms
}
body {
--primary-font-color: var(--color-gray-lightest);
--info-font-color: var(--color-gray-light);
--message-box-background: rgba(255,255,255,0.1);
--button-outline-color: var(--color-gray-medium);
--button-close-color: var(--color-gray-medium);
--rc-color-alert-message-warning-background: #5d0914;
--rc-color-primary: var(--color-gray-lightest);
--rc-color-primary-lightest: var(--color-dark-medium);
--button-disabled-background: var(--color-dark-70);
--button-disabled-text-color: var(--color-dark-80);
--input-text-color: var(--color-gray-lightest);
--input-icon-color: var(--color-gray-lightest);
--popup-list-background: var(--color-dark);
--popup-list-background-hover: var(--color-darkest);
--popup-list-selected-background: var(--color-dark);
--popup-list-name-color: var(--color-white);
--tags-text-color: var(--color-white);
--tags-background: var(--color-blue);
--sidebar-background: var(--color-dark);
--chip-background: var(--color-blue);
--mention-link-background: var(--color-dark-medium);
--mention-link-text-color: var(--color-light-blue);
--mention-link-me-background: var(--alerts-background);
--mention-link-me-text-color: var(--color-white);
--mention-link-group-background: var(--alerts-background);
--mention-link-group-text-color: var(--color-white);
--message-box-user-typing-color: var(--color-gray-lightest);
--message-box-user-typing-user-color: var(--color-gray-lightest);
--header-title-username-color-darker: var(--color-gray-lightest);
--header-background-color: var(--color-darkest);
--popover-background: var(--color-dark);
--popover-title-color: var(--color-white);
--popover-item-color: var(--color-white);
--tooltip-background: var(--color-darkest);
--tooltip-text-color: var(--color-white);
--alerts-background: #1d73f5;
--alerts-color: var(--color-white);
--message-box-editing-color: var(--rc-color-alert-message-warning-background);
--rc-color-alert: var(--color-dark-red);
--rc-reaction: var(--color-dark);
--rc-reaction-selected: var(--color-dark-medium);
}
body .main-content a {
color: var(--color-light-blue)
}
body select {
background-color: var(--color-dark)
}
body select option {
color: var(--color-white)
}
body .sidebar-item>a {
color: inherit
}
body .rc-switch__text {
color: var(--color-white)
}
body .rc-switch-double {
color: var(--color-white)
}
body .rc-switch__button {
background-color: var(--color-dark)
}
body .error-border {
border-color: var(--color-dark-red)
}
body .background-component-color {
background-color: var(--color-dark-blue)
}
body .upload-progress-progress {
background-color: var(--color-blue)
}
body .container-bars .color-primary-action-color {
color: var(--color-white)
}
body .burger i {
background-color: var(--color-white)
}
body .rc-member-list__user.active,body .rc-member-list__user:hover {
background-color: var(--color-darkest)
}
body .rc-user-info-details {
background-color: var(--color-dark-medium)
}
body p.rc-user-info-details__info {
color: var(--color-white)
}
body .messages-container .footer,body .content-background-color {
background-color: var(--header-background-color)
}
body .message {
background-color: var(--color-darkest)
}
body .message.new-day::after,body .border-component-color {
border-color: var(--rc-color-primary-lightest)
}
body .message .title .is-bot,body .message .title .role-tag,body .message.new-day::before {
background-color: var(--rc-color-primary-dark)
}
body .message .reactions>li {
border-color: var(--rc-reaction);
background-color: var(--rc-reaction);
}
body .message .reactions>li.selected {
border-color: var(--rc-reaction-selected);
background-color: var(--rc-reaction-selected);
color: var(--color-light-blue);
font-weight: 600;
}
body .message .reactions>li:hover {
background-color: var(--color-dark);
border-color: var(--color-dark-blue);
}
body .message .reactions>li.selected:hover {
background-color: var(--color-dark);
border-color: var(--color-dark-70);
}
body .message.active,body .message:hover {
background-color: var(--color-darker)
}
body .message.editing {
background-color: var(--color-dark-blue)
}
body .message.first-unread .body:after {
background-color: var(--header-background-color)
}
body .rc-message-box__container {
background-color: var(--message-box-background)
}
body .rc-old .rc-message-box .reply-preview {
background-color: var(--color-dark)
}
body .message-actions,body .rc-member-list__counter {
color: var(--color-gray-light);
background-color: var(--color-darkest);
border-color: var(--color-dark)
}
body .message-actions__button:hover,body .message-actions__menu:hover {
background-color: var(--color-dark)
}
body .message .body>table thead tr {
background-color: var(--color-darkest)
}
body .message .body>table tr {
background-color: var(--color-dark-medium)
}
body .message .body>table tr:nth-child(2n) {
background-color: var(--color-dark)
}
body .background-transparent-darker-before::before {
background-color: var(--color-dark-medium)
}
body .rc-modal,body .rc-modal__footer {
background: var(--color-darkest)
}
body .rc-modal__content,body .rc-modal__header {
color: var(--color-white)
}
body .rc-button--outline {
border-color: var(--button-outline-color);
color: var(--button-outline-color)
}
body .rc-button--outline.js-close,body .rc-button--nude.js-close {
border-color: var(--button-close-color);
color: var(--button-close-color)
}
body .rc-button--cancel,body .rc-button--danger {
background-color: var(--button-cancel-color);
border-color: var(--button-cancel-color);
color: var(--button-primary-text-color)
}
body .contextual-bar {
background-color: var(--color-dark);
border-left: 2px solid var(--color-dark-medium)
}
body .contextual-bar__header {
background-color: var(--color-dark);
border-bottom: 1px solid var(--color-dark-medium)
}
body .contextual-bar__content {
background-color: var(--color-dark)
}
body button.rcx-contextual-message__follow+div.rcx-box--full {
background-color: red !important
}
body .attachments__item:hover,.attachments__item:active {
background-color: var(--color-darkest)
}
body .attachments__content:hover,.attachments__content:active {
color: var(--primary-font-color)
}
body .attachments__name {
color: var(--color-blue)
}
body .attachments__name:hover,.attachments__name:active {
color: var(--color-light-blue)
}
body .rc-popover__content {
background-color: var(--popover-background);
box-shadow: 0 0 2px var(--color-dark-20)
}
body .emoji-picker .filter-item.active {
border-color: var(--color-light-blue)
}
body .rc-header--room {
border-bottom: 2px solid var(--color-dark-medium)
}
body .room-leader:hover {
background-color: var(--color-darkest)
}
body .chat-now {
color: var(--color-white)
}
body .message-popup-title {
background-color: var(--color-dark)
}
body .rc-form-legend,body .rc-form-label {
color: var(--primary-font-color)
}
body .js-logout {
color: var(--primary-font-color);
border-color: var(--primary-font-color)
}
.page-list a:not(.rc-button),.page-settings a:not(.rc-button) {
color: var(--primary-font-color)
}
body .sidebar-flex__header {
background-color: var(--color-dark)
}
body .sidebar-light {
background-color: var(--color-dark)
}
body .rcx-accordion-item__title,body .rcx-label__text,body .rcx-field__label {
color: var(--color-white)
}
body .sidebar-flex__search .rc-input__element {
color: var(--color-dark)
}
body .rcx-input-box__wrapper {
background-color: var(--color-dark)
}
body .rcx-box * .rcx-input-box {
background-color: var(--color-dark)
}
body .rcx-table__cell {
color: var(--color-gray);
background-color: var(--color-dark)
}
body .rcx-table__cell--align-end {
color: var(--color-gray);
background-color: var(--color-gray)
}
body .rc-input__element:disabled {
background-color: var(--color-gray)
}
body .admin-table-row {
background-color: #363d4a
}
body .sidebar-light .sidebar-item {
color: inherit
}
body .admin-table-row:nth-child(even) {
background-color: #485061
}
body .permissions-manager .permission-grid .id-styler {
color: var(--info-font-color)
}
body .rcx-accordion-item__bar:hover {
background-color: var(--color-dark-30)
}
body .rcx-box--text-style-h1,body .rcx-subtitle,body .rcx-box--text-color-default,body .rcx-box--text-color-info {
color: var(--color-gray-lightest)
}
body .rcx-table__cell {
color: var(--color-gray-lightest)
}
body .rcx-button--primary:disabled {
color: var(--color-gray)
}
body .permissions-manager .permission-grid .role-name {
background: var(--color-dark)
}
body .rc-apps-marketplace .rc-table-content tbody .rc-table-tr:not(.table-no-click):not(.table-no-pointer):hover,body .rc-apps-section .rc-table-content tbody .rc-table-tr:not(.table-no-click):not(.table-no-pointer):hover {
background-color: var(--color-dark)
}
body .rc-apps-marketplace .rc-table-content .rc-table-info .rc-apps-categories .rc-apps-category,body .rc-apps-section .rc-table-content .rc-table-info .rc-apps-categories .rc-apps-category {
color: var(--primary-font-color);
background-color: var(--color-dark-medium)
}
body .rcx-box * .rcx-select {
background-color: var(--color-white)
}
body .mail-messages__instructions {
background-color: var(--color-dark)
}
body .rcx-tag--secondary {
background-color: var(--color-dark-medium)
}
body .rcx-table__cell--align-end {
color: var(--info-font-color) !important;
background-color: var(--color-dark-medium) !important
}
body .main-content .rcx-box,
body .main-content .rcx-box .rcx-attachment__details {
color: var(--info-font-color) !important;
background-color: var(--color-dark) !important
}
body .rcx-modal__backdrop {
background-color: transparent !important
}
body .rcx-table__cell--align-start {
color: var(--info-font-color) !important;
background-color: var(--color-dark-medium) !important
}
body .main-content .rcx-button {
background-color: var(--color-dark-medium)
}
body .rcx-button--primary {
color: var(--info-font-color);
background-color: #095ad2
}
body .rcx-field__description code {
background-color: var(--color-dark)
}
body .table-fake-th {
color: var(--info-font-color)
}
body .rc-input__element {
background-color: var(--color-dark-medium);
color: var(--info-font-color) !important
}
body .rcx-check-box.is-focused,body .rcx-check-box__input:checked+.rcx-check-box__fake,body .rcx-check-box.is-focused,body .rcx-check-box__input:indeterminate+.rcx-check-box__fake,body .rcx-check-box__input:checked:focus+.rcx-check-box__fake,body .rcx-check-box__input:indeterminate:focus+.rcx-check-box__fake,body .rcx-radio-button.is-focused body .rcx-radio-button__input:checked+.rcx-radio-button__fake,body .rcx-radio-button__input:checked:focus+.rcx-radio-button__fake,body .rcx-toggle-switch.is-focused body .rcx-toggle-switch__input:checked+.rcx-toggle-switch__fake,body .rcx-toggle-switch__input:checked:focus+.rcx-toggle-switch__fake {
background-color: #1d74f5 !important
}
body .CodeMirror {
background-color: var(--color-gray-light)
}
body .CodeMirror-gutter {
background-color: var(--color-dark)
}
body .setting-action {
border: var(--button-border-width) solid var(--info-font-color);
color: var(--info-font-color)
}
body main#rocket-chat {
background-color: var(--color-dark)
}
body section.full-page.color-tertiary-font-color {
background-color: var(--color-dark)
}
body .rc-button.rc-button--nude.forgot-password,body .rc-button.rc-button--nude.back-to-login,body .rc-button.rc-button--nude.register,body .rc-button.rc-button--nude i.icon-cancel,body .register-link-replacement {
color: var(--color-white)
}
body #login-card {
background-color: var(--color-darkest)
}
body .main-content *::-webkit-scrollbar {
background-color: rgba(255,255,255,0.05)
}
body .main-content *::-webkit-scrollbar-thumb {
background-color: rgba(255,255,255,0.15)
}
body .main-content *::-webkit-scrollbar-corner {
background-color: rgba(255,255,255,0.05)
}
body .rc-modal-wrapper>dialog>div {
background-color: var(--header-background-color)
}
body .rcx-box--text-style-h1,body .rcx-subtitle,body .rcx-box--text-color-default,body .rcx-box--text-color-info {
color: var(--color-dark)
}
body.dark-mode .rcx-sidebar-item__container span.rcx-box.rcx-box--full.rcx-badge {
background-color: var(--rc-color-alert)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment