c1-cms
Version:
Contains React components distributed with C1 CMS.
219 lines (188 loc) • 4.42 kB
text/less
/* see "toolbars.css" for styles shared with toolbarbutton */
/** NOTICE SHARED LAYOUT! */
ui|toolbarbutton,
ui|clickbutton,
ui|radiobutton,
ui|checkbutton,
ui|toolbarlabel {
display: block;
position: relative;
float: left;
margin: 2px;
}
// == ClickButton (usage: In dialogs )
ui|clickbutton {
padding: 0;
margin: 2px 6px; // margin at top and bottom should have some value, so buttons look ok when wraps
ui|labelbox {
float: none;
overflow: hidden;
padding: 6px 15px;
border-radius: @btn-border-radius;
border: solid 1px @btn-border-color;
color: @btn-color;
background-color: @btn-bg-color;
text-transform: uppercase;
}
&.active {
ui|labelbox {
border-color: @btn-border-color;
background-color: @btn-bg-color;
background-image: @btn-bg-image;
color: @btn-color;
}
}
&.focused, &.primary {
ui|labelbox {
border-color: @btn-primary-border-color;
background-color: @btn-primary-bg-color;
background-image: @btn-primary-bg-image;
color: @btn-primary-color;
}
}
&.hover {
ui|labelbox {
border-color: @btn-hover-border-color;
background-color: @btn-hover-bg-color;
background-image: none;
color: @btn-hover-color;
}
&.focused, &.primary {
ui|labelbox {
border-color: darken(@btn-primary-border-color, 5%);
background-color: @btn-primary-bg-color;
background-image: @btn-primary-bg-image;
color: @btn-primary-color;
}
}
}
&.simple-icon, &.simple-text { // usage: in table reports, for example SEO
ui|labelbox {
border: none;
padding: 5px;
background: none;
color: #575757;
text-transform: none;
}
&.hover {
ui|labelbox {
color: @primary-color;
}
}
}
}
//== ToolbarButton
ui|toolbarbutton {
border-radius: 4px;
text-transform: uppercase;
border: 1px solid @btn-toolbar-border-color;
border-radius: @btn-border-radius;
background: @btn-toolbar-bg-color;
color: @btn-toolbar-color;
margin: 2px 10px 2px 0;
box-shadow: 0 2px 2px -2px #ddd;
ui|labelbody {
height: 18px;
line-height: 18px;
}
ui|labelbox {
padding: 6px 11px;
}
&.btn-group-left {
margin-right: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
&.hover {
border-right: 1px solid @btn-toolbar-border-color ;
}
}
&.btn-group-right {
margin-left: 0;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
border-left: 0;
}
&.combobutton {
ui|combobox {
border-left: 1px solid transparent;
margin: 0;
display: block;
float: left;
line-height: 30px;
font-size: 9px;
padding: 0 10px;
.user-select(none);
position: relative;
color: transparent;
width: 28px;
height: 30px;
&:before, &:after {
content: "";
position: absolute;
width: 0;
height: 0;
border-style: solid;
}
&:before {
top: 12px;
right: 10px;
border-width: 5px 5px 0 5px;
border-color: @btn-hover-border-color transparent transparent transparent;
}
&:after {
top: 12px;
right: 11px;
border-width: 4px 4px 0 4px;
border-color: @btn-hover-bg-color transparent transparent transparent;
}
}
&[ischecked='true'] {
ui|combobox {
&:before {
top: 11px;
right: 10px;
border-width: 0 5px 5px 5px;
border-color: transparent transparent @gray-color transparent;
}
&:after {
top: 12px;
right: 11px;
border-width: 0 4px 4px 4px;
border-color: transparent transparent @btn-hover-bg-color transparent;
}
}
}
}
&.hover, &.active, &[ischecked='true'] {
border-color: @btn-toolbar-hover-border-color;
}
&.hover, &.active {
background-color: @btn-toolbar-hover-bg-color;
color: @btn-hover-color;
}
&.tabbutton { //== usage: "More Tabs" buttons when browser width is small
position: absolute;
margin-top: 1px;
z-index: 400;
display: none;
background-color: transparent;
margin: 0;
padding: 0;
ui|labelbox {
padding: 8px 10px;
font-weight: bold;
.arrow {
font-size: 120%;
font-family: "Courier New", monospace;
position: relative;
top: -1px;
left: 2px;
}
}
}
}
ui|toolbargroup.last {
ui|toolbarbutton:last-child {
margin-right: 0;
}
}