keystone
Version:
Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose
94 lines (70 loc) • 1.36 kB
text/less
//
// List Controls
// ==============================
// Cells
// ------------------------------
// needs the element qualifier to up the specificity :(
td.ItemList__col--control {
padding: 0;
}
// Buttons
// ------------------------------
.ItemList__control {
.align-items(center);
.display-flex();
.justify-content(center);
.transition( color 140ms );
background: none;
border: none;
color: #ccc;
display: block;
height: round(@font-size-base + ((@table-padding * @font-size-base) * 2));
padding: 0;
position: relative;
text-align: center;
width: 26px;
&:hover,
&:focus,
&:active {
outline: none;
}
// explicit font-size (multiple of 16) + disable antialiasing stops blurring
// when viewport width is uneven e.g. "1283px"
> .octicon {
font-size: 16px;
-moz-osx-font-smoothing: none;
-webkit-font-smoothing: none;
}
}
// check control
.ItemList__control--check {
&:hover,
&:focus {
color: @gray-light;
}
// active state
&.is-active {
color: @app-primary;
}
}
// delete control
.ItemList__control--delete {
&:hover,
&:focus {
color: @app-danger;
}
}
// sortable control
.ItemList__control--sortable {
cursor: hand;
cursor: -webkit-grab;
cursor: -moz-grab;
&:hover {
color: @text-color;
}
&:active {
color: @app-primary;
cursor: -webkit-grabbing;
cursor: -moz-grabbing;
}
}