mirror of https://github.com/zulip/zulip.git
css: Move message-row styles to own file.
This commit is contained in:
parent
ffbd0cb316
commit
36c5df7663
|
@ -18,6 +18,137 @@ $time_column_min_width: 50px; /* + padding */
|
||||||
$time_column_max_width: 150px;
|
$time_column_max_width: 150px;
|
||||||
|
|
||||||
.message_row {
|
.message_row {
|
||||||
|
display: grid;
|
||||||
|
/* 2x2 grid:
|
||||||
|
date_unread_marker date_row
|
||||||
|
message_unread_marker messagebox */
|
||||||
|
grid-template: "date_unread_marker date_row" auto "message_unread_marker messagebox" auto / 2px 1fr;
|
||||||
|
border-left: 1px solid var(--color-message-list-border);
|
||||||
|
border-right: 1px solid var(--color-message-list-border);
|
||||||
|
background-color: var(--color-background-stream-message-content);
|
||||||
|
|
||||||
|
&.direct_mention {
|
||||||
|
background-color: var(--color-background-direct-mention);
|
||||||
|
}
|
||||||
|
|
||||||
|
.user-mention {
|
||||||
|
color: var(--color-text-other-mention);
|
||||||
|
background-color: var(--color-background-text-direct-mention);
|
||||||
|
|
||||||
|
&.user-mention-me {
|
||||||
|
color: var(--color-text-self-direct-mention);
|
||||||
|
font-weight: 600;
|
||||||
|
|
||||||
|
&[data-user-id="*"] {
|
||||||
|
color: var(--color-text-self-group-mention);
|
||||||
|
background-color: var(--color-background-text-group-mention);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
background-color: var(--color-background-text-hover-direct-mention);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.group_mention {
|
||||||
|
background-color: var(--color-background-group-mention);
|
||||||
|
}
|
||||||
|
|
||||||
|
.user-group-mention {
|
||||||
|
color: var(--color-text-other-mention);
|
||||||
|
background-color: var(--color-background-text-group-mention);
|
||||||
|
|
||||||
|
&.user-mention-me {
|
||||||
|
color: var(--color-text-self-group-mention);
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
background-color: var(--color-background-text-hover-group-mention);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.date_row {
|
||||||
|
grid-area: date_row;
|
||||||
|
background-color: var(--color-background-stream-message-content);
|
||||||
|
/* We only want padding for the date rows between recipient blocks */
|
||||||
|
padding-bottom: 0;
|
||||||
|
|
||||||
|
& span {
|
||||||
|
font-size: calc(12em / 14);
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 600;
|
||||||
|
line-height: 17px; /* identical to box height, or 131% */
|
||||||
|
text-align: right;
|
||||||
|
letter-spacing: 0.04em;
|
||||||
|
color: var(--color-date);
|
||||||
|
/* To match time in message row and date in recipient row. */
|
||||||
|
padding-right: 6px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.unread_marker {
|
||||||
|
margin-left: var(--unread-marker-left);
|
||||||
|
opacity: 0;
|
||||||
|
transition: all 0.3s ease-out;
|
||||||
|
|
||||||
|
&.slow_fade {
|
||||||
|
transition: all 2s ease-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.fast_fade {
|
||||||
|
transition: all 0.3s ease-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.date_unread_marker {
|
||||||
|
grid-area: date_unread_marker;
|
||||||
|
|
||||||
|
.unread-marker-fill {
|
||||||
|
border-radius: 0 !important;
|
||||||
|
height: 100% !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.message_unread_marker {
|
||||||
|
grid-area: message_unread_marker;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.unread-marker-fill {
|
||||||
|
border-left: 2px solid var(--color-unread-marker);
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.unread .unread_marker {
|
||||||
|
transition: all 0.3s ease-out;
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.messagebox {
|
||||||
|
grid-area: messagebox;
|
||||||
|
word-wrap: break-word;
|
||||||
|
cursor: pointer;
|
||||||
|
border: none;
|
||||||
|
/* The left padding value accounts for a 2px
|
||||||
|
unread marker, ensuring a uniform 5px of
|
||||||
|
padding on either side of the message box. */
|
||||||
|
padding: 0 5px 0 3px;
|
||||||
|
|
||||||
|
&:hover .message_controls,
|
||||||
|
&:focus-within .message_controls,
|
||||||
|
&:hover .message_failed,
|
||||||
|
&:focus-within .message_failed {
|
||||||
|
.empty-star:hover {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
> div {
|
||||||
|
opacity: 1;
|
||||||
|
visibility: visible;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.messagebox .messagebox-content {
|
.messagebox .messagebox-content {
|
||||||
/* Total 868px
|
/* Total 868px
|
||||||
1 56px 2 697px 3 55px 4 60px(min) 5
|
1 56px 2 697px 3 55px 4 60px(min) 5
|
||||||
|
|
|
@ -1150,31 +1150,6 @@ td.pointer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.messagebox {
|
|
||||||
grid-area: messagebox;
|
|
||||||
word-wrap: break-word;
|
|
||||||
cursor: pointer;
|
|
||||||
border: none;
|
|
||||||
/* The left padding value accounts for a 2px
|
|
||||||
unread marker, ensuring a uniform 5px of
|
|
||||||
padding on either side of the message box. */
|
|
||||||
padding: 0 5px 0 3px;
|
|
||||||
|
|
||||||
&:hover .message_controls,
|
|
||||||
&:focus-within .message_controls,
|
|
||||||
&:hover .message_failed,
|
|
||||||
&:focus-within .message_failed {
|
|
||||||
.empty-star:hover {
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
> div {
|
|
||||||
opacity: 1;
|
|
||||||
visibility: visible;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.message_header {
|
.message_header {
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
|
@ -1584,43 +1559,6 @@ td.pointer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.unread_marker {
|
|
||||||
margin-left: var(--unread-marker-left);
|
|
||||||
opacity: 0;
|
|
||||||
transition: all 0.3s ease-out;
|
|
||||||
|
|
||||||
&.slow_fade {
|
|
||||||
transition: all 2s ease-out;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.fast_fade {
|
|
||||||
transition: all 0.3s ease-out;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.date_unread_marker {
|
|
||||||
grid-area: date_unread_marker;
|
|
||||||
|
|
||||||
.unread-marker-fill {
|
|
||||||
border-radius: 0 !important;
|
|
||||||
height: 100% !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&.message_unread_marker {
|
|
||||||
grid-area: message_unread_marker;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.unread-marker-fill {
|
|
||||||
border-left: 2px solid var(--color-unread-marker);
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.unread .unread_marker {
|
|
||||||
transition: all 0.3s ease-out;
|
|
||||||
opacity: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.selected_message {
|
.selected_message {
|
||||||
.messagebox-content {
|
.messagebox-content {
|
||||||
/* We add an outline and shift it inside the message so that without
|
/* We add an outline and shift it inside the message so that without
|
||||||
|
@ -1730,77 +1668,6 @@ div.message_table {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.message_row {
|
|
||||||
display: grid;
|
|
||||||
/* 2x2 grid:
|
|
||||||
date_unread_marker date_row
|
|
||||||
message_unread_marker messagebox */
|
|
||||||
grid-template: "date_unread_marker date_row" auto "message_unread_marker messagebox" auto / 2px 1fr;
|
|
||||||
border-left: 1px solid var(--color-message-list-border);
|
|
||||||
border-right: 1px solid var(--color-message-list-border);
|
|
||||||
background-color: var(--color-background-stream-message-content);
|
|
||||||
|
|
||||||
&.direct_mention {
|
|
||||||
background-color: var(--color-background-direct-mention);
|
|
||||||
}
|
|
||||||
|
|
||||||
.user-mention {
|
|
||||||
color: var(--color-text-other-mention);
|
|
||||||
background-color: var(--color-background-text-direct-mention);
|
|
||||||
|
|
||||||
&.user-mention-me {
|
|
||||||
color: var(--color-text-self-direct-mention);
|
|
||||||
font-weight: 600;
|
|
||||||
|
|
||||||
&[data-user-id="*"] {
|
|
||||||
color: var(--color-text-self-group-mention);
|
|
||||||
background-color: var(--color-background-text-group-mention);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
background-color: var(--color-background-text-hover-direct-mention);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&.group_mention {
|
|
||||||
background-color: var(--color-background-group-mention);
|
|
||||||
}
|
|
||||||
|
|
||||||
.user-group-mention {
|
|
||||||
color: var(--color-text-other-mention);
|
|
||||||
background-color: var(--color-background-text-group-mention);
|
|
||||||
|
|
||||||
&.user-mention-me {
|
|
||||||
color: var(--color-text-self-group-mention);
|
|
||||||
font-weight: 600;
|
|
||||||
}
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
background-color: var(--color-background-text-hover-group-mention);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.date_row {
|
|
||||||
grid-area: date_row;
|
|
||||||
background-color: var(--color-background-stream-message-content);
|
|
||||||
/* We only want padding for the date rows between recipient blocks */
|
|
||||||
padding-bottom: 0;
|
|
||||||
|
|
||||||
& span {
|
|
||||||
font-size: calc(12em / 14);
|
|
||||||
font-style: normal;
|
|
||||||
font-weight: 600;
|
|
||||||
line-height: 17px; /* identical to box height, or 131% */
|
|
||||||
text-align: right;
|
|
||||||
letter-spacing: 0.04em;
|
|
||||||
color: var(--color-date);
|
|
||||||
/* To match time in message row and date in recipient row. */
|
|
||||||
padding-right: 6px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
div.focused_table {
|
div.focused_table {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue