blob: 91aa2021e6d58b83ca719933ea51d4147fd74281 [file] [log] [blame]
//
// Table View
// --------------------------------------------------
// Keep dataTable class for legacy apps
table.dataTable {
height: 100%;
margin-bottom: 0;
max-width: none !important;
tbody {
> tr {
> td {
// Styling for inline actions
&.table-view-pf-actions {
padding: 0;
vertical-align: middle;
}
}
&:hover {
// Styling when hovering anywhere else on a row
> td.table-view-pf-actions {
background-color: @table-bg-accent;
border-bottom-color: @table-border-color;
}
}
}
> tr.selected {
color: @color-pf-white;
background-color: @color-pf-blue-400;
> td {
border-bottom-color: @color-pf-blue-500;
&.table-view-pf-actions {
background-color: @table-bg-accent;
border-bottom-color: @table-border-color;
}
}
&:hover {
> td {
background-color: inherit;
border-bottom-color: @color-pf-blue-500;
&.table-view-pf-actions {
background-color: @table-bg-accent;
border-bottom-color: @table-border-color;
}
}
}
}
}
thead {
.sorting,
.sorting_asc,
.sorting_desc,
.sorting_asc_disabled,
.sorting_desc_disabled {
cursor: pointer;
}
.sorting_asc,
.sorting_desc {
color: @link-color !important;
position: relative;
&:after {
content: @fa-var-angle-down;
font-family: @icon-font-name-fa;
font-size: (@font-size-base - 2);
font-weight: normal;
height: (@font-size-base - 3);
left: 7px;
line-height: @font-size-base;
position: relative;
top: 2px;
vertical-align: baseline;
width: @font-size-base;
}
&:before {
background: @link-color;
content: "";
height: 2px;
position: absolute;
left: 0;
top: 0;
width: 100%;
}
}
.sorting_asc:after {
content: @fa-var-angle-up;
top: -3px;
}
}
th:active {
outline: none;
}
}
// Empty table
.table-view-pf-empty {
&.blank-slate-pf {
background-color: @table-bg-accent;
border: 1px solid @table-border-color;
border-radius: 0;
margin-top: -1px;
}
}
// Embedded toolbar
.table-view-pf-toolbar {
&.toolbar-pf {
background-color: @table-bg-accent;
border-bottom: none;
border-left: 1px solid @table-border-color;
border-right: 1px solid @table-border-color;
border-top: 1px solid @table-border-color;
box-shadow: none;
margin-left: 0px;
margin-right: 0px;
.toolbar-pf-results {
border-top: 1px solid @table-border-color;
min-height: 40px;
line-height: 40px;
}
}
}
// External Toolbar
.table-view-pf-toolbar-external {
&.toolbar-pf {
border-bottom: none;
border-top: none;
box-shadow: none;
.toolbar-pf-results {
border-top: 1px solid @table-border-color;
min-height: 40px;
line-height: 40px;
}
}
}
// Inline action button and kebab
// Sets button height to 100% of td height in firefox and chrome, but not in IE when wrapping occurs.
// Button height must be set dynamically in IE to be equal to td height.
.table-view-pf-actions {
background-color: @btn-default-bg; // included just in case there are gaps between the edges of the buttons and the table cell
height: 100%;
.btn,
.dropdown-toggle {
border: none;
box-shadow: none;
height: 100%;
width: 100%;
}
.dropdown,
.table-view-pf-btn {
height: 100%;
}
.dropdown-menu.dropdown-menu-right {
right: -5px;
}
&:last-child {
width: 24px;
}
}
// Selection column
.table-view-pf-select {
width: 33px;
}
// Results area containing selected row text
.table-view-pf-select-results {
text-align: right;
}