valcord-css/snippets/css/SelfMessages/sm.css
2025-04-05 16:34:24 -04:00

169 lines
5.3 KiB
CSS

/* Selfmessages. Heavily based on Discord 11's Message bubbles */
/* Message Bubbles */
/* Modified by x3non to work with Vencord */
/* New Messages bubble */
#app-mount [class^="messageListItem__"][data-is-self="true"],
#app-mount [class*=message][data-author-self=true] {
margin-left: auto;
width: auto;
padding-left: 1vw;
padding-right: 1.24vw !important;
max-width: fit-content;
}
[class^="messageListItem__"][data-is-self="true"] [class*=container]:not([class*=shiki]),
[data-author-self=true] [class*=container]:not([class*=shiki]){
direction: rtl;
text-align: right;
padding-right: 2rem;
}
#app-mount [class^="messageListItem__"][data-is-self="true"] [class*=groupStart] > [class*=contents] > [class*=markup],
#app-mount [class*=message][data-author-self=true] [class*=groupStart] > [class*=contents] > [class*=markup] {
text-align: left;
}
#app-mount [class^="messageListItem__"][data-is-self="true"] [class*=contents],
#app-mount [class*=message][data-author-self=true] [class*=contents] {
display: inline-flexbox;
margin-left: auto;
margin-right: 2vw;
}
.horizontal_b26b79{
margin-left: -3.3rem;
}
.vertical_b26b79{
margin: 1vw 2.36vw -4vw !important;
}
#app-mount [class^="messageListItem__"][data-is-self="true"][class*=message][class*=selected] [class*=contents],
#app-mount [class*=message][class*=selected][data-author-self=true] [class*=contents] {
width: 100%;
}
#app-mount [class^="messageListItem__"][data-is-self="true"] [class*=timestamp],
#app-mount [class*=message][data-author-self=true] [class*=timestamp] {
left: unset;
right: 8px;
margin-top: 1.75px;
}
#app-mount [class^="messageListItem__"][data-is-self="true"] [class*=replying] [class*=contents] [class*=messageContent]::before,
#app-mount [class^="messageListItem__"][data-is-self="true"] [class*=mentioned] [class*=contents] [class*=messageContent]::before,
#app-mount [class*=replying][data-author-self=true] [class*=contents] [class*=messageContent]::before,
#app-mount [class*=mentioned][data-author-self=true] [class*=contents] [class*=messageContent]::before {
left: unset;
right: 0;
}
#app-mount [class^="messageListItem__"][data-is-self="true"] [class*=contents] [class*=messageContent],
#app-mount [class*=message] [data-author-self=true] [class*=content] [class*=messageContent]{
margin-left: auto;
background-color: var(--selfMessageColor) !important;
padding: 0.3vw 0.5vw 0.3vw 0.5vw;
}
#app-mount [class^="messageListItem__"][data-is-self="true"] a:not([class*=embed] [class*=embedAuthorNameLink]),
#app-mount [class^="messageListItem__"][data-is-self="true"] [class*=repliedMessage]
#app-mount [class*=message][data-author-self=true] a:not([class*=embed] [class*=embedAuthorNameLink]),
#app-mount [class*=message][data-author-self=true] [class*=repliedMessage] {
margin-left: auto;
}
#app-mount [class^="messageListItem__"][data-is-self="true"] [class*=embedAuthor],
#app-mount [class*=message][data-author-self=true] [class*=embedAuthor] {
direction: ltr;
}
/* Self Avatar Icon */
#app-mount [class^="messageListItem__"][data-is-self="true"] [class*=avatar],
#app-mount [class*=message][data-author-self=true] [class*=avatar]{
left: unset;
right: 0.25rem;
}
[class^="messageListItem__"][data-is-self="true"] [class*=avatarDecoration],
[class*=message][data-author-self=true] [class*=avatarDecoration]{
right: 0px !important;
}
/* Self Username Tweaks */
#app-mount [class^="messageListItem__"][data-is-self="true"] [class*=header],
#app-mount [class*=message] [data-author-self=true] [class*=header] {
display: flex;
flex-direction: row-reverse;
}
[class^="messageListItem__"][data-is-self="true"] [class*=header] span,
[data-author-self=true] [class*=header] span {
margin-left: .25rem;
margin-right: unset;
}
/* resize fixing */
#app-mount [class*=contents] pre,
#app-mount [class*=message] {
max-width: 100%;
}
#app-mount [class*=contents] [class*=messageContent] {
background-color: var(--defaultMessageColor);
padding: 0.3vw 0.5vw 0.3vw 0.5vw;
margin-left: unset;
width: fit-content;
border-radius: 0.7vw;
}
[class^="messageListItem__"][data-is-self="true"] [class*=compact][class*=wrapper] [class*=messageContent],
[class*=message] [class*=compact] [class*=wrapper] [data-author-self=true] [class*=messageContent] {
display: flex;
}
#app-mount [class*=compact] [class*=wrapper] {
padding-top: 8px;
padding-bottom: 8px;
}
#app-mount .mentioned__5126c .contents_c19a55 .messageContent_c19a55 {
background-color: var(--mention);
}
#app-mount .mentioned__5126c:hover .contents_c19a55 .messageContent_c19a55,
#app-mount .mentioned__5126c.selected__5126c .contents_c19a55 .messageContent_c19a55 {
background-color: var(--defaultMessageColor);
}
#app-mount .mentioned__5126c .contents_c19a55 .messageContent_c19a55::before {
content: "";
position: absolute;
display: block;
top: 0;
left: 0;
bottom: 0;
pointer-events: none;
width: 3px;
margin: 8px 0;
z-index: 1;
}
#app-mount .repliedMessage_c19a55 {
background-color: var(--message-hover);
margin-bottom: 0;
padding: 6px;
border-radius: 5px;
width: fit-content;
max-width: 100%;
}
[data-is-self=true] [id*=message-reply]::before{
display: none;
}