discourse/plugins/chat/assets/stylesheets/desktop/base-desktop.scss
Joffrey JAFFEUX bdfd80bfe0
UI: chat composer step 2 (#21641)
- few improved alignments
- displays emoji picker button inline on desktop
- keeps composer focused when focusing dropdown button
- align buttons to bottom when increasing height of textarea
- max-height of textarea is now linked to the height of the screen

Co-authored-by: chapoi <charlie@discourse.org>
2023-05-22 17:00:50 +02:00

135 lines
2.4 KiB
SCSS

.user-card,
.group-card {
z-index: z("usercard") + 1; // bump up user card
}
.full-page-chat {
&.teams-sidebar-on {
grid-template-columns: 1fr;
.chat-channel {
border-radius: var(--full-page-border-radius);
}
}
.chat-full-page-header {
padding: 0 1rem;
height: var(--chat-header-offset);
min-height: var(--chat-header-offset);
flex-shrink: 0;
}
.chat-channel {
.chat-messages-container {
.chat-message {
&.is-reply {
grid-template-columns: var(--message-left-width) 1fr;
}
.chat-user {
width: var(--message-left-width);
}
}
}
}
}
.chat-message:not(.user-info-hidden) {
padding: 0.65rem 1rem 0.15rem;
}
.chat-message-text {
img:not(.emoji):not(.avatar, .onebox-avatar-inline) {
transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
&:hover {
cursor: pointer;
border-radius: 5px;
box-shadow: 0 2px 5px 0 rgba(var(--always-black-rgb), 0.1),
0 2px 10px 0 rgba(var(--always-black-rgb), 0.1);
}
}
}
.chat-message.user-info-hidden {
padding: 0.15rem 1rem;
.chat-time {
color: var(--secondary-medium);
flex-shrink: 0;
font-size: var(--font-down-2);
margin-top: 0.4em;
display: none;
width: var(--message-left-width);
}
&:hover {
.chat-message-left-gutter__bookmark {
display: none;
}
.chat-time {
display: block;
}
}
}
// Full Page Styling in Core
.has-full-page-chat:not(.discourse-sidebar) {
--max-chat-width: 1200px;
#main-outlet {
max-width: var(--max-chat-width);
padding: 0;
}
.full-page-chat {
border-right: 1px solid var(--primary-low);
border-left: 1px solid var(--primary-low);
.chat-channel {
border-radius: unset;
}
}
@media screen and (max-width: var(--max-chat-width)) {
#main-outlet {
max-width: 100%;
padding: 0;
}
.full-page-chat {
border: none;
grid-template-columns: 250px 1fr;
}
}
}
// Full page styling with sidebar enabled
.discourse-sidebar.has-full-page-chat {
#main-outlet {
padding: 2em 0 0 0;
}
.full-page-chat.teams-sidebar-on {
.chat-channel {
border-radius: 0;
}
.chat-message {
padding-left: 1em;
}
.chat-messages-container .chat-message-deleted {
padding: 0.25em 1em;
}
}
}
.chat-form {
&__description.-autojoin,
&__description.-channel-wide-mentions {
max-width: 50%;
}
}