app/themes/light/grid.less (163 lines of code) (raw):

@import "variables.less"; .sorting-icon { display: inline-block; width: 13px; height: 13px; background: url("images/arrows-sprite.png") 0 0; } .sorting-asc { .sorting-icon; } .sorting-desc { .sorting-icon; background-position: -13px 0; } .dropdown-menu { list-style: none; } .grid-view { width: 98%; margin: 10pt; .column-config-button { background: url("images/icons-sprite.png") -1px -1px no-repeat; height: 10pt; padding: 0; width: 10pt; cursor: pointer; margin-left: 4pt; } .column-config { width: 2pt; .dropdown-menu { background: none repeat scroll 0 0 #000; padding: 2pt; position: absolute; text-align: left; width: 100pt; right: 20pt; } .dropdown-column-selector { } } tr.row-selected { background: @form-button-hover-color; } tr.ui-row-ltr td { border-right-width: 0pt; text-align: left; } tr.grid-row td { border-bottom: 1pt solid grey; } tr.grid-row:hover td { border-bottom: 1pt solid @form-button-hover-color; } th.grid-header { cursor: auto; } th.grid-header-sortable { cursor: pointer; } th.checkbox-header { width: 30pt; } tr.grid-row-header { background: @bg-color-light-gray; color: @form-button-hover-color; th { border: 1pt solid grey; } } .grid-cell { padding-left: 2pt; } } .checkbox-cell { text-align: center; } .toolbar-button.unselectable { cursor: pointer; float: right; border-right: 1pt solid gray; height: 100%; padding: 0 3pt; } .toolbar-button:hover { background: @form-button-hover-color; color: white; } .grid-toolbar { width: 98%; margin: 10pt; background: none repeat scroll 0 0 #4d4d4d; border: 1pt solid grey; color: #6981fe; height: 15pt; } .buttons-block { float: left; height: 100%; } .paging-icon-basic { background: url("images/paging-sprite.png") 0 0 no-repeat; height: 20px; width: 15px; float: right; cursor: pointer; border-right: 1pt solid grey; } .grid-paging { float: right; .page-info { color: white; border-right: 1pt solid grey; padding: 0 5pt; } div { float: right; } div.toolbar-previous-page { .paging-icon-basic; background-position: -77px 4px; } div.toolbar-first-page { .paging-icon-basic; background-position: -25px 4px; border-left: 1pt solid grey; } div.toolbar-last-page { .paging-icon-basic; background-position: -51px 4px; border-right: none; } div.toolbar-next-page { .paging-icon-basic; background-position: -103px 4px; } div.toolbar-refresh-page { .paging-icon-basic; background-position: -13px 5px; } .ui-state-disabled { float: right; height: 100%; div.toolbar-previous-page { .paging-icon-basic; background-position: -77px -13px; } div.toolbar-first-page { .paging-icon-basic; border-left: 1pt solid grey; background-position: -25px -13px; } div.toolbar-last-page { .paging-icon-basic; border-right: none; background-position: -51px -13px; } div.toolbar-next-page { .paging-icon-basic; background-position: -103px -13px; } } }