// ==UserScript==
// @name Telegram Web Styler
// @version 1
// @grant none
// @include *://web.telegram.org/*
// ==/UserScript==
var styleLib = `
/*BASIC COLORS*/
html {
background: #0F1418 !important;
}
body {
color: #fff;
}
.form-control {
color: #fff;
background: #000;
}
.tg_head_split {
background: #2a3a47 !important;
}
.im_dialogs_scrollable_wrap .active a.im_dialog {
background: #2a3a47 !important;
}
.im_dialogs_scrollable_wrap a.im_dialog:hover {
background: #323f4d !important;
}
.im_page_wrap {
background: #2c2c2c !important;
border-color: #424242 !important;
}
.im_dialog_peer {
color: #fff !important;
}
.im_short_message_text {
color: #c2c2c2 !important;
}
.im_message_text {
color: #fff !important;
}
.im_message_author {
color: #4d99db !important;
}
.im_dialog_chat_from_wrap {
color: #4d99db !important;
}
.im_dialogs_col_wrap {
border-color: #424242 !important;
}
/*SELECT MSG*/
.im_history_select_active .im_message_outer_wrap:hover {
background-color: #405366;
}
.im_message_selected .im_message_outer_wrap {
background-color: #476a8c;
}
/*SEARCH BAR*/
.im_dialogs_search_field {
background-color: transparent !important;
border-color: #424242 !important;
}
.form-control::placeholder {
color: #616569;
}
/*UNREAD SPACER*/
.im_message_unread_split {
background: #3e3e3e;
color: #7ea9cc;
}
/*RECORD BUTTON*/
.im_record_bg {
background: none;
}
/*CODE*/
code {
color: #c7254e;
background-color: #200b11;
}
pre {
color: #9cc6f5;
background-color: #200b11;
border-color: #424242;
}
`;
var styleTag = document.createElement("STYLE");
styleTag.type = "text/css";
styleTag.id = "tws:style";
styleTag.appendChild(document.createTextNode(styleLib));
document.head.appendChild(styleTag);