mirror of https://github.com/zulip/zulip.git
parent
cc2278d6e2
commit
e026aa1217
|
@ -13,7 +13,7 @@
|
||||||
<style>
|
<style>
|
||||||
#app-loading {
|
#app-loading {
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
background-color: hsl(0, 0%, 100%);
|
background-color: hsl(0, 0%, 94%);
|
||||||
position: fixed;
|
position: fixed;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -48,7 +48,7 @@
|
||||||
visibility: hidden;
|
visibility: hidden;
|
||||||
}
|
}
|
||||||
:root.dark-theme #app-loading {
|
:root.dark-theme #app-loading {
|
||||||
background-color: hsl(212, 28%, 18%);
|
background-color: hsl(0, 0%, 11%);
|
||||||
color: hsl(236, 33%, 90%);
|
color: hsl(236, 33%, 90%);
|
||||||
}
|
}
|
||||||
@media (prefers-color-scheme: dark) {
|
@media (prefers-color-scheme: dark) {
|
||||||
|
|
|
@ -52,11 +52,12 @@
|
||||||
|
|
||||||
/* Main geometry for this element is in zulip.css */
|
/* Main geometry for this element is in zulip.css */
|
||||||
#compose-content {
|
#compose-content {
|
||||||
border-top: 1px solid hsl(0deg 0% 0% / 7%);
|
background-color: hsl(232deg 30% 92%);
|
||||||
transition: background-color 200ms linear;
|
transition: background-color 200ms linear;
|
||||||
padding: 4px 4px 8px;
|
padding: 4px 4px 8px;
|
||||||
border-left: 1px solid hsl(0deg 0% 93%);
|
border: 1px solid hsl(0deg 0% 0% / 10%);
|
||||||
border-right: 1px solid hsl(0deg 0% 93%);
|
border-radius: 9px 9px 0 0;
|
||||||
|
box-shadow: 0 0 0 hsl(236deg 11% 28%);
|
||||||
height: 100%;
|
height: 100%;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: column;
|
flex-flow: column;
|
||||||
|
@ -94,6 +95,10 @@
|
||||||
flex-flow: column;
|
flex-flow: column;
|
||||||
|
|
||||||
.stream-selection-header-colorblock {
|
.stream-selection-header-colorblock {
|
||||||
|
box-shadow: none;
|
||||||
|
border: 1px solid hsl(0deg 0% 80%);
|
||||||
|
border-right: none;
|
||||||
|
|
||||||
&.message_header_private_message {
|
&.message_header_private_message {
|
||||||
border-radius: 3px 0 0 3px;
|
border-radius: 3px 0 0 3px;
|
||||||
border-bottom: 0;
|
border-bottom: 0;
|
||||||
|
@ -218,8 +223,6 @@
|
||||||
left: 0;
|
left: 0;
|
||||||
z-index: 4;
|
z-index: 4;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
||||||
background-color: hsl(0deg 0% 100%);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#compose-container {
|
#compose-container {
|
||||||
|
@ -683,7 +686,7 @@ input.recipient_box {
|
||||||
}
|
}
|
||||||
|
|
||||||
.divider {
|
.divider {
|
||||||
color: hsl(0deg 0% 88%);
|
color: hsl(0deg 0% 75%);
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
margin: 0 3px;
|
margin: 0 3px;
|
||||||
}
|
}
|
||||||
|
@ -763,7 +766,7 @@ a.compose_control_button.hide {
|
||||||
|
|
||||||
border: 1px solid hsl(0deg 0% 67%);
|
border: 1px solid hsl(0deg 0% 67%);
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
background-color: hsl(0deg 0% 0% / 2%);
|
background-color: hsl(0deg 0% 98%);
|
||||||
cursor: not-allowed;
|
cursor: not-allowed;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -63,9 +63,10 @@
|
||||||
border-top: 1px solid hsl(0deg 0% 100% / 20%);
|
border-top: 1px solid hsl(0deg 0% 100% / 20%);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Restate this here for more selector specificity */
|
||||||
.modal-bg,
|
.modal-bg,
|
||||||
.modal__container {
|
.modal__container {
|
||||||
background-color: hsl(212deg 28% 18%);
|
background-color: var(--color-background);
|
||||||
}
|
}
|
||||||
|
|
||||||
.modal__close {
|
.modal__close {
|
||||||
|
@ -203,18 +204,14 @@
|
||||||
|
|
||||||
& body,
|
& body,
|
||||||
.app-main,
|
.app-main,
|
||||||
.header-main,
|
|
||||||
.column-middle,
|
.column-middle,
|
||||||
#compose,
|
|
||||||
.column-left .left-sidebar,
|
|
||||||
.column-right .right-sidebar,
|
|
||||||
#groups_overlay .right,
|
#groups_overlay .right,
|
||||||
#subscription_overlay .right,
|
#subscription_overlay .right,
|
||||||
#settings_page .right,
|
#settings_page .right,
|
||||||
#streams_header,
|
#streams_header,
|
||||||
.private_messages_container,
|
.private_messages_container,
|
||||||
.header {
|
.header {
|
||||||
background-color: hsl(212deg 28% 18%);
|
background-color: var(--color-background);
|
||||||
}
|
}
|
||||||
|
|
||||||
#scroll-to-bottom-button-container {
|
#scroll-to-bottom-button-container {
|
||||||
|
@ -402,13 +399,6 @@
|
||||||
color: inherit !important;
|
color: inherit !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* It's a little annoying that we need to specify the different
|
|
||||||
background colors for these, but this alert feature can't use a
|
|
||||||
transparent background without creating other problems */
|
|
||||||
.alert-msg {
|
|
||||||
background-color: hsl(212deg 28% 18%);
|
|
||||||
}
|
|
||||||
|
|
||||||
.private-message .alert-msg {
|
.private-message .alert-msg {
|
||||||
background-color: hsl(208deg 17% 29%);
|
background-color: hsl(208deg 17% 29%);
|
||||||
}
|
}
|
||||||
|
@ -499,7 +489,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
& select option {
|
& select option {
|
||||||
background-color: hsl(212deg 28% 18%);
|
background-color: var(--color-background);
|
||||||
color: hsl(236deg 33% 90%);
|
color: hsl(236deg 33% 90%);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -519,6 +509,10 @@
|
||||||
background-color: hsl(0deg 86% 14%) !important;
|
background-color: hsl(0deg 86% 14%) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#compose-direct-recipient.pill-container {
|
||||||
|
background-color: hsl(0deg 0% 0% / 20%);
|
||||||
|
}
|
||||||
|
|
||||||
#search_arrows .pill,
|
#search_arrows .pill,
|
||||||
#compose-direct-recipient.pill-container .pill {
|
#compose-direct-recipient.pill-container .pill {
|
||||||
color: inherit;
|
color: inherit;
|
||||||
|
@ -593,12 +587,28 @@
|
||||||
color: hsl(236deg 33% 90% / 50%);
|
color: hsl(236deg 33% 90% / 50%);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#compose-content {
|
||||||
|
background-color: hsl(228deg 11% 17%);
|
||||||
|
border-color: hsl(0deg 0% 0% / 60%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.compose_table .stream-selection-header-colorblock {
|
||||||
|
border-color: hsl(240deg 11% 5%);
|
||||||
|
}
|
||||||
|
|
||||||
/* Not that .message_row (below) needs to be more contrast on dark theme */
|
/* Not that .message_row (below) needs to be more contrast on dark theme */
|
||||||
#compose-content,
|
#compose-content,
|
||||||
|
.message_list .recipient_row,
|
||||||
|
.message_row,
|
||||||
|
.draft-row .draft-info-box,
|
||||||
.preview_message_area {
|
.preview_message_area {
|
||||||
border-color: hsl(0deg 0% 0% / 20%);
|
border-color: hsl(0deg 0% 0% / 20%);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.preview_message_area {
|
||||||
|
background-color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
.spectator_narrow_login_button,
|
.spectator_narrow_login_button,
|
||||||
.top-navbar-border {
|
.top-navbar-border {
|
||||||
border-color: hsl(0deg 0% 0% / 60%);
|
border-color: hsl(0deg 0% 0% / 60%);
|
||||||
|
@ -748,7 +758,6 @@
|
||||||
#streamlist-toggle,
|
#streamlist-toggle,
|
||||||
#userlist-toggle {
|
#userlist-toggle {
|
||||||
color: inherit;
|
color: inherit;
|
||||||
border-color: hsl(0deg 0% 0% / 60%);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#streamlist-toggle-button {
|
#streamlist-toggle-button {
|
||||||
|
@ -764,31 +773,9 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
& li.active-filter,
|
|
||||||
li.active-sub-filter {
|
|
||||||
background-color: hsl(199deg 33% 46% / 20%);
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(.active-sub-filter) {
|
|
||||||
&.top_left_row:hover,
|
|
||||||
&.bottom_left_row:hover,
|
|
||||||
&#stream_filters li.highlighted_stream {
|
|
||||||
background-color: hsl(136deg 25% 73% / 20%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#stream_filters .narrow-filter.active-filter {
|
|
||||||
.topic-list .filter-topics,
|
|
||||||
> .bottom_left_row {
|
|
||||||
background-color: hsl(208deg 31% 24%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.zoom-in {
|
.zoom-in {
|
||||||
#topics_header,
|
#topics_header {
|
||||||
.narrow-filter > .bottom_left_row,
|
background-color: var(--color-background);
|
||||||
#stream_filters .topic-list .filter-topics {
|
|
||||||
background-color: hsl(212deg 28% 18%);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -838,12 +825,8 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.recent_topics_container {
|
|
||||||
background-color: hsl(212deg 28% 18%) !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
#recent_topics_table tr {
|
#recent_topics_table tr {
|
||||||
background-color: hsl(212deg 28% 18%);
|
background-color: var(--color-background);
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
background-color: hsl(208deg 26% 11% / 60%);
|
background-color: hsl(208deg 26% 11% / 60%);
|
||||||
|
@ -851,12 +834,16 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
#recent_topics_table .unread_topic {
|
#recent_topics_table .unread_topic {
|
||||||
background-color: hsl(212deg 30% 22% / 60%);
|
background-color: hsl(212deg 30% 22% / 40%);
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
background-color: hsl(212deg 30% 22% / 60%);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn-recent-selected,
|
.btn-recent-selected,
|
||||||
#recent_topics_table thead th {
|
#recent_topics_table thead th {
|
||||||
background-color: hsl(0deg 0% 0%) !important;
|
background-color: hsl(228deg 11% 17%) !important;
|
||||||
|
|
||||||
&[data-sort]:hover {
|
&[data-sort]:hover {
|
||||||
background-color: hsl(211deg 29% 14%) !important;
|
background-color: hsl(211deg 29% 14%) !important;
|
||||||
|
@ -902,7 +889,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.table-striped tbody tr:nth-child(odd) td {
|
.table-striped tbody tr:nth-child(odd) td {
|
||||||
background-color: hsl(212deg 28% 18%);
|
background-color: var(--color-background);
|
||||||
}
|
}
|
||||||
|
|
||||||
.user-groups-container .right .display-type,
|
.user-groups-container .right .display-type,
|
||||||
|
@ -938,6 +925,10 @@
|
||||||
text-shadow: none;
|
text-shadow: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.unread_marker {
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
.selected_message .messagebox-content {
|
.selected_message .messagebox-content {
|
||||||
border-color: hsl(217deg 64% 59% / 70%);
|
border-color: hsl(217deg 64% 59% / 70%);
|
||||||
}
|
}
|
||||||
|
@ -964,8 +955,12 @@
|
||||||
|
|
||||||
.codehilite code,
|
.codehilite code,
|
||||||
.codehilite pre {
|
.codehilite pre {
|
||||||
color: hsl(212deg 100% 82%);
|
color: hsl(212deg 98% 82%);
|
||||||
background-color: hsl(212deg 25% 15%);
|
background-color: hsl(212deg 0% 11%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.codehilite pre {
|
||||||
|
border: 1px solid hsl(0deg 0% 0% / 50%);
|
||||||
}
|
}
|
||||||
|
|
||||||
.codehilite .hll {
|
.codehilite .hll {
|
||||||
|
@ -1350,7 +1345,7 @@
|
||||||
/* Content: */
|
/* Content: */
|
||||||
.hotspot.overlay .hotspot-popover .hotspot-popover-content,
|
.hotspot.overlay .hotspot-popover .hotspot-popover-content,
|
||||||
.hotspot.overlay .hotspot-popover .hotspot-popover-bottom {
|
.hotspot.overlay .hotspot-popover .hotspot-popover-bottom {
|
||||||
background-color: hsl(212deg 28% 18%);
|
background-color: var(--color-background);
|
||||||
}
|
}
|
||||||
|
|
||||||
.scheduled-messages-loading-logo,
|
.scheduled-messages-loading-logo,
|
||||||
|
@ -1386,13 +1381,20 @@
|
||||||
background-color: hsl(51deg 100% 23%);
|
background-color: hsl(51deg 100% 23%);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.streams_subheader {
|
||||||
|
color: hsl(240deg 11% 85%);
|
||||||
|
|
||||||
|
& span::before,
|
||||||
|
span::after {
|
||||||
|
border-color: hsl(240deg 11% 85%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.sub-unsub-message span::before,
|
.sub-unsub-message span::before,
|
||||||
.sub-unsub-message span::after,
|
.sub-unsub-message span::after,
|
||||||
.date_row span::before,
|
.date_row span::before,
|
||||||
.date_row span::after,
|
.date_row span::after {
|
||||||
.streams_subheader span::before,
|
opacity: 0.15;
|
||||||
.streams_subheader span::after {
|
|
||||||
opacity: 0.5;
|
|
||||||
border-bottom: 1px solid hsl(0deg 0% 100%);
|
border-bottom: 1px solid hsl(0deg 0% 100%);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1403,7 +1405,7 @@
|
||||||
|
|
||||||
#bots_lists_navbar .active a {
|
#bots_lists_navbar .active a {
|
||||||
color: hsl(0deg 0% 87%);
|
color: hsl(0deg 0% 87%);
|
||||||
background-color: hsl(212deg 28% 18%);
|
background-color: var(--color-background);
|
||||||
border-color: hsl(0deg 0% 87%);
|
border-color: hsl(0deg 0% 87%);
|
||||||
border-bottom-color: transparent;
|
border-bottom-color: transparent;
|
||||||
}
|
}
|
||||||
|
|
|
@ -114,6 +114,7 @@
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
align-content: center;
|
align-content: center;
|
||||||
border: 1px solid hsl(0deg 0% 0% / 20%);
|
border: 1px solid hsl(0deg 0% 0% / 20%);
|
||||||
|
background-color: hsl(0deg 0% 100%);
|
||||||
|
|
||||||
.input {
|
.input {
|
||||||
height: 20px;
|
height: 20px;
|
||||||
|
|
|
@ -132,7 +132,6 @@ li.show-more-topics {
|
||||||
position: sticky;
|
position: sticky;
|
||||||
top: calc($sections_vertical_gutter + 43px);
|
top: calc($sections_vertical_gutter + 43px);
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
background-color: hsl(0deg 0% 100%);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -188,7 +187,6 @@ li.show-more-topics {
|
||||||
}
|
}
|
||||||
|
|
||||||
.private_messages_container {
|
.private_messages_container {
|
||||||
background: hsl(0deg 0% 100%);
|
|
||||||
margin-right: 16px;
|
margin-right: 16px;
|
||||||
margin-left: 6px;
|
margin-left: 6px;
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
|
@ -303,7 +301,7 @@ li.show-more-topics {
|
||||||
&.top_left_row:hover,
|
&.top_left_row:hover,
|
||||||
&.bottom_left_row:hover,
|
&.bottom_left_row:hover,
|
||||||
&#stream_filters li.highlighted_stream {
|
&#stream_filters li.highlighted_stream {
|
||||||
background-color: hsl(120deg 12.3% 71.4% / 38%);
|
background-color: var(--color-background-hover-narrow-filter);
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -411,15 +409,15 @@ ul.filters {
|
||||||
li.active-filter,
|
li.active-filter,
|
||||||
li.active-sub-filter {
|
li.active-sub-filter {
|
||||||
font-weight: 600 !important;
|
font-weight: 600 !important;
|
||||||
background-color: hsl(202deg 56% 91%);
|
|
||||||
position: relative;
|
position: relative;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
|
background-color: var(--color-background-active-narrow-filter);
|
||||||
}
|
}
|
||||||
|
|
||||||
#stream_filters .narrow-filter.active-filter {
|
#stream_filters .narrow-filter.active-filter {
|
||||||
.topic-list .filter-topics,
|
.topic-list .filter-topics,
|
||||||
> .bottom_left_row {
|
> .bottom_left_row {
|
||||||
background-color: hsl(202deg 56% 91%);
|
background-color: var(--color-background-active-narrow-filter);
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -661,11 +659,11 @@ li.topic-list-item {
|
||||||
#topics_header {
|
#topics_header {
|
||||||
position: sticky;
|
position: sticky;
|
||||||
top: 0;
|
top: 0;
|
||||||
background-color: hsl(0deg 0% 100%);
|
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
padding-top: $sections_vertical_gutter;
|
padding-top: $sections_vertical_gutter;
|
||||||
color: hsl(0deg 0% 43%);
|
color: hsl(0deg 0% 43%);
|
||||||
|
background-color: var(--color-background);
|
||||||
|
|
||||||
.show-all-streams {
|
.show-all-streams {
|
||||||
color: inherit;
|
color: inherit;
|
||||||
|
@ -686,10 +684,10 @@ li.topic-list-item {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
padding: $sections_vertical_gutter 0 3px calc($far_left_gutter_size + 2px);
|
padding: $sections_vertical_gutter 0 3px calc($far_left_gutter_size + 2px);
|
||||||
position: sticky;
|
position: sticky;
|
||||||
|
background-color: var(--color-background);
|
||||||
/* Ideally, 0px should work here, but maybe simplebar is doing something
|
/* Ideally, 0px should work here, but maybe simplebar is doing something
|
||||||
that is creating `0.5px` extra gap in zoomed-in windows. */
|
that is creating `0.5px` extra gap in zoomed-in windows. */
|
||||||
top: -0.5px;
|
top: -0.5px;
|
||||||
background: hsl(0deg 0% 100%);
|
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
|
|
||||||
& input {
|
& input {
|
||||||
|
@ -704,6 +702,7 @@ li.topic-list-item {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin-right: 12px;
|
margin-right: 12px;
|
||||||
|
color: hsl(240deg 10% 50%);
|
||||||
|
|
||||||
& span {
|
& span {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
@ -720,8 +719,8 @@ li.topic-list-item {
|
||||||
flex: 1 1;
|
flex: 1 1;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
border-top: 1px solid hsl(0deg 0% 88%);
|
border: 0.5px solid hsl(240deg 10% 50%);
|
||||||
border-bottom: 1px solid hsl(0deg 0% 100%);
|
opacity: 0.2;
|
||||||
}
|
}
|
||||||
|
|
||||||
& span::before {
|
& span::before {
|
||||||
|
@ -763,7 +762,7 @@ li.topic-list-item {
|
||||||
top: calc($sections_vertical_gutter + 20px);
|
top: calc($sections_vertical_gutter + 20px);
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
padding-bottom: 1px;
|
padding-bottom: 1px;
|
||||||
background-color: hsl(0deg 0% 100%);
|
background-color: var(--color-background);
|
||||||
}
|
}
|
||||||
|
|
||||||
#subscribe-to-more-streams,
|
#subscribe-to-more-streams,
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
.recent_topics_container {
|
.recent_topics_container {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
background-color: hsl(0deg 0% 100%);
|
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
|
|
@ -193,7 +193,6 @@ $user_status_emoji_width: 24px;
|
||||||
right: 0;
|
right: 0;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
border-left: 1px solid hsl(0deg 0% 88%);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#userlist-toggle-button {
|
#userlist-toggle-button {
|
||||||
|
|
|
@ -8,6 +8,11 @@ html {
|
||||||
touch-action: manipulation;
|
touch-action: manipulation;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.column-middle,
|
||||||
|
#main_div {
|
||||||
|
background-color: var(--color-background);
|
||||||
|
}
|
||||||
|
|
||||||
#app-loading.loaded {
|
#app-loading.loaded {
|
||||||
display: none !important; /* We are now loaded, by definition. */
|
display: none !important; /* We are now loaded, by definition. */
|
||||||
}
|
}
|
||||||
|
@ -18,10 +23,9 @@ body {
|
||||||
font-family: "Source Sans 3", sans-serif;
|
font-family: "Source Sans 3", sans-serif;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Common background color */
|
|
||||||
body,
|
body,
|
||||||
#message_view_header_underpadding {
|
#message_view_header_underpadding {
|
||||||
background-color: hsl(0deg 0% 100%);
|
background-color: var(--color-background);
|
||||||
transition: background-color 200ms linear;
|
transition: background-color 200ms linear;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -61,15 +65,22 @@ body,
|
||||||
--color-background-private-message-header: hsl(46deg 35% 93%);
|
--color-background-private-message-header: hsl(46deg 35% 93%);
|
||||||
--color-text-private-message-header: hsl(0deg 0% 100%);
|
--color-text-private-message-header: hsl(0deg 0% 100%);
|
||||||
--color-background-private-message-content: hsl(45deg 20% 96%);
|
--color-background-private-message-content: hsl(45deg 20% 96%);
|
||||||
|
--color-background-stream-message-content: hsl(0deg 0% 100%);
|
||||||
--color-text-message-header: hsl(0deg 0% 15%);
|
--color-text-message-header: hsl(0deg 0% 15%);
|
||||||
--color-message-list-border: hsl(0deg 0% 80%);
|
--color-message-list-border: hsl(0deg 0% 0% / 10%);
|
||||||
|
--color-message-header-contents-border: hsl(0deg 0% 0% / 5%);
|
||||||
--color-message-header-icon-non-interactive: hsl(0deg 0% 0% / 30%);
|
--color-message-header-icon-non-interactive: hsl(0deg 0% 0% / 30%);
|
||||||
--color-message-header-icon-interactive: hsl(0deg 0% 0%);
|
--color-message-header-icon-interactive: hsl(0deg 0% 0%);
|
||||||
--color-background: hsl(0deg 0% 100%);
|
--color-background: hsl(0deg 0% 94%);
|
||||||
--color-background-direct-mention: hsl(240deg 52% 95%);
|
--color-background-direct-mention: hsl(240deg 52% 95%);
|
||||||
--color-background-group-mention: hsl(180deg 40% 94%);
|
--color-background-group-mention: hsl(180deg 40% 94%);
|
||||||
--color-background-dropdown-input: hsl(0deg 0% 100%);
|
--color-background-dropdown-input: hsl(0deg 0% 100%);
|
||||||
--color-text-dropdown-input: hsl(0deg 0% 13.33%);
|
--color-text-dropdown-input: hsl(0deg 0% 13.33%);
|
||||||
|
--color-background-navbar: hsl(0deg 0% 96%);
|
||||||
|
--color-background-active-narrow-filter: hsl(202deg 56% 91%);
|
||||||
|
--color-background-hover-narrow-filter: hsl(120deg 12.3% 71.4% / 38%);
|
||||||
|
--color-navbar-bottom-border: hsl(0deg 0% 80%);
|
||||||
|
--color-unread-marker: hsl(217deg 100% 50%);
|
||||||
}
|
}
|
||||||
|
|
||||||
%dark-theme {
|
%dark-theme {
|
||||||
|
@ -78,15 +89,21 @@ body,
|
||||||
--color-background-private-message-header: hsl(46deg 15% 20%);
|
--color-background-private-message-header: hsl(46deg 15% 20%);
|
||||||
--color-text-private-message-header: hsl(0deg 0% 100%);
|
--color-text-private-message-header: hsl(0deg 0% 100%);
|
||||||
--color-background-private-message-content: hsl(46deg 10% 15%);
|
--color-background-private-message-content: hsl(46deg 10% 15%);
|
||||||
|
--color-background-stream-message-content: hsl(0deg 0% 14%);
|
||||||
--color-text-message-header: hsl(0deg 0% 100%);
|
--color-text-message-header: hsl(0deg 0% 100%);
|
||||||
--color-message-header-icon-non-interactive: hsl(0deg 0% 100% / 30%);
|
--color-message-header-icon-non-interactive: hsl(0deg 0% 100% / 30%);
|
||||||
--color-message-header-icon-interactive: hsl(0deg 0% 100%);
|
--color-message-header-icon-interactive: hsl(0deg 0% 100%);
|
||||||
--color-message-list-border: hsl(0deg 0% 7%);
|
--color-message-header-contents-border: hsl(0deg 0% 0% / 60%);
|
||||||
--color-background: hsl(212deg 28% 18%);
|
--color-background: hsl(0deg 0% 11%);
|
||||||
--color-background-direct-mention: hsl(240deg 13% 20%);
|
--color-background-direct-mention: hsl(240deg 13% 20%);
|
||||||
--color-background-group-mention: hsl(180deg 13% 15%);
|
--color-background-group-mention: hsl(180deg 13% 15%);
|
||||||
--color-background-dropdown-input: hsl(225deg 6% 10%);
|
--color-background-dropdown-input: hsl(225deg 6% 10%);
|
||||||
--color-text-dropdown-input: hsl(0deg 0% 95%);
|
--color-text-dropdown-input: hsl(0deg 0% 95%);
|
||||||
|
--color-background-navbar: hsl(0deg 0% 13%);
|
||||||
|
--color-background-active-narrow-filter: hsl(200deg 17% 18%);
|
||||||
|
--color-background-hover-narrow-filter: hsl(136deg 25% 73% / 20%);
|
||||||
|
--color-navbar-bottom-border: hsl(0deg 0% 0% / 60%);
|
||||||
|
--color-unread-marker: hsl(217deg 100% 60%);
|
||||||
}
|
}
|
||||||
|
|
||||||
:root.dark-theme {
|
:root.dark-theme {
|
||||||
|
@ -305,11 +322,15 @@ p.n-margin {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: var(--header-height);
|
height: var(--header-height);
|
||||||
/* Since the headers are sticky, we need non-transparent background. */
|
/* Since the headers are sticky, we need non-transparent background. */
|
||||||
background-color: hsl(0deg 0% 100%);
|
background-color: var(--color-background);
|
||||||
}
|
}
|
||||||
|
|
||||||
#top_navbar {
|
#navbar-middle .column-middle-inner,
|
||||||
border-bottom: 1px solid hsl(0deg 0% 0% / 20%);
|
#userlist-toggle-button,
|
||||||
|
.header-main,
|
||||||
|
#message_view_header {
|
||||||
|
background-color: var(--color-background-navbar);
|
||||||
|
box-shadow: inset 0 -1px 0 var(--color-navbar-bottom-border);
|
||||||
}
|
}
|
||||||
|
|
||||||
#navbar_alerts_wrapper {
|
#navbar_alerts_wrapper {
|
||||||
|
@ -434,7 +455,6 @@ p.n-margin {
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
position: relative;
|
position: relative;
|
||||||
background-color: hsl(0deg 0% 100%);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.column-right {
|
.column-right {
|
||||||
|
@ -970,7 +990,6 @@ td.pointer {
|
||||||
but it works. */
|
but it works. */
|
||||||
.alert-msg {
|
.alert-msg {
|
||||||
color: hsl(170deg 48% 54%);
|
color: hsl(170deg 48% 54%);
|
||||||
background-color: hsl(0deg 0% 100%);
|
|
||||||
z-index: 999;
|
z-index: 999;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
display: none;
|
display: none;
|
||||||
|
@ -1138,7 +1157,7 @@ td.pointer {
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
height: 28px;
|
height: 28px;
|
||||||
border: 1px solid var(--color-message-list-border);
|
border: 1px solid var(--color-message-header-contents-border);
|
||||||
border-radius: 7px 7px 0 0;
|
border-radius: 7px 7px 0 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1453,6 +1472,7 @@ td.pointer {
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
bottom: 1px;
|
bottom: 1px;
|
||||||
transition: all 0.3s ease-out;
|
transition: all 0.3s ease-out;
|
||||||
|
left: -1px;
|
||||||
|
|
||||||
&.slow_fade {
|
&.slow_fade {
|
||||||
transition: all 2s ease-out;
|
transition: all 2s ease-out;
|
||||||
|
@ -1464,7 +1484,7 @@ td.pointer {
|
||||||
}
|
}
|
||||||
|
|
||||||
.unread-marker-fill {
|
.unread-marker-fill {
|
||||||
border-left: 2px solid hsl(107deg 74% 29%);
|
border-left: 2px solid var(--color-unread-marker);
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1581,6 +1601,7 @@ div.message_table {
|
||||||
position: relative;
|
position: relative;
|
||||||
border-left: 1px solid var(--color-message-list-border);
|
border-left: 1px solid var(--color-message-list-border);
|
||||||
border-right: 1px solid var(--color-message-list-border);
|
border-right: 1px solid var(--color-message-list-border);
|
||||||
|
background-color: var(--color-background-stream-message-content);
|
||||||
|
|
||||||
&.group_mention {
|
&.group_mention {
|
||||||
background-color: var(--color-background-group-mention);
|
background-color: var(--color-background-group-mention);
|
||||||
|
@ -1591,9 +1612,9 @@ div.message_table {
|
||||||
}
|
}
|
||||||
|
|
||||||
.date_row {
|
.date_row {
|
||||||
|
background-color: var(--color-background-stream-message-content);
|
||||||
/* We only want padding for the date rows between recipient blocks */
|
/* We only want padding for the date rows between recipient blocks */
|
||||||
padding-bottom: 0;
|
padding-bottom: 0;
|
||||||
background-color: var(--color-background);
|
|
||||||
|
|
||||||
& span {
|
& span {
|
||||||
font-size: calc(12em / 14);
|
font-size: calc(12em / 14);
|
||||||
|
@ -1813,11 +1834,6 @@ div.focused_table {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
.top-navbar-border {
|
|
||||||
border-right: 1px solid hsl(0deg 0% 88%);
|
|
||||||
border-left: 1px solid hsl(0deg 0% 88%);
|
|
||||||
}
|
|
||||||
|
|
||||||
.search_icon {
|
.search_icon {
|
||||||
/* These rules match the .dropdown-toggle CSS for the gear menu. */
|
/* These rules match the .dropdown-toggle CSS for the gear menu. */
|
||||||
color: inherit;
|
color: inherit;
|
||||||
|
@ -2071,7 +2087,6 @@ div.focused_table {
|
||||||
color: hsl(0deg 0% 52%);
|
color: hsl(0deg 0% 52%);
|
||||||
display: block;
|
display: block;
|
||||||
position: relative;
|
position: relative;
|
||||||
background-color: hsl(0deg 0% 89%);
|
|
||||||
width: 40px;
|
width: 40px;
|
||||||
height: 19px;
|
height: 19px;
|
||||||
padding-top: 12px;
|
padding-top: 12px;
|
||||||
|
@ -2729,7 +2744,6 @@ select.invite-as {
|
||||||
top: 0;
|
top: 0;
|
||||||
|
|
||||||
.right-sidebar {
|
.right-sidebar {
|
||||||
background-color: hsl(0deg 0% 100%);
|
|
||||||
box-shadow: 0 -2px 3px 0 hsl(0deg 0% 0% / 10%);
|
box-shadow: 0 -2px 3px 0 hsl(0deg 0% 0% / 10%);
|
||||||
border-left: 1px solid hsl(0deg 0% 87%);
|
border-left: 1px solid hsl(0deg 0% 87%);
|
||||||
|
|
||||||
|
@ -2740,6 +2754,7 @@ select.invite-as {
|
||||||
padding: var(--header-padding-bottom) 15px 0 15px;
|
padding: var(--header-padding-bottom) 15px 0 15px;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
right: 0;
|
right: 0;
|
||||||
|
background-color: var(--color-background);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2791,7 +2806,7 @@ select.invite-as {
|
||||||
top: 0;
|
top: 0;
|
||||||
|
|
||||||
.left-sidebar {
|
.left-sidebar {
|
||||||
background-color: hsl(0deg 0% 100%);
|
background-color: var(--color-background);
|
||||||
box-shadow: 0 2px 3px 0 hsl(0deg 0% 0% / 10%);
|
box-shadow: 0 2px 3px 0 hsl(0deg 0% 0% / 10%);
|
||||||
border-right: 1px solid hsl(0deg 0% 87%);
|
border-right: 1px solid hsl(0deg 0% 87%);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue