Chris@0: /**
Chris@0: * @file
Chris@0: * Seven styles for Tables.
Chris@0: */
Chris@0:
Chris@0: table {
Chris@0: width: 100%;
Chris@0: margin: 0 0 10px;
Chris@0: }
Chris@0: caption {
Chris@0: text-align: left; /* LTR */
Chris@0: }
Chris@0: [dir="rtl"] caption {
Chris@0: text-align: right;
Chris@0: }
Chris@0: th {
Chris@18: padding: 10px 12px;
Chris@0: text-align: left; /* LTR */
Chris@0: }
Chris@0: [dir="rtl"] th {
Chris@0: text-align: right;
Chris@0: }
Chris@0: thead th {
Chris@18: text-transform: uppercase;
Chris@18: color: #333;
Chris@0: border: solid #bfbfba;
Chris@0: border-width: 1px 0;
Chris@18: background: #f5f5f2;
Chris@0: }
Chris@0: tr {
Chris@18: padding: 0.1em 0.6em;
Chris@0: border-bottom: 1px solid #e6e4df;
Chris@0: }
Chris@0: thead > tr {
Chris@0: border-bottom: 1px solid #000;
Chris@0: }
Chris@0: tbody tr:hover,
Chris@0: tbody tr:focus {
Chris@0: background: #f7fcff;
Chris@0: }
Chris@0: /* See colors.css */
Chris@0: tbody tr.color-warning:hover,
Chris@0: tbody tr.color-warning:focus {
Chris@0: background: #fdf8ed;
Chris@0: }
Chris@0: tbody tr.color-error:hover,
Chris@0: tbody tr.color-error:focus {
Chris@0: background: #fcf4f2;
Chris@0: }
Chris@0:
Chris@0: table.no-highlight tr.selected td {
Chris@0: background: transparent;
Chris@0: }
Chris@0:
Chris@0: td,
Chris@0: th {
Chris@0: vertical-align: middle;
Chris@0: }
Chris@0: td {
Chris@0: padding: 10px 12px;
Chris@0: text-align: left; /* LTR */
Chris@0: }
Chris@0: [dir="rtl"] td {
Chris@0: text-align: right;
Chris@0: }
Chris@0: th > a {
Chris@0: position: relative;
Chris@0: display: block;
Chris@0: }
Chris@0:
Chris@0: /* 1. Must match negative bottom padding of the parent
*/
Chris@0: th > a:after {
Chris@0: position: absolute;
Chris@0: top: 0;
Chris@18: right: 0;
Chris@0: bottom: -10px; /* 1. */
Chris@0: left: 0;
Chris@18: display: block;
Chris@18: content: "";
Chris@0: -webkit-transition: all 0.1s;
Chris@0: transition: all 0.1s;
Chris@18: border-bottom: 2px solid transparent;
Chris@0: }
Chris@0: th.is-active > a {
Chris@0: color: #004875;
Chris@0: }
Chris@0: th.is-active img {
Chris@0: position: absolute;
Chris@18: top: 50%;
Chris@0: right: 0; /* LTR */
Chris@0: }
Chris@0: [dir="rtl"] th.is-active img {
Chris@0: right: auto;
Chris@0: left: 0;
Chris@0: }
Chris@0: th.is-active > a:after {
Chris@0: border-bottom-color: #004875;
Chris@0: }
Chris@0: th > a:hover,
Chris@0: th > a:focus,
Chris@0: th.is-active > a:hover,
Chris@0: th.is-active > a:focus {
Chris@18: text-decoration: none;
Chris@0: color: #008ee6;
Chris@0: }
Chris@0: th > a:hover:after,
Chris@0: th > a:focus:after,
Chris@0: th.is-active > a:hover:after,
Chris@0: th.is-active > a:focus:after {
Chris@0: border-bottom-color: #008ee6;
Chris@0: }
Chris@0: td .item-list ul {
Chris@0: margin: 0;
Chris@0: }
Chris@0: /* This is required to win over specificity of [dir="rtl"] .item-list ul */
Chris@0: [dir="rtl"] td .item-list ul {
Chris@0: margin: 0;
Chris@0: }
Chris@0: td.is-active {
Chris@0: background: none;
Chris@0: }
Chris@0:
Chris@0: /* Force browsers to calculate the width of a 'select all' | element. */
Chris@0: th.select-all {
Chris@0: width: 1px;
Chris@0: }
Chris@0:
Chris@0: /**
Chris@0: * Captions.
Chris@0: */
Chris@0: .caption {
Chris@0: margin-bottom: 1.2em;
Chris@0: }
Chris@0:
Chris@0: /**
Chris@0: * Responsive tables.
Chris@0: */
Chris@0: @media screen and (max-width: 37.5em) { /* 600px */
Chris@0: th.priority-low,
Chris@0: td.priority-low,
Chris@0: th.priority-medium,
Chris@0: td.priority-medium {
Chris@0: display: none;
Chris@0: }
Chris@0: }
Chris@14:
Chris@0: @media screen and (max-width: 60em) { /* 920px */
Chris@0: th.priority-low,
Chris@0: td.priority-low {
Chris@0: display: none;
Chris@0: }
Chris@0: }
|