blob: 63389fe494d3ebd576c398da8a698d7043fc8f0d [file] [log] [blame]
//
// Toolbar (Filter and view options)
// --------------------------------------------------
.toolbar-pf {
background: @color-pf-white;
border-bottom: 1px solid @sidebar-pf-border-color;
box-shadow: 0 1px 0px fade(@color-pf-black, 4.5%);
padding-top: (@grid-gutter-width/4);
.form-group {
margin-bottom: (@grid-gutter-width/4);
@media (min-width: @grid-float-breakpoint) {
border-right: 1px solid @sidebar-pf-border-color;
float: left;
margin-bottom: 0;
padding-left: (@grid-gutter-width/2);
padding-right: (@grid-gutter-width/2);
}
&:last-child {
border-right: 0;
margin-bottom: 0;
padding-right: 0;
}
.btn,
.btn-group {
+ .btn,
+ .btn-group { margin-left: 5px; }
+ .btn-link,
+ .dropdown { margin-left: 10px; }
}
.btn-link {
color: @gray-darker;
font-size: (@font-size-base + 4);
line-height: 1;
padding: 4px 0;
&:active,
&:focus,
&:hover { color: @link-color; }
}
.dropdown-kebab-pf .btn-link {
padding: 4px (@grid-gutter-width/4);
margin-left: (@grid-gutter-width/(-4));
margin-right: (@grid-gutter-width/(-4));
}
}
}
.toolbar-pf-actions {
display: table;
margin-bottom: 10px;
width: 100%;
@media (min-width: @grid-float-breakpoint) {
.toolbar-pf-filter {
padding-left: 0;
width: 25%;
}
}
}
.toolbar-pf-view-selector {
font-size: (@font-size-base + 4);
.btn-link.active {
color: @link-color;
cursor: default;
}
}
.toolbar-pf-action-right {
float: right;
@media (max-width: @grid-float-breakpoint) {
float: none;
}
}
.toolbar-pf-find {
font-size: (@font-size-base + 2);
position: relative;
}
.find-pf-dropdown-container {
background: @color-pf-white;
border: solid 1px @color-pf-black-400;
display: none;
right: -20px;
padding: 5px;
position: absolute;
top: 35px;
width: 300px;
z-index: 10000;
@media (max-width: @grid-float-breakpoint) {
left: 30px;
top: -5px;
width: calc(100% - 30px);
}
&:before,
&:after {
content: "";
position: absolute;
}
&:before {
border-bottom:11px solid @color-pf-black-400;
border-left:11px solid transparent;
border-right:11px solid transparent;
right: 35px;
.toolbar-pf-find:last-child & {
right: 15px;
}
top: -12px;
@media (max-width: @grid-float-breakpoint) {
border-bottom:11px solid transparent;
border-right:11px solid @color-pf-black-400;
border-top:11px solid transparent;
left: -22px;
right: initial;
top: 8px;
}
}
&:after {
border-bottom:10px solid @color-pf-white;
border-left:10px solid transparent;
border-right:10px solid transparent;
right: 36px;
.toolbar-pf-find:last-child & {
right: 16px;
}
top: -10px;
@media (max-width: @grid-float-breakpoint) {
border-bottom:10px solid transparent;
border-right:10px solid @color-pf-white;
border-top:10px solid transparent;
left: -20px;
right: initial;
top: 9px;
}
}
input {
height: 30px;
padding: 5px 117px 5px 5px; // 112px (components) + 5px (offset)
width: 100%;
}
.find-pf-buttons {
position: absolute;
right: 10px;
top: 5px;
.btn {
border: none;
cursor: pointer;
margin-left: 0 !important;
padding: 0;
width: 18px;
.fa-angle-up,
.fa-angle-down {
font-weight: bold;
font-size: (@font-size-base + 6);
}
.pficon-close { font-size: (@font-size-base + 2); }
}
span {
height: 30px;
line-height: 30px;
vertical-align: middle;
}
.find-pf-nums {
color: @color-pf-black-500;
margin-right: 3px;
}
}
}
.toolbar-pf-results {
border-top: 1px solid @sidebar-pf-border-color;
margin-top: (@grid-gutter-width/4);
h5,
p,
ul {
display: inline-block;
line-height: (@grid-gutter-width/1.5);
margin-bottom: 0;
margin-top: 0;
@media (min-width: @screen-sm-min) {
line-height: @grid-gutter-width;
}
}
h5 {
font-weight: 700;
margin-right: 20px;
}
.label {
font-size: (@font-size-base - 1);
a {
color: @color-pf-white;
display: inline-block;
margin-left: 5px;
}
}
}