diff --git a/css/converse.css b/css/converse.css index f581425a4..4e7ec5817 100644 --- a/css/converse.css +++ b/css/converse.css @@ -4803,10 +4803,9 @@ #converse-embedded-chat .sidebar, #conversejs .sidebar { display: none; - position: absolute; width: 50px; height: 100vh; - padding: 10px 0; + padding: 1rem 0; background-color: #578EA9; color: white; text-align: center; } @@ -5604,15 +5603,21 @@ left: 0; } @media screen and (max-width: 767px) { + #conversejs > .row { + flex-direction: row-reverse; } #conversejs #login-dialog .pure-form.converse-form { padding: 3em 2em 3em; } - #conversejs .chatbox .chat-body .chat-message .chat-msg-author { - white-space: normal; } - #conversejs .chatbox .row .box-flyout { - left: 50px; - bottom: 0; - height: 100vh; - box-shadow: none; } } + #conversejs .sidebar { + display: block; } + #conversejs .chatbox { + width: calc(100% - 50px); } + #conversejs .chatbox .chat-body .chat-message .chat-msg-author { + white-space: normal; } + #conversejs .chatbox .row .box-flyout { + left: 50px; + bottom: 0; + height: 100vh; + box-shadow: none; } } #converse-embedded-chat .chat-head, #conversejs:not(.fullscreen) .chat-head { border-top-left-radius: 4px; @@ -6036,12 +6041,11 @@ #conversejs #controlbox #users { position: absolute; top: 0; - left: 50px; - display: none; - width: calc(100% - 50px); } + display: none; } #conversejs #controlbox #users.controlbox-pane { - height: 100vh; } - #conversejs.sidebar-open > .chatbox:not(#controlbox) { + height: 100vh; + width: 100%; } + #conversejs.sidebar-open .chatbox:not(#controlbox) { display: none; } #conversejs.sidebar-open #controlbox #users { display: block; } } diff --git a/css/inverse.css b/css/inverse.css index 6c6d95bc3..18a59d63f 100644 --- a/css/inverse.css +++ b/css/inverse.css @@ -4803,10 +4803,9 @@ #converse-embedded-chat .sidebar, #conversejs .sidebar { display: none; - position: absolute; width: 50px; height: 100vh; - padding: 10px 0; + padding: 1rem 0; background-color: #578EA9; color: white; text-align: center; } @@ -5660,15 +5659,21 @@ body { left: 0; } @media screen and (max-width: 767px) { + #conversejs > .row { + flex-direction: row-reverse; } #conversejs #login-dialog .pure-form.converse-form { padding: 3em 2em 3em; } - #conversejs .chatbox .chat-body .chat-message .chat-msg-author { - white-space: normal; } - #conversejs .chatbox .row .box-flyout { - left: 50px; - bottom: 0; - height: 100vh; - box-shadow: none; } } + #conversejs .sidebar { + display: block; } + #conversejs .chatbox { + width: calc(100% - 50px); } + #conversejs .chatbox .chat-body .chat-message .chat-msg-author { + white-space: normal; } + #conversejs .chatbox .row .box-flyout { + left: 50px; + bottom: 0; + height: 100vh; + box-shadow: none; } } #conversejs.fullscreen .chatbox-btn { font-size: 18px; margin: 0 0.3em; } @@ -5728,10 +5733,10 @@ body { padding-right: 10px; } @media screen and (max-width: 767px) { - #conversejs.fullscreen > .chatbox { + #conversejs.fullscreen .chatbox { width: calc(100% - 50px); } - #conversejs.fullscreen .chatbox .row { - width: calc(100% - 50px); } } + #conversejs.fullscreen .chatbox .row { + width: calc(100% - 50px); } } #conversejs #controlbox { margin-right: 1.5em; } #conversejs #controlbox .pure-form.converse-form { @@ -6110,12 +6115,11 @@ body { #conversejs #controlbox #users { position: absolute; top: 0; - left: 50px; - display: none; - width: calc(100% - 50px); } + display: none; } #conversejs #controlbox #users.controlbox-pane { - height: 100vh; } - #conversejs.sidebar-open > .chatbox:not(#controlbox) { + height: 100vh; + width: 100%; } + #conversejs.sidebar-open .chatbox:not(#controlbox) { display: none; } #conversejs.sidebar-open #controlbox #users { display: block; } } diff --git a/mockup/chatbox.html b/mockup/chatbox.html index b77d03393..f5d51cffc 100644 --- a/mockup/chatbox.html +++ b/mockup/chatbox.html @@ -10,11 +10,11 @@