discourse/plugins/chat/assets/stylesheets/common/chat-channel-preview-card.scss
Joffrey JAFFEUX 67c0498f64
DEV: rework the chat-live-pane
This PR is introducing glimmer usage in the chat-live-pane, for components but also for models. RestModel usage has been dropped in favor of native classes.

Other changes/additions in this PR:

- sticky dates, scrolling will now keep the date separator of the current section at the top of the screen
- better unread management, marking a channel as unread will correctly mark the correct message and not mark the whole channel as read. Tracking state will also now correctly return unread count and unread mentions.
- adds an animation on bottom arrow
- better scrolling behavior, we should now always correctly keep the scroll position while loading more
- reactions are now more reactive, and will update their tooltip without needed to close/reopen it
- skeleton has been improved with placeholder images and reactions
- when making a reaction on the desktop message actions, the menu won't move anymore
- simplify logic and stop maintaining a list of unloaded messages
2023-03-02 16:34:25 +01:00

41 lines
780 B
SCSS

.chat-channel-preview-card {
margin: 1rem 1rem 2rem 1rem;
padding: 1.5rem 1rem;
background-color: var(--secondary-very-high);
display: flex;
flex-direction: column;
align-items: center;
z-index: 3;
&.-no-description {
.chat-channel-title {
margin-bottom: 1.5rem;
}
}
&__description {
color: var(--primary-600);
text-align: center;
}
.chat-channel-title__name {
font-size: var(--font-up-2);
}
&__join-channel-btn {
font-size: var(--font-up-2);
border: 1px solid transparent;
border-radius: 0.25rem;
line-height: normal;
box-sizing: border-box;
padding: 0.5em 0.65em;
font-weight: normal;
cursor: pointer;
}
&__browse-all {
margin-top: 1rem;
font-size: var(--font-down-1);
}
}