🏠 Home 

YT Theater Chat

YouTube Livestreams Theater Mode擴充的CSS修正

/* ==UserStyle==
@name           YT Theater Chat
@namespace      https://greasyfork.org/zh-TW/users/4839
@homepageURL    https://greasyfork.org/zh-TW/scripts/478850
@version        1.3.1
@description    YouTube Livestreams Theater Mode擴充的CSS修正
@author         Leadra
@license        MIT
@preprocessor   stylus
@var range      text_pr                "聊天行距"        [-2, -10, 10, 1, "px"]
@var checkbox   hide_ctrl         "永久顯示控制列"           1
@var checkbox   search_hide       "隱藏式搜尋"           1
@var number     hide_se           "顯示偵測高度px"       [10, 0, 50, 2, "px"]
@var number     player_top           "影片靠上px"       [-20, -30, 0, 5, "px"]
@var checkbox   related_vi         "隱藏建議影片"           0
@var checkbox	theater_chat	"劇場模式chat邊界"			1
@var checkbox	user_pic		"劇場模式大頭貼顯示"			1
@var checkbox	input_set		"input打字區調整"			0
@var checkbox	hide_user_name	"name隱藏"				0
==/UserStyle== */
@-moz-document url-prefix("https://www.youtube.com/live_chat"), url-prefix("https://www.youtube.com/watch"), url-prefix("https://www.youtube.com/live/") {
/* --------------------------------------------------------------- */
/*YouTube Livestreams Theater Mode 邊界調整*/
if theater_chat {
[data-ytlstm-theater-mode] yt-live-chat-text-message-renderer.yt-live-chat-item-list-renderer {
margin: 10px -0px -0px -0px ;
}
/*
#items {
padding: 0px 0px 0px -0px !important;
margin: -0px -0px -0px -0px !important;
}*/
/*聊天行距*/
#items > * {padding: 0px 0px 0px 10px !important;margin: text_pr -0px text_pr -15px !important;}
yt-live-chat-text-message-renderer.yt-live-chat-item-list-renderer .yt-live-chat-text-message-renderer{
margin: text_pr -0px text_pr -0px ;
}
/*相容tabview後規則失效-使用上面的items全面更改
[data-ytlstm-theater-mode] yt-live-chat-text-message-renderer.yt-live-chat-item-list-renderer
#chat #items .yt-live-chat-text-message-renderer {padding: 0px 0px 0px 0px;margin: 0px 0px -0px -0px ;}*/
[data-ytlstm-theater-mode] yt-live-chat-text-message-renderer.yt-live-chat-item-list-renderer
#message.yt-live-chat-text-message-renderer {
padding: 0px 0px 0px 0px;
margin: 10px 0px -0px -0px ;}
[data-ytlstm-chat-over-video] yt-live-chat-text-message-renderer #content {
padding: 0px;
margin: 0px 0px -0px -0px ;
border-radius: 10px;
}
/* 大頭貼profile picture */
//#avatar.yt-live-chat-message-input-renderer,
//#avatar.yt-live-chat-message-input-renderer > img,
#author-photo.yt-live-chat-text-message-renderer,
#author-photo.yt-live-chat-text-message-renderer > img {
margin: 0px;
/*強制顯示大頭貼*/
if user_pic {display: block!important;}
}
/*chat聊天室框架恢復原設定*/
html:not(:hover)[data-ytlstm-chat-over-video] yt-live-chat-message-input-renderer,
[data-ytlstm-chat-over-video] yt-live-chat-banner-manager,
[data-ytlstm-chat-over-video] yt-live-chat-restricted-participation-renderer,
html:not(:hover)[data-ytlstm-chat-over-video] #contents #ticker,
html:not(:hover)[data-ytlstm-chat-over-video] #contents #separator ,
html:hover[data-ytlstm-chat-over-video] #contents #ticker,
html:hover[data-ytlstm-chat-over-video] #contents #separator ,
html:hover[data-ytlstm-chat-over-video] yt-live-chat-message-input-renderer,
//html:hover[data-ytlstm-chat-over-video] yt-live-chat-header-renderer,
//html:not(:hover)[data-ytlstm-chat-over-video] yt-live-chat-header-renderer,
{
display: block!important;
margin:  -0px;
}
html:hover[data-ytlstm-chat-over-video] yt-live-chat-header-renderer{display: block;}//position: absolute;z-index:1;
html:not(:hover)[data-ytlstm-chat-over-video] yt-live-chat-header-renderer{display: none;}
html:not(:hover)[data-ytlstm-chat-over-video] yt-live-chat-ticker-renderer{display: none!important;}
html:hover[data-ytlstm-chat-over-video] yt-live-chat-ticker-renderer{display: block!important;}
/*chatheader聊天頂部欄位調整*/
yt-live-chat-header-renderer {
margin:-0px 0px -0px 0px!important;
padding: unset;
}
yt-dropdown-menu.yt-sort-filter-sub-menu-renderer {
margin: 0px 0px 0px 0px;
}
}
if input_set{
/*input頭像*/
//#avatar.yt-live-chat-message-input-renderer {margin:0px 0px -0px 0px !important;visibility:hidden!important;display:block;}
/* input打字輸入區 */
yt-live-chat-message-input-renderer {
padding: 0px 0px 0px 0px!important;
margin:0px 0px 0px -0px!important;
//overflow: unset;//隱藏元素不消除佔位
}
/*input總區塊*/
#input-panel.yt-live-chat-renderer.iron-selected {
background-color:rgba(0, 0, 0,0.1);
}
}
/*name隱藏*/
if hide_user_name {
yt-live-chat-text-message-renderer > #content > yt-live-chat-author-chip > #author-name {
display: none;
}
}
}
@-moz-document url-prefix("https://www.youtube.com/watch"), url-prefix("https://www.youtube.com/live/") {
/*永久顯示控制列*/
if hide_ctrl{
[data-ytlstm-theater-mode]{
.ytp-chrome-bottom {opacity:1 !important;}}
//.ytp-chrome-bottom:hover  {opacity:1;background:rgba(0, 0, 0, .4) !important;}
}
[data-ytlstm-theater-mode]{
ytd-watch-flexy[flexy] #player-container.ytd-watch-flexy{
top:player_top;
}}
/*隱藏式搜尋*/
if search_hide{
:root {
[data-ytlstm-theater-mode]{
--ytd-toolbar-height: 0px;
--ytd-masthead-height: 0px;
}
}
#masthead-container #masthead{
opacity:0;
width:100% !important;
hide_se = hide_se - 56px;
margin-top:hide_se !important;
padding:0px!important;
//display:none!important;
}
#masthead-container:not([data-open=true]) #masthead:hover{
opacity:1;
margin-top:-0px!important;
background:#000
}
#related{display:none;if related_vi}
}
}