Files
zulip/static/styles/right-sidebar.scss
SiddharthVarshney 177ec5b2d5 sidebars: Replace chevron with ellipsis-v icon from the sidebars.
The chevron sometime can be confused as an icon for expanding the
stream topics especially for the new users.

This commit replaces the confusing chevron icon from the stream-sidebar,
topic-list, user-presence-row, all-messages and starred-messages with
ellipsis-v icon(vertical three dots).

Fixes: #7115
2020-06-14 20:57:43 -07:00

233 lines
4.6 KiB
SCSS

.right-sidebar {
font-size: 14px;
a:hover {
text-decoration: none;
}
}
#buddy_list_wrapper {
position: relative;
margin-left: 0;
overflow: auto;
}
#user_presences {
max-width: 95%;
overflow-x: hidden;
list-style-position: inside; /* Draw the bullets inside our box */
li {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
list-style-type: none;
border-radius: 4px;
padding-right: 15px;
padding-top: 1px;
padding-bottom: 2px;
.user-list-sidebar-menu-icon {
position: absolute;
top: 1px;
right: 0px;
font-size: 1.0em;
display: none;
text-align: center;
padding: 0px 6px 0px 6px;
i {
padding-right: 0.25em;
display: inline-block;
width: 13px;
vertical-align: middle;
}
&:hover {
display: inline;
cursor: pointer;
color: hsl(0, 0%, 0%) !important;
}
}
&:hover {
.user-list-sidebar-menu-icon {
display: inline;
cursor: pointer;
color: hsl(0, 0%, 53%);
}
}
&:hover,
&.highlighted_user {
background-color: hsl(93, 19%, 88%);
}
}
.user_circle {
width: 8px;
height: 8px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 5px;
margin-right: 5px;
display: block;
}
a {
color: inherit;
margin-left: 0px;
}
}
#invite-user-link i {
text-decoration: none;
margin-right: 3px;
margin-left: 5px;
}
.user-presence-link,
.user_sidebar_entry .selectable_sidebar_block {
overflow: hidden;
text-overflow: ellipsis;
}
.user_sidebar_entry .selectable_sidebar_block {
width: calc(100% - 16px);
display: flex;
flex-direction: row;
}
.user-presence-link {
width: calc(100% - 24px);
}
.my_user_status {
opacity: 0.5;
}
.selectable_sidebar_block {
cursor: pointer;
}
.user_sidebar_entry {
display: flex;
align-items: flex-start;
justify-content: space-between;
.count {
float: right;
padding: 0 4px;
background-color: hsl(105, 2%, 50%);
border-radius: 0px;
color: hsl(0, 0%, 100%);
font-size: 12px;
line-height: 14px;
height: 15px;
font-weight: normal;
letter-spacing: 0.6px;
position: relative;
top: 3px;
border-radius: 4px;
margin-left: 5px;
display: none;
}
&.user-with-count .count {
display: block;
}
}
#userlist-toggle {
display: none;
position: absolute;
top: 0px;
right: 0px;
text-align: center;
vertical-align: middle;
border-left: 1px solid hsl(0, 0%, 88%);
}
#userlist-toggle-button {
text-decoration: none;
color: hsl(0, 0%, 60%);
display: block;
width: 45px;
height: 19px;
padding-top: 12px;
padding-bottom: 9px;
&:hover {
color: inherit;
}
}
.right-sidebar-items:first-of-type #userlist-header {
border-top: none;
}
#userlist-header {
cursor: pointer;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
margin-right: 10px;
#userlist-title {
margin: 0;
}
#user_filter_icon {
font-size: 13px;
opacity: 0.50;
margin-right: 5px;
}
}
#keyboard-icon {
position: fixed;
bottom: 8px; /* bottom padding of .compose-content */
cursor: pointer;
font-size: 20px;
}
#sidebar-keyboard-shortcuts {
color: inherit;
}
/* This max-width must be synced with message_viewport.is_narrow */
@media (max-width: 1165px) {
#sidebar-keyboard-shortcuts {
/* This is supposed to fix this appearing improperly in narrow
windows. It's likely the wrong solution; a proper fix likely
involves replacing `position: fixed` in #keyboard-icon so that
it still appears in the right sidebar overlay. */
display: none;
}
#userlist-toggle {
display: block;
}
}
@media (max-width: 775px) {
#user_search_section .user-list-filter {
/* input should be 100% - 6px padding x2 - 1px border x2. */
width: calc(100% - 12px - 2px);
}
}
@media (max-width: 500px) {
#userlist-toggle {
height: 30px;
line-height: 30px;
}
#userlist-toggle-button {
height: 30px;
padding-top: 0px;
padding-bottom: 0px;
}
}