c1-cms
Version:
Contains React components distributed with C1 CMS.
266 lines (219 loc) • 4.43 kB
text/less
/* see also popups.css for shared visual styles!!!!!!! */
ui|menubar {
display: block;
white-space: nowrap;
padding-right: 15px;
}
ui|menu { //usage: top menubar and ImageEditor menubar
display: block;
margin: 0 2px;
padding: 0;
height: 30px;
float: right;
border: solid 1px @base-border-color;
border-radius: 3px;
.menulabel {
padding: 7px 16px 1px 5px;
position: relative; /* ie something */
margin: 0 15px;
text-transform: uppercase;
&.imageonly {
padding: 5px 0 1px 0;
margin: 0 12px;
}
}
ui|clickbutton ui|labelbox {
border: 0 ;
background-color: transparent;
}
> ui|menupopup {
margin-top: 5px;
margin-left: 0px;
&:before, &:after {
content: "";
position: absolute;
width: 0;
height: 0;
left: 50%;
border-left: 9px solid transparent;
border-right: 9px solid transparent;
margin-left: -9px;
}
&:before {
top: -9px;
border-bottom: 9px solid @base-border-color;
}
&:after {
top: -8px;
border-bottom: 9px solid #fff;
}
}
> ui|labelbox.textonly {
&:before {
content: "";
position: absolute;
top: 12px;
right: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 5px 5px 0 5px;
border-color: @primary-color transparent transparent transparent;
}
&:after {
content: "";
position: absolute;
top: 12px;
right: 1px;
width: 0;
height: 0;
border-style: solid;
border-width: 4px 4px 0 4px;
border-color: #fff transparent transparent transparent;
}
}
&.hover {
> ui|labelbox.textonly {
color: @primary-color;
&:before {
top: 12px;
border-width: 0px 5px 5px 5px;
border-color: transparent transparent #909090 transparent;
}
&:after {
top: 13px;
right: 1px;
border-width: 0px 4px 4px 4px;
border-color: transparent transparent #fff transparent;
}
}
}
> ui|menupopup.bottomright {
margin-left: 0;
&:before, &:after {
left: auto;
right: 8px;
}
}
}
//usage: PopPup Menus on item right click
ui|menubody {
display: block;
padding: 0;
&.textonly {
ui|labelbox{
svg {
display: none;
}
&.image-and-text {
ui|labeltext{
margin-left: 0;
}
}
}
}
}
ui|menugroup {
display: block;
padding: 0;
border-bottom: 1px solid @base-border-color;
&.last, &:empty {
border-bottom: none;
}
}
ui|menuitem {
white-space: nowrap;
display: block;
clear: both;
position: relative;
ui|labelbox {
position: relative;
padding: 7px 8px 7px 8px;
&.hover {
background: @primary-color;
color: #fff;
}
}
ui|labeltext {
padding-left: 4px;
position: relative;
}
.checkboxindicator {
font-family: Arial, sans-serif;
font-size: 11px;
position: absolute;
left: 10px;
top: 10px;
}
&[type="menucontainer"] {
> .menuitemlabel{
> ui|labelbody {
padding-right: 16px;
}
&:before, &:after {
content: "";
position: absolute;
width: 0;
height: 0;
border-style: solid;
}
&:before {
top: 10px;
right: 10px;
border-width: 5px 0 5px 5px;
border-color: transparent transparent transparent @primary-color;
}
&:after {
top: 11px;
right: 11px;
border-width: 4px 0 4px 4px;
border-color: transparent transparent transparent #fff;
}
&.hover{
&:before {
top: 10px;
right: 10px;
border-width: 5px 5px 5px 0;
border-color: transparent #fff transparent transparent;
}
&:after {
top: 11px;
right: 10px;
border-width: 4px 4px 4px 0;
border-color: transparent @primary-color transparent transparent;
}
}
}
}
ui|menupopup {
margin-top: -2px;
margin-left: -2px;
}
}
ui|menubody.checkboxed ui|menuitem ui|labelbox {
padding: 7px 8px 7px 24px;
}
ui|menuitem ui|labelbox,
ui|menuitem ui|labelbody,
ui|menubody ui|labelbox,
ui|menubody ui|labelbody {
float: none;
clear: both;
}
.brand-about-menuitem {
padding: 7px 8px;
height: 32px;
line-height: 18px;
img {
width: 18px;
height: 18px;
float: left;
}
.menuitem-text {
margin-left: 30px;
}
&:hover {
background: @primary-color;
color: #fff;
}
}