/** * Core styles for the basic GridField form field without any specific style. * * @package sapphire * @subpackage scss */ @import "compass/css3"; $base: #dadada; $zebra: #f2f9fd; .ss-gridfield { border: none; table { width: 100%; border-collapse: collapse; border-spacing: 0; background: #fff; border: 1px solid darken($base, 10%); } thead { color: darken($base, 50%); background: $base; @include background-image(linear-gradient( lighten($base, 10%), $base )); th { font-weight: bold; padding: 8px 24px 8px 8px; position: relative; border: 1px solid darken($base, 10%); border-width: 0 1px 1px 0; &.ss-gridfield-sortable { &.hover { color: darken($base, 40%); cursor: pointer; background: lighten($base, 10%); @include background-image(linear-gradient( lighten($base, 15%), lighten($base, 5%) )); } } &.ss-gridfield-sorted { background: lighten($base, 5%); @include background-image(linear-gradient( $base, lighten($base, 10%) )); &.hover { background: lighten($base, 10%); @include background-image(linear-gradient( lighten($base, 5%), lighten($base, 12%) )); } } .ui-icon { position: absolute; top: 5px; right: 0; } &.ss-gridfield-desc .ui-icon { background-position: 0 -48px; } &.ss-gridfield-asc .ui-icon { background-position: -64px -48px; } } } tbody { } td { padding: 8px; border-right: 1px solid lighten($base, 10%); &.ss-gridfield-last { border-right: none; } } tr { &.ss-gridfield-even { border: 1px solid darken($zebra, 10%); border-width: 1px 0; background: $zebra; &.ss-gridfield-last { border-bottom: none; } td { border-right: 1px solid darken($zebra, 5%); &.ss-gridfield-last { border-right: none; } } } } }