diff --git a/css/matrix.css b/css/matrix.css index e75a8b8..3598863 100644 --- a/css/matrix.css +++ b/css/matrix.css @@ -3,7 +3,7 @@ padding: 0; } body { - font: 75%/1.5 "Helvetica Neue", Helvetica, sans-serif; + font: 75%/1.3 "Helvetica Neue", Helvetica, sans-serif; } h1, h2, h3, h4, h5, h6 { margin: 0; @@ -21,10 +21,53 @@ a { font-weight: bold; text-decoration: none; } +ul, ul li { + margin: 0; + padding: 0; +} +dl { + clear: both; + display: block; +} +dd { + text-align: left; +} + +table { + border: 1px solid #ccc; + border-collapse: collapse; +} +table th, +table td { + background: #eee; + border: 1px solid #ccc; + padding: 3px 6px; +} +table th { + font-size: 0.92em; + text-align: left; +} +table td { + background: transparent; + text-align: right; + vertical-align: top; +} +/* table th[class] { + text-align: center; +} +table td[class] { + text-align: left; +} */ +table tbody tr.open td { + border-bottom: 1px dotted #ccc; + border-top: 1px dotted #ccc; +} + + #container { margin: 0 auto; padding: 20px 0 0; - width: 900px; + width: 1000px; } .left-col { @@ -35,232 +78,54 @@ a { margin-left: 190px; } -#collapsed-lis h3 { - line-height: 35px; +table tbody tr:nth-child(even) td { + background: #f9f9f9; } -ul.li-thumbs, -ul.li-thumbs li { - list-style-type: none; - margin: 0; - padding: 0; -} -ul.li-thumbs li { - background: #f6f6f6; - border: 1px solid #ddd; - cursor: pointer; - display: block; - font-size: 10px; - margin-bottom: 1em; - min-height: 35px; - padding: 10px; -} -ul.li-thumbs li.current { - border: 4px solid #aaa; - border-right-width: 0; - margin: -2px -18px 0.8em -2px; - padding: 9px; -} -ul.li-thumbs .progress { - width: 100%; -} -form { - margin-bottom: 1em; -} -form * { - /* border-color: #ccc !important; */ -} - -div#campaigns table { - border: 3px solid #aaa; - border-top-width: 4px; -} - -table { - border: 1px solid #ccc; - border-collapse: collapse; - width: 100%; -} -table th, -table td { - background: #eee; - border: 1px solid #ccc; - padding: 3px 6px; - text-align: right; -} -table td { - background: transparent; - border-left: 0 none; - border-right: 0 none; +table th.name, +table td.name { + border-right-width: 3px; + text-align: left; vertical-align: middle; } -table tbody tr.open td { - border-bottom: 1px dotted #ccc; - border-top: 1px dotted #ccc; +table td.name h4 { + font-weight: normal; + max-width: 140px; } -/* table tbody tr:nth-child(odd) td { - background: #f9f9f9; +table tbody h3 { + margin-left: 0.5em; } -table tbody tr:nth-child(even) td.expanded-detail-cell { - background: #f9f9f9; -} */ -table th[class] { - text-align: center; -} -table td[class] { - text-align: left; -} -table td div.summary { - height: 43px; -} -table h1 { - display: inline-block; - line-height: 43px; - margin: 0; -} - -div#campaigns .summary { - width: auto; -} -.summary h1 { - margin: 0 0.75em; -} -.summary h1 span { - font-size:14px; - font-weight:normal; -} -.summary h4 { - margin-bottom: 0.5em; +table tbody h5 { + color: #6d6d6d; + margin-bottom: 0.2em; } +table th.go-to, table td.go-to { - text-align: center; -} -table td.go-to a { - color: #930; - font-size: 11px; - font-weight: normal; - text-decoration: underline; -} -a.go-to { - font-size: 25px; - font-weight: normal; - margin-right: 8px; -} - -img.sparkline, -#sparkline { - float: left; -} -img.sparkline { - margin-right: 1em; -} - -table tbody tr.detailed-summary { - display: none; -} - - - -div.expanded-detail .obj-title { - background: #eee; - margin: 4px 0; - padding: 2px 4px; -/* color: #999; - text-decoration: underline; */ -} -div.expanded-detail > div { - float: left; -} -div.expanded-detail > div, -div.expanded-detail > div.stats, -div.expanded-detail > div.actions { - padding: 3px 10px 10px; - width: 273px; -} -div.expanded-detail > div.stats { - width: 323px; -} -div.expanded-detail > div.actions { - width: 223px; -} -.img-wrap h4 { text-align: right; } -dl { - clear: both; - display: block; -} -.stats { - font-size: 13px; -} -.stats dt { - float: left; - text-align: right; - width: 160px; -} -.stats dt h2 { - display: inline-block; -} -.stats dd { - font-weight: bold; - margin: 0 0 5px 110px; -} -.stats dl.wide dt { - width: 140px; -} -.stats dl.wide dd { - margin-left: 130px; -} -.actions ul { - margin-left: 0; - padding-left: 1.75em; -} -.actions ul li { - margin-bottom: 0.5em; -} -.actions ul li a, -a.btn { - display: inline-block; - border: 1px solid; - background: #ccc; - padding: 0 4px; +table td.go-to h3 a { + border: 1px solid #aaa; border-radius: 4px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; -} -.bad { background: transparent; color: #d70101; } -.okay { background: transparent; color: #f65405; } -.good { background: transparent; color: #009A00; } -.warn { - background: url(img/error-sm.gif) no-repeat 2px center; - color: red; - font-weight: bold; - padding-left: 18px; -/* background-color: #ff9292; - margin-right: 10px; - padding: 2px 0 2px 20px; */ -} -.warn a { - background: red !important; -} - -.chart { - width:300px; - height:200px; + display: inline-block; + font-size: 25px; + padding: 5px 6px; + background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(213, 214, 216)), color-stop(1, rgb(239, 241, 240))); + background-image: -moz-linear-gradient(center bottom, rgb(213, 214, 216) 0%, rgb(239, 241, 240) 100%); } +/* Progress indictators */ .progress { background: #eee; - border: 1px solid #ccc; - border-right-color: #014382; + border: 1px solid #999; float: left; - width: 100px; - height: 15px; + margin-bottom: 0.2em; position: relative; + width: 100px; + height: 8px; } .progress .fill { - height: 15px; + height: 8px; } .progress .pc-3.fill { background-color: red; @@ -287,13 +152,118 @@ a.btn { width: 100%; } .vr { - border-right: 1px solid #000; + border-right: 1px solid #989898; margin: -2px 0; - height: 19px; + height: 12px; width: 0; position: absolute; } .goal { color: #014382; text-align: right; -} \ No newline at end of file +} +.progress .fill.bad { background-color: #ff0000; } +.progress .fill.okay { background-color: #fdbf00; } +.progress .fill.good { background-color: #b6de6b; } +.progress .fill.status { background-color: #00a0f0; } + +.bad { background: transparent; color: #ff0000; } +.okay { background: transparent; color: #f65405; } +.good { background: transparent; color: #009A00; } +.warn { + background: url(../img/error-sm.gif) no-repeat 2px center; + color: red; + font-weight: bold; + padding-left: 18px; +/* background-color: #ff9292; + margin-right: 10px; + padding: 2px 0 2px 20px; */ +} +.warn a { + background: red !important; +} + +.alert { + background: url(../img/error-sm.gif) no-repeat 2px center; + padding-left: 18px; +} + +table td.expanded-detail-cell { + padding: 0; + text-align: left; +} +div.expanded-detail { + padding: 6px 10px; +} +div.expanded-detail .obj-title { + background: #eee; + margin: 4px 0; + padding: 2px 4px; +/* color: #999; + text-decoration: underline; */ +} +div.expanded-detail > div { + float: left; +} +div.expanded-detail > div, +div.expanded-detail > div.stats, +div.expanded-detail > div.actions { + width: 313px; +} + +.stats, +.actions { + font-size: 11px; +} +.stats h2 { + margin-bottom: 0.5em; +} +.stats dt { + float: left; + text-align: right; + width: 90px; +} +.stats dt h2 { + display: inline-block; +} +.stats dd { + font-weight: bold; + margin: 0 0 10px 105px; +} + +.graphic label, +.graphic select { + font-weight: bold; +} + +.actions h3 { + border-bottom: 1px solid #ccc; + margin-bottom: 5px; + padding-bottom: 5px; +} +.actions ul { + margin-left: 0; + padding-left: 1.75em; +} +.actions ul li { + margin-bottom: 0.5em; +} +.actions ul li a { + color: #930; + text-decoration: underline; +} +a.btn { + display: inline-block; + border: 1px solid; + background: #ccc; + padding: 0 4px; + border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; +} + +.chart { + width:300px; + height:200px; +} + diff --git a/img/arrow.png b/img/arrow.png new file mode 100644 index 0000000..109c108 Binary files /dev/null and b/img/arrow.png differ diff --git a/matrix_li.html b/matrix_li.html index 62aa635..9d298d4 100644 --- a/matrix_li.html +++ b/matrix_li.html @@ -18,320 +18,359 @@
| Summary | +Line Item | Imps | +Spend | +Revenue | Clicks | Conversions | -Revenue | -Profit | -Media Cost | -+ | Days Into Flight | +CTR | +Campaigns | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
- 2010 Q4 P&G Kitchen Products-
-
-
- 4,494,033 / 6,391,304-
-
-
-
- 10,500,000-70%+
+ |
+ Bank of America — March (26586)+
+ |
- 8,101,365+/ 13,923,359+
+
+
4,494,033 |
- 2,993 |
- 24 |
- $11,333.27 |
- $3,138.35 |
- $8,194.92 |
+
+ |
+ $14,119.68+N/A+
+ |
+ $27,266.72+/ $41,770,077+
+
+
+
+
+ |
+ 2,567+N/A+
+ |
+ 0+N/A+
+ |
+ 27+/ 35+
+
+
+
+
+ |
0.028%+N/A+
- |
- 5 Campaigns »
+ 2
| |
|
-
-
-
- 5,771,250 / 7,125,000-
-
-
-
- 7,500,000-81%+
+ |
+ Sleepy's Q4 2011 (28632)+
+ |
- 9,479,766+/ 97,871,051+
+
+
5,771,250 |
- 2,831 |
- 71 |
- $3,558.10 |
- $2,110.00 |
- $1,448.10 |
- ➡ |
+
+ |
+ $5,518.36+N/A+
+ |
+ $7,583.81+/ $78,296.84+
+
+
+
+
+ |
+ 860+/ 17,617+
+
+
+
+
+ |
+ 0+N/A+
+ |
+ 10+/ 91+
+
+
+
+
+ |
+ 0.009%+/ 0.018%+
+ |
3
+ |
|
-
-
-
- 2,868,750 / 3,375,000-
-
-
-
- 4,500,000-85%+
+ |
+ Essilor (21196)+
+ |
- 9,742,081+/ 15,618,748+
+
+
2,868,750 |
- 790 |
- 108 |
- $7000.00 |
- $5,500.00 |
- $1,500.00 |
- ➡ |
+
+ |
+ $4,149.12+N/A+
+ |
+ $8,767.87+/ $14,056.87+
+
+
+
+
+ |
+ 1,961+N/A+
+ |
+ 0+N/A+
+ |
+ 45+/ 90+
+
+
+
+
+ |
+ 0.020%+N/A+
+ |
1
+ |
| + |
+ All Saints (22756)+ |
+
-
-
- 3,523,500 / 4,050,000-
-
-
-
- 4,500,000-87%+12,596,029+N/A |
- 3,523,500 | -0 | -0 | -$1,822.50 | -$1,822.48 | -$0.02 | -➡ | +
+ $12,523.86+N/A+ |
+
+ $713,450.00+/ $900,000+
+
+
+
+ |
+
+ 30,312+N/A+ |
+
+ 14,269+18,000+
+
+
+
+ |
+
+ 58+/ 72+
+
+
+
+ |
+
+ 0.05%+N/A+ |
+
+ 1
+ |
| + |
+ MattressLand (21194)+ |
+
-
-
-
- 190,574 / 200,000-
-
-
-
- 3,000,000-95%+19,479,766+/ 97,871,051+
+
+
|
- 190,574 | -211 | -0 | -$930.00 | -$657.96 | -$272.04 | -➡ | +
+ $4,149.12+N/A+ |
+
+
+
+ $14,876.40+/ $78,296.84+
+
+
+
+ |
+
+ 3,167+N/A+ |
+
+ 0+N/A+ |
+
+ 8+/ 30+
+
+
+
+ |
+
+ 0.020%+/ 0.018%+ |
+
+ 2
+ |
| + |
+ AT&T (22754)+ |
+
-
-
- 558,921 / 550,000-
-
-
-
- 550,000-103%+1,246,021+N/A |
- 558,921 | -335 | -195 | -$3,752.58 | -$2,710.11 | -$1,042.47 | -➡ | -|||||||
|
-
-
+
-
- 2,225,572 / 2,300,000-
-
-
-
- 2,500,000-96%- |
+ $1,131.86+N/A |
- 2,225,572 | -1,121 | -99 | -$5,570.49 | -$1,994.94 | -$3,575.55 | -➡ | -||||||||
| + |
-
-
-
- 190,574 / 200,000-
-
-
-
- 3,000,000-95%+$3,115.00+/ $3,900.00+
+
+
|
- 190,574 | -211 | -0 | -$930.00 | -$657.96 | -$272.04 | -➡ | -||||||||
|
-
-
-
- 2,225,572 / 2,300,000-
-
-
-
- 2,500,000-96%+
+ |
+ 1,312+N/A+
+ |
+ 0+N/A+
+ |
- 58+/ 72+
+
+
2,225,572 |
- 1,121 |
- 99 |
- $5,570.49 |
- $1,994.94 |
- $3,575.55 |
- ➡ |
- | ||||||
|
-
-
+
-
-
-
- 190,574 / 200,000-
-
-
-
- 3,000,000-95%- |
+ 0.019%+N/A |
- 190,574 | -211 | -0 | -$930.00 | -$657.96 | -$272.04 | -➡ | -||||||||
|
-
-
+
-
- 558,921 / 550,000-
-
-
-
- 550,000-103%- |
+ 3
|
- 558,921 | -335 | -195 | -$3,752.58 | -$2,710.11 | -$1,042.47 | -➡ | -||||||||
|
-
-
-
-
- 2,225,572 / 2,300,000-
-
-
-
- 2,500,000-96%- |
- 2,225,572 | -1,121 | -99 | -$5,570.49 | -$1,994.94 | -$3,575.55 | -➡ | |||||||||