add icons to top left menu options
parent
2db0a9c005
commit
6ffc5e093d
|
@ -43,10 +43,6 @@ limitations under the License.
|
||||||
right: 8px;
|
right: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mx_ContextualMenu_noChevron {
|
|
||||||
border-radius: unset !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mx_ContextualMenu_chevron_right {
|
.mx_ContextualMenu_chevron_right {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
right: -8px;
|
right: -8px;
|
||||||
|
|
|
@ -16,6 +16,7 @@ limitations under the License.
|
||||||
|
|
||||||
.mx_TopLeftMenu {
|
.mx_TopLeftMenu {
|
||||||
min-width: 180px;
|
min-width: 180px;
|
||||||
|
border-radius: 4px;
|
||||||
|
|
||||||
.mx_TopLeftMenu_section:not(:last-child) {
|
.mx_TopLeftMenu_section:not(:last-child) {
|
||||||
border-bottom: 1px solid $menu-border-color;
|
border-bottom: 1px solid $menu-border-color;
|
||||||
|
@ -26,10 +27,32 @@ limitations under the License.
|
||||||
margin: 5px 0;
|
margin: 5px 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
|
||||||
|
li.mx_TopLeftMenu_icon_settings::after {
|
||||||
|
mask-image: url('$(res)/img/feather-icons/settings.svg');
|
||||||
|
}
|
||||||
|
|
||||||
|
li.mx_TopLeftMenu_icon_signout::after {
|
||||||
|
mask-image: url('$(res)/img/feather-icons/sign-out.svg');
|
||||||
|
}
|
||||||
|
|
||||||
|
li::after {
|
||||||
|
mask-repeat: no-repeat;
|
||||||
|
mask-position: 0 center;
|
||||||
|
mask-size: 16px;
|
||||||
|
position: absolute;
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
content: "";
|
||||||
|
top: 5px;
|
||||||
|
left: 14px;
|
||||||
|
background-color: $primary-fg-color;
|
||||||
|
}
|
||||||
|
|
||||||
li {
|
li {
|
||||||
|
position: relative;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
padding: 5px 20px;
|
padding: 5px 20px 5px 43px;
|
||||||
}
|
}
|
||||||
|
|
||||||
li:hover {
|
li:hover {
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||||
|
<g fill="none" fill-rule="evenodd" stroke="#454545" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2">
|
||||||
|
<path d="M5.667 15H2.556C1.696 15 1 14.304 1 13.444V2.556C1 1.696 1.696 1 2.556 1h3.11M11.111 11.889L15 8l-3.889-3.889M15 8H5.667"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 364 B |
|
@ -30,10 +30,10 @@ export class TopLeftMenu extends React.Component {
|
||||||
render() {
|
render() {
|
||||||
return <div className="mx_TopLeftMenu">
|
return <div className="mx_TopLeftMenu">
|
||||||
<ul className="mx_TopLeftMenu_section">
|
<ul className="mx_TopLeftMenu_section">
|
||||||
<li onClick={this.openSettings}>{_t("Settings")}</li>
|
<li className="mx_TopLeftMenu_icon_settings" onClick={this.openSettings}>{_t("Settings")}</li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul className="mx_TopLeftMenu_section">
|
<ul className="mx_TopLeftMenu_section">
|
||||||
<li onClick={this.signOut}>{_t("Sign out")}</li>
|
<li className="mx_TopLeftMenu_icon_signout" onClick={this.signOut}>{_t("Sign out")}</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>;
|
</div>;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue