showcase
Version:
Infrustucture for activecell's front-end libraries
395 lines (384 loc) • 13.9 kB
CSS
/* Chart palette
-------------------------------------------------- */
/* Alert palette
-------------------------------------------------- */
table.tablestakes {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
position: relative;
width: 100%;
padding: 10px;
border-collapse: separate;
color: #675b5e;
background: transparent; }
table.tablestakes a {
color: #006b75; }
table.tablestakes thead th, table.tablestakes thead td {
text-transform: uppercase;
white-space: nowrap;
font-weight: normal; }
table.tablestakes thead td {
color: #675b5e;
background: transparent; }
table.tablestakes thead th {
color: white;
background: #00819b; }
table.tablestakes thead tr.secondary th, table.tablestakes thead tr.secondary td {
color: #30878f;
background: transparent; }
table.tablestakes thead tr.secondary td {
border-bottom: solid 1px #e2dedf; }
table.tablestakes thead th.row-heading, table.tablestakes thead td.row-heading {
color: white;
background: #00819b;
text-align: left;
font-weight: normal; }
table.tablestakes thead th.total, table.tablestakes thead td.total {
color: #231f20;
background: #a9dde2;
font-weight: bold; }
table.tablestakes tfoot th, table.tablestakes tfoot td {
font-size: 16px;
color: #675b5e;
background: transparent;
font-weight: 200;
font-style: italic;
text-align: left; }
table.tablestakes tbody th.row-heading, table.tablestakes tbody td.row-heading {
color: #675b5e;
background: transparent;
text-transform: none;
text-align: left; }
table.tablestakes tbody th.total, table.tablestakes tbody td.total {
color: #231f20;
background: #a9dde2;
font-weight: bold; }
table.tablestakes tbody th.left-aligned, table.tablestakes tbody td.left-aligned {
text-align: left; }
table.tablestakes tbody th.light, table.tablestakes tbody td.light {
color: #cac3c5;
background: transparent; }
table.tablestakes thead .resizeable {
position: relative; }
table.tablestakes thead .resizeable .resizeable-handle {
position: absolute;
top: 0;
bottom: 0;
display: inline-block;
width: 3px;
height: 100%;
cursor: col-resize; }
table.tablestakes thead .resizeable .resizeable-handle:hover {
background: white; }
table.tablestakes thead .resizeable .resizeable-handle.neighbor {
background: #00455b; }
table.tablestakes thead .resizeable .resizeable-handle.left {
left: 0; }
table.tablestakes thead .resizeable .resizeable-handle.right {
right: 0; }
table.tablestakes thead .sortable {
position: relative;
padding-right: 20px;
cursor: pointer;
text-align: left; }
table.tablestakes thead .sortable:before, table.tablestakes thead .sortable:after {
position: absolute;
right: 5px;
height: 0;
width: 0;
content: ""; }
table.tablestakes thead .sortable:before {
top: 12px;
border-color: transparent transparent #00455b transparent;
border-style: solid;
border-width: 0px 5px 5px 5px; }
table.tablestakes thead .sortable:after {
bottom: 12px;
border-color: #00455b transparent transparent transparent;
border-style: solid;
border-width: 5px 5px 0 5px; }
table.tablestakes thead .sortable.sorted-asc:after {
border-color: white transparent transparent transparent; }
table.tablestakes thead .sortable.sorted-desc:before {
border-color: transparent transparent white transparent; }
table.tablestakes thead tr.reorder-draggable-destination th, table.tablestakes thead tr.reorder-draggable-destination td {
border-bottom: solid 2px #005568; }
table.tablestakes tbody tr.subtotal th, table.tablestakes tbody tr.subtotal td {
border-top: solid 1px #e2dedf;
color: #675b5e;
background: transparent; }
table.tablestakes tbody tr.subtotal2 th, table.tablestakes tbody tr.subtotal2 td {
border-top: solid 1px #e2dedf;
border-bottom: solid 1px #e2dedf;
color: #675b5e;
background: #faf9fa;
font-weight: bold;
text-transform: capitalize; }
table.tablestakes tbody tr.well {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: inset 0 0 5px #a69b9e;
-moz-box-shadow: inset 0 0 5px #a69b9e;
box-shadow: inset 0 0 5px #a69b9e;
width: 100%;
display: block;
padding: 0;
margin: 0;
color: #675b5e;
background: #f5fbfc; }
table.tablestakes tbody tr.well td, table.tablestakes tbody tr.well th {
color: #a69b9e;
font-weight: bold;
text-transform: capitalize;
border: none; }
table.tablestakes tbody tr.total th, table.tablestakes tbody tr.total td {
border-top: solid 1px #e2dedf;
border-bottom: solid 1px #e2dedf;
color: #8ac16f;
background: transparent;
font-weight: bold;
text-transform: capitalize; }
table.tablestakes tbody tr.total2 th, table.tablestakes tbody tr.total2 td {
border-top: solid 1px #e2dedf;
border-bottom: solid 1px #e2dedf;
color: white;
background: #005568;
font-weight: bold;
text-transform: capitalize; }
table.tablestakes tbody tr.spacer th, table.tablestakes tbody tr.spacer td {
text-align: left;
text-indent: -9999em; }
table.tablestakes tbody tr.emphasis th, table.tablestakes tbody tr.emphasis td {
color: #30878f;
background: transparent;
font-size: 100%;
font-weight: bold;
border-bottom: solid 1px #e2dedf; }
table.tablestakes tbody tr.emphasis2 {
color: #675b5e;
background: #fce5b1;
font-size: 100%;
font-weight: bold; }
table.tablestakes tbody tr.reorder-draggable-destination th, table.tablestakes tbody tr.reorder-draggable-destination td {
border-bottom: solid 2px #005568; }
table.tablestakes tbody tr.hierarchy-draggable-destination th, table.tablestakes tbody tr.hierarchy-draggable-destination td {
color: white;
background: #0096b4; }
table.tablestakes tbody tr.dragged {
pointer-events: none;
position: absolute;
display: block;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); }
table.tablestakes tbody tr.dragged td, table.tablestakes tbody tr.dragged th {
pointer-events: none;
-moz-opacity: 0.5;
filter: "alpha(opacity=$opacity*100)";
opacity: 0.5;
background: inherit; }
table.tablestakes th, table.tablestakes td {
font-size: 12px;
text-align: right;
padding: 9px 8px; }
table.tablestakes th.plan, table.tablestakes td.plan {
color: #675b5e;
background: #e2f4f5; }
table.tablestakes th.plan.editable:hover, table.tablestakes td.plan.editable:hover {
background: white; }
table.tablestakes th.old, table.tablestakes td.old {
color: #675b5e;
background: #eeeced; }
table.tablestakes th.collapsible, table.tablestakes td.collapsible {
cursor: pointer;
text-align: left; }
table.tablestakes th.collapsible:before, table.tablestakes td.collapsible:before {
content: "";
width: 0;
height: 0;
display: inline-block;
margin: 0 5px 0 -5px;
border-color: #30878f transparent transparent transparent;
border-style: solid;
border-width: 5px;
text-indent: 0;
cursor: pointer; }
table.tablestakes th.expandable, table.tablestakes td.expandable {
cursor: pointer;
text-align: left; }
table.tablestakes th.expandable:before, table.tablestakes td.expandable:before {
content: "";
width: 0;
height: 0;
display: inline-block;
margin: 0 5px 0 -5px;
border-color: transparent transparent transparent #30878f;
border-style: solid;
border-width: 5px;
text-indent: 0;
cursor: pointer; }
table.tablestakes th.deletable, table.tablestakes td.deletable {
text-align: left;
text-indent: -9999em;
cursor: pointer; }
table.tablestakes th.deletable:hover:before, table.tablestakes td.deletable:hover:before {
font-size: 18px;
text-shadow: 1px 2px 6px rgba(220, 110, 89, 0.5); }
table.tablestakes th.deletable:before, table.tablestakes td.deletable:before {
content: "x";
display: inline-block;
float: left;
width: 16px;
height: 16px;
line-height: 16px;
color: #dc6e59;
background: transparent;
text-align: center;
font-size: 16px;
font-weight: bold;
cursor: pointer;
text-indent: 0; }
table.tablestakes th.draggable, table.tablestakes td.draggable {
position: relative;
cursor: pointer;
padding-left: 20px; }
table.tablestakes th.draggable:before, table.tablestakes th.draggable:after, table.tablestakes td.draggable:before, table.tablestakes td.draggable:after {
position: absolute;
left: 5px;
height: 0;
width: 0;
content: ""; }
table.tablestakes th.draggable:before, table.tablestakes td.draggable:before {
top: 12px;
border-color: transparent transparent #00455b transparent;
border-style: solid;
border-width: 0px 5px 5px 5px; }
table.tablestakes th.draggable:after, table.tablestakes td.draggable:after {
bottom: 12px;
border-color: #00455b transparent transparent transparent;
border-style: solid;
border-width: 5px 5px 0 5px; }
table.tablestakes th.indent1, table.tablestakes td.indent1 {
text-align: left;
padding-left: 20px; }
table.tablestakes th.indent2, table.tablestakes td.indent2 {
text-align: left;
padding-left: 30px; }
table.tablestakes th.indent3, table.tablestakes td.indent3 {
text-align: left;
padding-left: 40px; }
table.tablestakes th.indent4, table.tablestakes td.indent4 {
text-align: left;
padding-left: 50px; }
table.tablestakes th.indent5, table.tablestakes td.indent5 {
text-align: left;
padding-left: 60px; }
table.tablestakes th.indent6, table.tablestakes td.indent6 {
text-align: left;
padding-left: 70px; }
table.tablestakes th.boolean-false, table.tablestakes th.boolean-true, table.tablestakes td.boolean-false, table.tablestakes td.boolean-true {
position: relative;
min-width: 30px;
margin-left: 5px;
margin-right: 5px;
display: block;
text-align: left;
text-indent: -9999em; }
table.tablestakes th.boolean-false:hover, table.tablestakes th.boolean-true:hover, table.tablestakes td.boolean-false:hover, table.tablestakes td.boolean-true:hover {
background: transparent; }
table.tablestakes th.boolean-false:before, table.tablestakes th.boolean-true:before, table.tablestakes td.boolean-false:before, table.tablestakes td.boolean-true:before {
position: absolute;
top: 7px;
left: 0;
content: "";
display: block;
width: 100%;
height: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px; }
table.tablestakes th.boolean-false:after, table.tablestakes th.boolean-true:after, table.tablestakes td.boolean-false:after, table.tablestakes td.boolean-true:after {
position: absolute;
top: 5px;
content: "";
display: block;
width: 24px;
height: 25px;
background: url("../images/sprite_air.png") -10px -10px no-repeat; }
table.tablestakes th.boolean-false:before, table.tablestakes td.boolean-false:before {
background: #dc6e59;
-webkit-box-shadow: inset 0 0 6px #812a1b;
-moz-box-shadow: inset 0 0 6px #812a1b;
box-shadow: inset 0 0 6px #812a1b; }
table.tablestakes th.boolean-false:after, table.tablestakes td.boolean-false:after {
left: -3px; }
table.tablestakes th.boolean-true:before, table.tablestakes td.boolean-true:before {
background: #8ac16f;
-webkit-box-shadow: inset 0 0 6px #416a2d;
-moz-box-shadow: inset 0 0 6px #416a2d;
box-shadow: inset 0 0 6px #416a2d; }
table.tablestakes th.boolean-true:after, table.tablestakes td.boolean-true:after {
right: -3px; }
table.tablestakes th.editable, table.tablestakes td.editable {
color: #30878f;
cursor: pointer; }
table.tablestakes th.editable:hover, table.tablestakes td.editable:hover {
background: #e2f4f5; }
table.tablestakes th.editable.active, table.tablestakes td.editable.active {
width: auto;
position: relative;
cursor: text;
border: 1px solid #30878f;
-webkit-box-shadow: inset 0 0 6px #a69b9e;
-moz-box-shadow: inset 0 0 6px #a69b9e;
box-shadow: inset 0 0 6px #a69b9e;
background: #faf9fa; }
table.tablestakes th.editable.active:after, table.tablestakes td.editable.active:after {
position: absolute;
bottom: 0;
right: 0;
content: " ";
color: white;
background: #30878f;
display: block;
width: 8px;
height: 8px;
-webkit-box-shadow: 0 1px 1px #005568;
-moz-box-shadow: 0 1px 1px #005568;
box-shadow: 0 1px 1px #005568;
cursor: pointer;
overflow: hidden; }
table.tablestakes th.editable.active:hover, table.tablestakes td.editable.active:hover {
background: #faf9fa; }
table.tablestakes th.editable.active:focus, table.tablestakes td.editable.active:focus {
outline: none; }
table.tablestakes th.editable.changed, table.tablestakes td.editable.changed {
font-weight: bold;
border: 1px dotted #30878f; }
table.tablestakes th.editable.active.calendar input, table.tablestakes td.editable.active.calendar input {
width: auto;
height: auto;
margin: 0;
padding: 0;
color: #30878f;
border: none;
background: transparent;
outline: none;
box-shadow: none; }
table.tablestakes th.editable.active.calendar input:focus, table.tablestakes td.editable.active.calendar input:focus {
border: none;
outline: none;
background: transparent; }
table.tablestakes th select, table.tablestakes td select {
padding: 0;
width: 100%;
margin: 0;
height: auto;
color: #30878f;
background: transparent; }