peertube-plugin-livechat/conversejs/custom/shared/styles/livechat.scss

87 lines
1.8 KiB
SCSS

@import "./variables";
@import "shared/styles/index";
@import "./peertubetheme";
body.livechat-iframe #conversejs .chat-head {
// Hidding the chat-head when the plugin is displayed in an iframe.
display: none;
}
#conversejs-bg {
// We are using a custom template that differs from the original, this is required.
.converse-brand__heading {
img {
margin-top: 0.3em;
}
}
}
// Readonly mode
body.livechat-readonly #conversejs {
.chat-head,
.bottom-panel,
converse-message-actions,
converse-muc-sidebar {
display: none !important;
}
}
body.livechat-readonly.livechat-noscroll {
converse-chat-content {
overflow-y: hidden !important;
}
.message.separator,
.message.date-separator {
// also hide separators (new day, new message)
display: none;
}
}
// Viewer mode
.livechat-viewer-mode-nick {
display: none;
}
body[livechat-viewer-mode="on"] {
.livechat-viewer-mode-nick {
display: initial;
form {
display: flex !important;
flex-flow: row wrap !important;
padding-top: 0.5em !important;
padding-bottom: 0.5em !important;
border-top: var(--chatroom-separator-border-bottom) !important;
}
}
converse-muc-bottom-panel {
>:not(.livechat-viewer-mode-nick) {
display: none;
}
}
}
// Transparent mode
body.livechat-transparent {
// --peertube-main-background: rgba(0 0 0 / 0%) !important;
// --peertube-menu-background: rgba(0 0 0 / 0%) !important;
&.converse-fullscreen {
background-color: var(--livechat-transparent) !important;
}
.chat-body,
.conversejs .chatroom .box-flyout,
.conversejs .chatbox .chat-content,
.conversejs .chatbox .chat-content .chat-content__notifications {
background-color: rgba(0 0 0 / 0%) !important;
}
// Hide the background_logo
#conversejs-bg {
display: none !important;
}
}