angular-data-grid-full
Version:
Light, flexible and performant Data Grid for AngularJS apps, with built-in sorting, pagination and filtering options, unified API for client-side and server-side data fetching, seamless synchronization with browser address bar and total freedom in mark-
84 lines (71 loc) • 1.76 kB
CSS
th:focus,
a:focus {
outline: none; }
.codepen-wrap {
margin-top: 15px; }
.mdl-data-table {
width: 100%; }
.mdl-data-table th {
cursor: pointer; }
.mdl-data-table tr {
transition: none ; }
th md-select {
margin: 0; }
.md-errors-spacer {
display: none; }
.pagination {
padding: 0;
font-size: 0;
display: inline-block; }
.pagination > li {
display: inline-block;
vertical-align: middle;
height: 30px;
border: 1px solid #ddd;
border-left: 0; }
.pagination > li:first-child {
border-left: 1px solid #ddd;
border-radius: 2px 0 0 2px; }
.pagination > li:last-child {
border-radius: 0 2px 2px 0; }
.pagination a {
color: #444;
font-size: 13px;
padding: 0 10px;
line-height: 30px;
display: inline-block;
text-decoration: none; }
.pagination .active {
background: #3f51b5;
border-color: #3f51b5; }
.pagination .active a {
color: #fff; }
.pagination-page.active {
background: #3f51b5; }
.pagination-page.active a {
color: #fff; }
.material-icons, .sortable span:before, .sortable span:after {
font-family: 'Material Icons';
font-size: 18px;
-webkit-font-feature-settings: 'liga';
-webkit-font-smoothing: antialiased; }
.sortable span {
position: relative; }
.sortable span:before {
content: 'arrow_drop_down';
position: absolute;
right: -18px;
top: -2px; }
.sortable span:after {
content: 'arrow_drop_up';
position: absolute;
right: -18px;
top: -9px; }
.sortable.sort-ascent span:before {
display: none; }
.sortable.sort-ascent span:after {
top: -5px; }
.sortable.sort-descent span:before {
top: -5px; }
.sortable.sort-descent span:after {
display: none; }