com.phloxui
Version:
PhloxUI Ng2+ Framework
93 lines (77 loc) • 1.75 kB
text/less
phx-context-menu{
background-color: extract(@CLR_1, 9);
.phlox-box-shadow(0, 3, 5, 0);
position: absolute;
display: none;
z-index: @CONTEXT_MENU_Z_INDEX;
color: extract(@CLR_0, 6);
font-size: @CONTEXT_MENU_FONT_SIZE;
text-align: left;
ul{
list-style-type: none;
border-bottom: @CONTEXT_MENU_VERTICAL_BORDER_WIDTH solid @CLR_BORDER_COLOR;
padding-left: @CONTEXT_MENU_VERTICAL_ITEM_GROUP_PADDING;
}
ul > li{
border-top: @CONTEXT_MENU_VERTICAL_BORDER_WIDTH solid @CLR_BORDER_COLOR;
border-left: @CONTEXT_MENU_VERTICAL_BORDER_WIDTH solid @CLR_BORDER_COLOR;
border-right: @CONTEXT_MENU_VERTICAL_BORDER_WIDTH solid @CLR_BORDER_COLOR;
// padding: @CONTEXT_MENU_VERTICAL_ITEM_PADDING;
height: @CONTEXT_MENU_ITEM_HEIGHT;
phx-default-menu-item > div {
height: 100%;
> .phx-default-menu-item {
width: 100%;
height: 100%;
display: flex;
align-items: center;
padding: @CONTEXT_MENU_VERTICAL_ITEM_PADDING;
}
}
}
ul > li:first-child{
// border-top: @CONTEXT_MENU_VERTICAL_FIRST_ITEM_BORDER_TOP;
}
&.show{
display: block;
}
ul{
margin:0;
padding: 0;
}
ul > li{
cursor:pointer;
&:hover,
&:focus {
background-color: extract(@CLR_1, 8);
}
// disable remove hover bg
&.disable:hover,
&.disable:focus {
background-color:transparent;
}
&:hover > * > .default-menu > ul {
display: block;
}
phx-component-wrapper.disable {
& + phx-default-menu-item{
color: @CLR_BRAND_FONT;
}
}
}
&.right{
& * > .default-menu > ul{
right: @DEFAULT_MENU_ITEM_GROUP_RIGHT;
left : auto;
}
}
button {
&.fake{
display: block; // necessary for making btn zero hide
width: 0;
height: 0;
padding: 0;
border: 0;
}
}
}