zulip/static/styles/left-sidebar.css
Brock Whittaker 874598b291 left-sidebar: Change icons to be translucent.
This changes the icons to be translucent rather than grey and also
makes them get darker on hover rather than lighter (which didn’t really
make sense) on the normal theme.
2017-11-17 10:30:24 -08:00

503 lines
8.1 KiB
CSS

#left-sidebar {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 0.89rem;
}
#left-sidebar #user-list,
#left-sidebar #group-pm-list {
padding-left: 10px;
}
#streams_inline_cog,
#streams_filter_icon,
#join_unsub_stream {
float: right;
opacity: 0.50;
font-size: 13px;
margin-top: 3px;
margin-left: 10px;
}
#streams_inline_cog:hover,
#streams_filter_icon:hover,
#join_unsub_stream:hover {
opacity: 1;
cursor: pointer;
}
#streams_header #join_unsub_stream {
margin-top: 3px;
}
#streams_inline_cog {
margin-right: 10px;
}
.hashtag:empty:after {
content: "#";
font-size: 1.3rem;
font-weight: 800;
line-height: 0;
}
.tooltip {
max-width: 10em;
}
#stream_filters {
overflow: visible;
margin: 2px 0px 2px 0px;
padding: 0;
font-weight: normal;
}
#stream_filters li {
padding: 1px 0px;
}
#stream_filters li ul {
margin-left: 0px;
}
#stream_filters li ul.topic-list li {
padding: 2px 0px 2px 29px;
}
#stream-filters-container {
overflow-x: hidden;
overflow-y: hidden;
position: relative;
z-index: 0;
width: 100%;
}
#stream-filters-container .ps-scrollbar-y-rail {
right: 0px !important;
width: 4px !important;
}
#stream-filters-container .ps-scrollbar-y {
width: 4px !important;
}
.stream-list-filter {
margin-left: 1ex;
}
#global_filters li:hover,
#stream_filters li:hover {
background-color: hsl(93, 19%, 88%);
}
#stream_filters li.active-sub-filter:hover {
background-color: hsl(120, 11%, 82%);
}
ul.filters {
list-style-type: none;
margin-left: 0px;
}
ul.filters a {
color: inherit;
}
ul.filters hr {
margin-top: 10px;
margin-bottom: 10px;
}
li.active-filter,
li.active-sub-filter {
font-weight: 600 !important;
background: hsl(202, 56%, 91%);
position: relative;
}
.left-sidebar .sidebar-title a {
color: inherit;
text-decoration: none;
}
.left-sidebar .sidebar-title:hover {
opacity: 1;
}
li.hidden-filter {
visibility: hidden;
display: none;
}
#left-sidebar .filter-icon {
display: inline-block;
width: 18px;
text-align: center;
margin-right: 3px;
}
.stream-pin-icon {
margin-right: 4px !important;
margin-left: 3px;
}
#global_filters .global-filter {
position: relative;
padding: 1px 10px;
}
#global_filters .global-filter a:hover {
text-decoration: none;
}
#global_filters .global-filter:hover .hover-underline {
text-decoration: underline;
}
.left-sidebar li {
padding-top: 2px;
padding-bottom: 2px;
}
#global_filters .global-filter i {
font-size: 14px;
}
#global_filters .global-filter a {
display: block;
}
#global_filters .global-filter i.icon-vector-home {
position: relative;
top: 1px;
left: -1px;
font-size: 16px;
}
#global_filters .global-filter i.icon-vector-envelope {
font-size: 13px;
}
#global_filters .count,
#stream_filters .count {
float: right;
margin-top: 3px;
line-height: 12px;
background: hsl(105, 2%, 50%);
padding: 1px 4px;
border-radius: 0px;
color: hsl(0, 0%, 100%);
font-size: 12px;
font-weight: normal;
letter-spacing: 0.6px;
border-radius: 4px;
}
#global_filters .count {
margin-right: 20px;
margin-top: 3px;
display: none;
line-height: 12px;
}
#stream_filters .count {
margin-right: 15px;
}
.topic-box {
padding-left: 5px;
}
.topic-name {
display: block;
line-height: 1.1;
width: calc(100% - 5px);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.topic-unread-count,
.private_message_count {
display: block;
position: absolute;
line-height: 1em;
top: 4px;
padding: 1px 4px 1px 4px;
background: hsl(107, 5%, 66%);
color: hsl(0, 0%, 100%);
border-radius: 1px;
font-size: 12px;
font-weight: normal;
letter-spacing: 0.6px;
border-radius: 4px;
}
.topic-unread-count {
right: 30px;
top: 3px;
}
.private_message_count {
right: 20px;
}
ul.filters i {
padding-right: 0.25em;
/* Make filter icons the same width so labels line up. */
display: inline-block;
width: 13px;
}
ul.filters .arrow {
position: absolute;
top: 2px;
right: 10px;
font-size: 0.8em;
display: none;
}
ul.filters li:hover .arrow {
display: inline;
cursor: pointer;
color: hsl(0, 0%, 53%);
}
ul.filters li .arrow:hover {
display: inline;
cursor: pointer;
color: hsl(0, 0%, 0%);
}
ul.filters .topic-sidebar-arrow {
font-size: 0.7em;
top: 1px;
display: none !important;
}
li.topic-list-item:hover .topic-sidebar-arrow {
display: inline !important;
cursor: pointer;
color: hsl(0, 0%, 53%);
}
li.topic-list-item .topic-sidebar-arrow:hover {
display: inline;
cursor: pointer;
color: hsl(0, 0%, 0%);
}
ul.filters li.muted_topic,
ul.filters li.out_of_home_view {
opacity: 0.25;
}
ul.filters li.out_of_home_view:hover {
opacity: 0.6;
}
ul.filters li.out_of_home_view li.muted_topic {
/* If stream is muted, this resets opacity of muted topics in muted
stream to 1; since opacity is multiplied down through child
elements, this avoids an unreadable opacity of 0.25^2. */
opacity: 1;
}
#stream_filters .subscription_block {
padding: 0px;
margin-right: 18px;
margin-left: 10px;
}
#stream_filters .subscription_block::after {
content: "";
display: block;
clear: both;
}
#stream_filters .subscription_block .stream-name {
display: inline-block;
width: calc(100% - 76px);
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
line-height: 1.1;
position: relative;
top: 3px;
}
#stream_filters .subscription_block.stream-with-count {
margin-right: 15px;
}
.stream-privacy {
font-size: 15px;
}
.stream-privacy .icon-vector-lock {
display: inline-block;
width: 9px;
margin-right: 2px;
margin-left: 1px;
position: relative;
top: 1px;
}
.stream-privacy .hashtag {
position: relative;
top: 2px;
margin-right: 5px;
}
ul.topic-list {
list-style-type: none;
font-weight: normal;
}
#streams_header a {
text-decoration: none;
}
ul.expanded_private_messages {
list-style-type: none;
font-weight: 300;
font-size: 0.9em;
font-weight: 400;
margin-left: 0px;
padding-bottom: 2px;
margin-top: 3px;
}
li.show-more-topics,
li.topic-list-item {
position: relative;
padding-right: 5px;
}
li.show-more-private-messages,
li.expanded_private_message {
position: relative;
padding: 1px 0px 1px 24px;
}
li.expanded_private_message a {
margin: 2px 0px;
}
.show-all-streams a {
color: hsl(0, 0%, 20%);
}
.pm-box,
.topic-box {
display: block;
margin-right: 38px;
padding-top: 1px;
cursor: pointer;
}
.pm-box {
line-height: 1;
}
.zero-subject-unreads .pm-box,
.zero-subject-unreads .topic-box {
margin-right: 15px;
}
.zoom-out #topics_header {
display: none;
}
#global_filters {
margin-bottom: 20px;
}
#topics_header {
margin-right: 10px;
color: hsl(0, 0%, 43%);
}
#topics_header a {
color: inherit;
text-decoration: none;
text-transform: uppercase;
}
#topics_header a i {
margin: 0 5px 0 10px;
position: relative;
top: 1px;
}
#streams_header {
margin-right: 0px;
padding-left: 10px;
}
#stream_filters .inactive_stream {
opacity: .5;
}
.zero_count {
display: none;
}
li.show-more-topics a {
margin-left: 5px;
font-size: 80%;
}
li.show-more-private-messages a {
font-size: 90%;
}
.searching-for-more-topics {
display: none;
}
.searching-for-more-topics img {
height: 16px;
margin-left: 6px;
}
.no-more-topics-found {
opacity: 0.7;
font-style: italic;
margin: 2px 0px 0px 6px;
font-size: 0.9em;
}
.no-more-topics-found {
display: none;
}
.zoom-in .show-more-topics {
display: none;
}
.zoomed-in .show-more-private-messages {
display: none;
}
.zoomed-out .zoom-out-hide {
display: none;
}
.zoom-out .zoom-out-hide {
display: none;
}
.zoom-in .zoom-in-hide {
display: none;
}
.show-all-streams .icon-vector-chevron-left {
text-decoration: none;
}