simplified menu css

This commit is contained in:
Mo Bitar
2017-05-05 01:35:45 -05:00
parent 9a5c170921
commit 776f6adbfe
15 changed files with 252 additions and 317 deletions

View File

@@ -1,70 +0,0 @@
.nt-dropdown-menu {
border-radius: 0;
padding: 0 0;
margin-top: 15px;
border: none;
width: 280px;
li {
height: 35px;
overflow: hidden;
// padding-top: 2px;
.text {
padding: 10px;
padding-top: 7px;
height: 100%;
height: 100%;
float: left;
}
.shortcut {
float: right;
font-size: 12px;
font-weight: normal;
opacity: 0.5;
margin-top: 10px;
padding-right: 10px;
}
}
}
.nt-dropdown-menu.dark {
background-color: white;
color: $selected-text-color;
li {
&:hover {
background-color: #f5f5f5;
color: black;
}
a {
height: 100%;
font-weight: bold;
}
.text {
color: $selected-text-color;
}
}
}
.nt-dropdown-menu.light {
background-color: white;
color: black;
li {
&:hover {
background-color: $dark-gray;
color: white;
a {
color: white;
}
}
a {
color: black;
}
.text {
color: black;
}
}
}

View File

@@ -16,7 +16,7 @@ $heading-height: 75px;
padding: 0;
}
.section-menu {
.section-menu-bar {
flex: 1 0 28px;
max-height: 28px;
}
@@ -125,19 +125,3 @@ $heading-height: 75px;
}
}
}
.nav {
padding-left: 0;
margin-bottom: 0;
list-style: none;
ul {
font-weight: bold;
}
}
.nav>li>a {
position: relative;
display: block;
font-weight: bold;
user-select: none;
}

View File

@@ -23,93 +23,3 @@
overflow-y: scroll;
}
}
.menu-section-footer {
background-color: #ededed;
border-top: 1px solid #d3d3d3;
position: relative;
padding: 10px;
}
.menu-section-header {
background-color: #ededed;
border-bottom: 1px solid #d3d3d3;
position: relative;
padding-top: 12px;
padding-left: 10px;
padding-bottom: 10px;
cursor: pointer;
user-select: none;
> .title {
font-size: 14px;
font-weight: bold;
}
> .subtitle {
font-size: 12px;
opacity: 0.5;
font-weight: normal;
margin-top: 2px;
}
> .loading {
position: absolute;
height: 15px;
width: 15px;
right: 10px;
top: 20px;
}
}
.dropdown-menu.editor-menu {
overflow-y: scroll;
max-height: calc(85vh - 90px);
&:not(:first-child) {
margin-top: 18px;
}
ul {
margin-top: 0px;
margin-bottom: 0px;
list-style:none;
padding-left:0;
li {
cursor: pointer;
height: auto;
&.menu-item {
padding: 10px;
border-bottom: 1px solid rgba(black, 0.1);
background-color: rgba(white, 0.9);
&:hover {
background-color: rgba(gray, 0.05);
}
&.nonactive {
cursor: default;
&:hover {
background-color: rgba(white, 0.9) !important;
}
}
.menu-item-title {
font-weight: bold;
font-size: 14px;
margin-bottom: 3px;
}
.menu-item-subtitle {
font-weight: normal;
opacity: 0.5;
margin-top: 1px;
font-size: 12px;
}
}
}
}
}

View File

@@ -164,41 +164,3 @@ $section-header-height: 70px;
}
}
}
.section-menu {
width: 100%;
padding-top: 0px;
padding-left: 21px;
padding-right: 21px;
background-color: #f1f1f1;
color: $selected-text-color;
height: 28px;
cursor: default;
ol, ul {
margin-top: 5px;
margin-bottom: 10px;
&.dropdown-menu {
margin-top: 10px;
}
}
ul {
li {
text-align: left;
&.sep {
margin: 6px;
display: block;
}
a {
font-size: 13px;
font-weight: bold;
padding: 0 0;
}
}
}
}

View File

@@ -0,0 +1,203 @@
ul.section-menu-bar {
width: 100%;
padding-top: 0px;
padding-left: 15px;
padding-right: 21px;
background-color: #f1f1f1;
color: $selected-text-color;
height: 28px;
cursor: default;
margin-top: 0px;
margin-bottom: 0;
list-style: none;
font-weight: bold;
font-size: 0; /* trick to remove gaps between li inline-block elements */
> li {
padding: 6px 8px;
text-align: left;
display: inline-block;
position: relative;
font-size: 13px;
font-weight: bold;
user-select: none;
&.selected {
background-color: $blue-color;
border-radius: 1px;
color: white;
}
}
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
float: left;
min-width: 160px;
z-index: 100;
list-style: none;
font-size: 14px;
text-align: left;
padding: 0 0;
border: none;
width: 280px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
background-clip: padding-box;
background-color: white;
color: $selected-text-color;
li:hover {
background-color: $blue-color;
color: white;
}
> li {
width: 100%;
height: 35px;
overflow: hidden;
cursor: pointer;
color: $selected-text-color;
float: left;
label {
padding: 10px;
padding-top: 8px;
width: 100%;
height: 100%;
display: block;
cursor: pointer;
}
.shortcut {
float: right;
font-size: 12px;
font-weight: normal;
opacity: 0.5;
margin-top: 10px;
padding-right: 10px;
}
}
}
.dropdown-menu.sectioned-menu {
overflow-y: scroll;
max-height: calc(85vh - 90px);
&:not(:first-child) {
margin-top: 18px;
}
ul {
margin-top: 0px;
margin-bottom: 0px;
padding-left:0;
position: relative;
li {
cursor: pointer;
height: auto;
padding: 10px;
border-bottom: 1px solid rgba(black, 0.1);
background-color: rgba(white, 0.9);
height: auto;
.left-side {
left: 0;
width: 60%;
display: inline-block;
vertical-align: top;
user-select: text;
}
.right-side {
right: 12px;
width: 30%;
display: inline-block;
vertical-align: top;
text-align: right;
position: absolute;
}
&:hover {
background-color: $blue-color;
.blue {
color: white;
}
}
.menu-item-title {
font-weight: bold;
font-size: 14px;
margin-bottom: 3px;
}
.menu-item-subtitle {
font-weight: normal;
opacity: 0.5;
margin-top: 1px;
font-size: 12px;
}
}
}
.header {
background-color: #ededed;
border-bottom: 1px solid #d3d3d3;
position: relative;
padding-top: 12px;
padding-left: 10px;
padding-bottom: 10px;
cursor: pointer;
user-select: none;
> .title {
font-size: 14px;
font-weight: bold;
}
> .subtitle {
font-size: 12px;
opacity: 0.5;
font-weight: normal;
margin-top: 2px;
}
> .loading {
position: absolute;
height: 15px;
width: 15px;
right: 10px;
top: 20px;
}
}
.footer {
background-color: #ededed;
border-top: 1px solid #d3d3d3;
position: relative;
padding: 10px;
}
}

View File

@@ -63,54 +63,8 @@ $screen-md-max: ($screen-lg-min - 1) !default;
*:focus {outline:0;}
.dropup, .dropdown {
position: relative;
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
// display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
list-style: none;
font-size: 14px;
text-align: left;
background-color: #fff;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
background-clip: padding-box;
}
.dropdown-menu>li>a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: 400;
line-height: 1.42857143;
color: #333;
white-space: nowrap;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
text-decoration: none;
cursor: pointer;
}
button:focus {outline:0;}
.dropdown-menu-right {
left: auto;
right: 0;
}
.btn {
display: inline-block;
margin-bottom: 0;

View File

@@ -24,11 +24,10 @@
right: 20px;
}
.tag-menu-bar {
#tag-menu-bar {
position: relative;
margin: 0 -20px;
width: auto;
padding-top: 1px;
margin-top: 14px;
}

View File

@@ -3,9 +3,9 @@ $dark-gray: #2e2e2e;
@import "app/standard";
@import "app/mostrap";
@import "app/main";
@import "app/common";
@import "app/header";
@import "app/tags";
@import "app/notes";
@import "app/editor";
@import "app/extensions";
@import "app/menus";