diff --git a/assets/images/dashboard/cal.svg b/assets/images/dashboard/cal.svg
new file mode 100644
index 00000000..6bc52dd7
--- /dev/null
+++ b/assets/images/dashboard/cal.svg
@@ -0,0 +1,22 @@
+
+
+
+
diff --git a/assets/images/dashboard/footer-logo.svg b/assets/images/dashboard/footer-logo.svg
new file mode 100644
index 00000000..e63fcf97
--- /dev/null
+++ b/assets/images/dashboard/footer-logo.svg
@@ -0,0 +1,491 @@
+
+
+
+
diff --git a/assets/images/dashboard/gravatar.png b/assets/images/dashboard/gravatar.png
new file mode 100644
index 00000000..cabf8b18
Binary files /dev/null and b/assets/images/dashboard/gravatar.png differ
diff --git a/assets/images/dashboard/health-stats.svg b/assets/images/dashboard/health-stats.svg
new file mode 100644
index 00000000..47ca9902
--- /dev/null
+++ b/assets/images/dashboard/health-stats.svg
@@ -0,0 +1,18 @@
+
+
+
+
diff --git a/assets/images/dashboard/orgs-eurucamp.png b/assets/images/dashboard/orgs-eurucamp.png
new file mode 100644
index 00000000..4e52ceb6
Binary files /dev/null and b/assets/images/dashboard/orgs-eurucamp.png differ
diff --git a/assets/images/dashboard/orgs-openkarma.png b/assets/images/dashboard/orgs-openkarma.png
new file mode 100644
index 00000000..4e02f61c
Binary files /dev/null and b/assets/images/dashboard/orgs-openkarma.png differ
diff --git a/assets/images/dashboard/orgs-saltinejustine.png b/assets/images/dashboard/orgs-saltinejustine.png
new file mode 100644
index 00000000..70870224
Binary files /dev/null and b/assets/images/dashboard/orgs-saltinejustine.png differ
diff --git a/assets/images/dashboard/orgs-travisci.png b/assets/images/dashboard/orgs-travisci.png
new file mode 100644
index 00000000..64a2e7fc
Binary files /dev/null and b/assets/images/dashboard/orgs-travisci.png differ
diff --git a/assets/images/dashboard/private-icon.svg b/assets/images/dashboard/private-icon.svg
new file mode 100644
index 00000000..bac674cf
--- /dev/null
+++ b/assets/images/dashboard/private-icon.svg
@@ -0,0 +1,12 @@
+
+
+
+
diff --git a/assets/images/dashboard/search-icon.svg b/assets/images/dashboard/search-icon.svg
new file mode 100644
index 00000000..32cf04c0
--- /dev/null
+++ b/assets/images/dashboard/search-icon.svg
@@ -0,0 +1,13 @@
+
+
+
+
diff --git a/assets/images/dashboard/star-off.svg b/assets/images/dashboard/star-off.svg
new file mode 100644
index 00000000..d2e41ebf
--- /dev/null
+++ b/assets/images/dashboard/star-off.svg
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/assets/images/dashboard/star-on.svg b/assets/images/dashboard/star-on.svg
new file mode 100644
index 00000000..61b73a98
--- /dev/null
+++ b/assets/images/dashboard/star-on.svg
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/assets/images/dashboard/status-cancelled.svg b/assets/images/dashboard/status-cancelled.svg
new file mode 100644
index 00000000..91c180d7
--- /dev/null
+++ b/assets/images/dashboard/status-cancelled.svg
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/assets/images/dashboard/status-errored.svg b/assets/images/dashboard/status-errored.svg
new file mode 100644
index 00000000..fa691c36
--- /dev/null
+++ b/assets/images/dashboard/status-errored.svg
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/assets/images/dashboard/status-failed.svg b/assets/images/dashboard/status-failed.svg
new file mode 100644
index 00000000..86107baa
--- /dev/null
+++ b/assets/images/dashboard/status-failed.svg
@@ -0,0 +1,9 @@
+
+
+
+
diff --git a/assets/images/dashboard/status-passed.svg b/assets/images/dashboard/status-passed.svg
new file mode 100644
index 00000000..93e75a67
--- /dev/null
+++ b/assets/images/dashboard/status-passed.svg
@@ -0,0 +1,11 @@
+
+
+
+
diff --git a/assets/images/dashboard/status-pending.svg b/assets/images/dashboard/status-pending.svg
new file mode 100644
index 00000000..e5b19378
--- /dev/null
+++ b/assets/images/dashboard/status-pending.svg
@@ -0,0 +1,11 @@
+
+
+
+
diff --git a/assets/images/dashboard/time.svg b/assets/images/dashboard/time.svg
new file mode 100644
index 00000000..123f6c41
--- /dev/null
+++ b/assets/images/dashboard/time.svg
@@ -0,0 +1,14 @@
+
+
+
+
diff --git a/assets/images/dashboard/travis-logo.svg b/assets/images/dashboard/travis-logo.svg
new file mode 100644
index 00000000..47b7e4c9
--- /dev/null
+++ b/assets/images/dashboard/travis-logo.svg
@@ -0,0 +1,28 @@
+
+
+
+
diff --git a/assets/scripts/app/templates/dashboard.hbs b/assets/scripts/app/templates/dashboard.hbs
index 76de1c7a..4c1fcaee 100644
--- a/assets/scripts/app/templates/dashboard.hbs
+++ b/assets/scripts/app/templates/dashboard.hbs
@@ -1 +1,66 @@
-
DASHBOARD GOES HERE!
+
diff --git a/assets/scripts/app/templates/layouts/dashboard.hbs b/assets/scripts/app/templates/layouts/dashboard.hbs
index 8fd17179..6f8fbbe8 100644
--- a/assets/scripts/app/templates/layouts/dashboard.hbs
+++ b/assets/scripts/app/templates/layouts/dashboard.hbs
@@ -1,5 +1,118 @@
-{{#link-to "main"}}Home{{/link-to}}
+
+
+
+
+
{{#link-to "main"}}Home{{/link-to}}
+
+
+
+
+
+ -
+
Justine Arreche
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ Travis CI
+
+ - All organizations
+ Travis CI
Travis CI
+ Justine Arreche
Justine Arreche
+ Open Karma
Open Karma
+ eurucamp
eurucamp
+
+
+
+
+
+
+
+
+ -
+ Search all repositories
Search
+
+
+
+
+
+
{{yield}}
-END
+
+
+
\ No newline at end of file
diff --git a/assets/styles/dashboard/a_foundation.scss b/assets/styles/dashboard/a_foundation.scss
new file mode 100644
index 00000000..dab690ad
--- /dev/null
+++ b/assets/styles/dashboard/a_foundation.scss
@@ -0,0 +1,1537 @@
+meta.foundation-version {
+ font-family: "/5.5.0/"; }
+
+meta.foundation-mq-small {
+ font-family: "/only screen/";
+ width: 0; }
+
+meta.foundation-mq-small-only {
+ font-family: "/only screen and (max-width: 40em)/";
+ width: 0; }
+
+meta.foundation-mq-medium {
+ font-family: "/only screen and (min-width:40.063em)/";
+ width: 40.063em; }
+
+meta.foundation-mq-medium-only {
+ font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
+ width: 40.063em; }
+
+meta.foundation-mq-large {
+ font-family: "/only screen and (min-width:64.063em)/";
+ width: 64.063em; }
+
+meta.foundation-mq-large-only {
+ font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
+ width: 64.063em; }
+
+meta.foundation-mq-xlarge {
+ font-family: "/only screen and (min-width:90.063em)/";
+ width: 90.063em; }
+
+meta.foundation-mq-xlarge-only {
+ font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
+ width: 90.063em; }
+
+meta.foundation-mq-xxlarge {
+ font-family: "/only screen and (min-width:120.063em)/";
+ width: 120.063em; }
+
+meta.foundation-data-attribute-namespace {
+ font-family: false; }
+
+html, body {
+ height: 100%; }
+
+*,
+*:before,
+*:after {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box; }
+
+html,
+body {
+ font-size: 100%; }
+
+body {
+ background: #fff;
+ color: #5e6872;
+ padding: 0;
+ margin: 0;
+ font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ line-height: 1.5;
+ position: relative;
+ cursor: auto; }
+
+a:hover {
+ cursor: pointer; }
+
+img {
+ max-width: 100%;
+ height: auto; }
+
+img {
+ -ms-interpolation-mode: bicubic; }
+
+#map_canvas img,
+#map_canvas embed,
+#map_canvas object,
+.map_canvas img,
+.map_canvas embed,
+.map_canvas object {
+ max-width: none !important; }
+
+.left {
+ float: left !important; }
+
+.right {
+ float: right !important; }
+
+.clearfix:before, .clearfix:after {
+ content: " ";
+ display: table; }
+.clearfix:after {
+ clear: both; }
+
+.hide {
+ display: none !important;
+ visibility: hidden; }
+
+.invisible {
+ visibility: hidden; }
+
+.antialiased {
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale; }
+
+img {
+ display: inline-block;
+ vertical-align: middle; }
+
+textarea {
+ height: auto;
+ min-height: 50px; }
+
+select {
+ width: 100%; }
+
+.row {
+ width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ margin-top: 0;
+ margin-bottom: 0;
+ max-width: 1024px; }
+ .row:before, .row:after {
+ content: " ";
+ display: table; }
+ .row:after {
+ clear: both; }
+ .row.collapse > .column,
+ .row.collapse > .columns {
+ padding-left: 0;
+ padding-right: 0; }
+ .row.collapse .row {
+ margin-left: 0;
+ margin-right: 0; }
+ .row .row {
+ width: auto;
+ margin-left: -0.9375em;
+ margin-right: -0.9375em;
+ margin-top: 0;
+ margin-bottom: 0;
+ max-width: none; }
+ .row .row:before, .row .row:after {
+ content: " ";
+ display: table; }
+ .row .row:after {
+ clear: both; }
+ .row .row.collapse {
+ width: auto;
+ margin: 0;
+ max-width: none; }
+ .row .row.collapse:before, .row .row.collapse:after {
+ content: " ";
+ display: table; }
+ .row .row.collapse:after {
+ clear: both; }
+
+.column,
+.columns {
+ padding-left: 0.9375em;
+ padding-right: 0.9375em;
+ width: 100%;
+ float: left; }
+
+[class*="column"] + [class*="column"]:last-child {
+ float: right; }
+
+[class*="column"] + [class*="column"].end {
+ float: left; }
+
+@media only screen {
+ .small-push-0 {
+ position: relative;
+ left: 0%;
+ right: auto; }
+
+ .small-pull-0 {
+ position: relative;
+ right: 0%;
+ left: auto; }
+
+ .small-push-1 {
+ position: relative;
+ left: 8.33333%;
+ right: auto; }
+
+ .small-pull-1 {
+ position: relative;
+ right: 8.33333%;
+ left: auto; }
+
+ .small-push-2 {
+ position: relative;
+ left: 16.66667%;
+ right: auto; }
+
+ .small-pull-2 {
+ position: relative;
+ right: 16.66667%;
+ left: auto; }
+
+ .small-push-3 {
+ position: relative;
+ left: 25%;
+ right: auto; }
+
+ .small-pull-3 {
+ position: relative;
+ right: 25%;
+ left: auto; }
+
+ .small-push-4 {
+ position: relative;
+ left: 33.33333%;
+ right: auto; }
+
+ .small-pull-4 {
+ position: relative;
+ right: 33.33333%;
+ left: auto; }
+
+ .small-push-5 {
+ position: relative;
+ left: 41.66667%;
+ right: auto; }
+
+ .small-pull-5 {
+ position: relative;
+ right: 41.66667%;
+ left: auto; }
+
+ .small-push-6 {
+ position: relative;
+ left: 50%;
+ right: auto; }
+
+ .small-pull-6 {
+ position: relative;
+ right: 50%;
+ left: auto; }
+
+ .small-push-7 {
+ position: relative;
+ left: 58.33333%;
+ right: auto; }
+
+ .small-pull-7 {
+ position: relative;
+ right: 58.33333%;
+ left: auto; }
+
+ .small-push-8 {
+ position: relative;
+ left: 66.66667%;
+ right: auto; }
+
+ .small-pull-8 {
+ position: relative;
+ right: 66.66667%;
+ left: auto; }
+
+ .small-push-9 {
+ position: relative;
+ left: 75%;
+ right: auto; }
+
+ .small-pull-9 {
+ position: relative;
+ right: 75%;
+ left: auto; }
+
+ .small-push-10 {
+ position: relative;
+ left: 83.33333%;
+ right: auto; }
+
+ .small-pull-10 {
+ position: relative;
+ right: 83.33333%;
+ left: auto; }
+
+ .small-push-11 {
+ position: relative;
+ left: 91.66667%;
+ right: auto; }
+
+ .small-pull-11 {
+ position: relative;
+ right: 91.66667%;
+ left: auto; }
+
+ .column,
+ .columns {
+ position: relative;
+ padding-left: 0.9375em;
+ padding-right: 0.9375em;
+ float: left; }
+
+ .small-1 {
+ width: 8.33333%; }
+
+ .small-2 {
+ width: 16.66667%; }
+
+ .small-3 {
+ width: 25%; }
+
+ .small-4 {
+ width: 33.33333%; }
+
+ .small-5 {
+ width: 41.66667%; }
+
+ .small-6 {
+ width: 50%; }
+
+ .small-7 {
+ width: 58.33333%; }
+
+ .small-8 {
+ width: 66.66667%; }
+
+ .small-9 {
+ width: 75%; }
+
+ .small-10 {
+ width: 83.33333%; }
+
+ .small-11 {
+ width: 91.66667%; }
+
+ .small-12 {
+ width: 100%; }
+
+ .small-offset-0 {
+ margin-left: 0% !important; }
+
+ .small-offset-1 {
+ margin-left: 8.33333% !important; }
+
+ .small-offset-2 {
+ margin-left: 16.66667% !important; }
+
+ .small-offset-3 {
+ margin-left: 25% !important; }
+
+ .small-offset-4 {
+ margin-left: 33.33333% !important; }
+
+ .small-offset-5 {
+ margin-left: 41.66667% !important; }
+
+ .small-offset-6 {
+ margin-left: 50% !important; }
+
+ .small-offset-7 {
+ margin-left: 58.33333% !important; }
+
+ .small-offset-8 {
+ margin-left: 66.66667% !important; }
+
+ .small-offset-9 {
+ margin-left: 75% !important; }
+
+ .small-offset-10 {
+ margin-left: 83.33333% !important; }
+
+ .small-offset-11 {
+ margin-left: 91.66667% !important; }
+
+ .small-reset-order {
+ margin-left: 0;
+ margin-right: 0;
+ left: auto;
+ right: auto;
+ float: left; }
+
+ .column.small-centered,
+ .columns.small-centered {
+ margin-left: auto;
+ margin-right: auto;
+ float: none; }
+
+ .column.small-uncentered,
+ .columns.small-uncentered {
+ margin-left: 0;
+ margin-right: 0;
+ float: left; }
+
+ .column.small-centered:last-child,
+ .columns.small-centered:last-child {
+ float: none; }
+
+ .column.small-uncentered:last-child,
+ .columns.small-uncentered:last-child {
+ float: left; }
+
+ .column.small-uncentered.opposite,
+ .columns.small-uncentered.opposite {
+ float: right; }
+
+ .row.small-collapse > .column,
+ .row.small-collapse > .columns {
+ padding-left: 0;
+ padding-right: 0; }
+ .row.small-collapse .row {
+ margin-left: 0;
+ margin-right: 0; }
+ .row.small-uncollapse > .column,
+ .row.small-uncollapse > .columns {
+ padding-left: 0.9375em;
+ padding-right: 0.9375em;
+ float: left; } }
+@media only screen and (min-width: 40.063em) {
+ .medium-push-0 {
+ position: relative;
+ left: 0%;
+ right: auto; }
+
+ .medium-pull-0 {
+ position: relative;
+ right: 0%;
+ left: auto; }
+
+ .medium-push-1 {
+ position: relative;
+ left: 8.33333%;
+ right: auto; }
+
+ .medium-pull-1 {
+ position: relative;
+ right: 8.33333%;
+ left: auto; }
+
+ .medium-push-2 {
+ position: relative;
+ left: 16.66667%;
+ right: auto; }
+
+ .medium-pull-2 {
+ position: relative;
+ right: 16.66667%;
+ left: auto; }
+
+ .medium-push-3 {
+ position: relative;
+ left: 25%;
+ right: auto; }
+
+ .medium-pull-3 {
+ position: relative;
+ right: 25%;
+ left: auto; }
+
+ .medium-push-4 {
+ position: relative;
+ left: 33.33333%;
+ right: auto; }
+
+ .medium-pull-4 {
+ position: relative;
+ right: 33.33333%;
+ left: auto; }
+
+ .medium-push-5 {
+ position: relative;
+ left: 41.66667%;
+ right: auto; }
+
+ .medium-pull-5 {
+ position: relative;
+ right: 41.66667%;
+ left: auto; }
+
+ .medium-push-6 {
+ position: relative;
+ left: 50%;
+ right: auto; }
+
+ .medium-pull-6 {
+ position: relative;
+ right: 50%;
+ left: auto; }
+
+ .medium-push-7 {
+ position: relative;
+ left: 58.33333%;
+ right: auto; }
+
+ .medium-pull-7 {
+ position: relative;
+ right: 58.33333%;
+ left: auto; }
+
+ .medium-push-8 {
+ position: relative;
+ left: 66.66667%;
+ right: auto; }
+
+ .medium-pull-8 {
+ position: relative;
+ right: 66.66667%;
+ left: auto; }
+
+ .medium-push-9 {
+ position: relative;
+ left: 75%;
+ right: auto; }
+
+ .medium-pull-9 {
+ position: relative;
+ right: 75%;
+ left: auto; }
+
+ .medium-push-10 {
+ position: relative;
+ left: 83.33333%;
+ right: auto; }
+
+ .medium-pull-10 {
+ position: relative;
+ right: 83.33333%;
+ left: auto; }
+
+ .medium-push-11 {
+ position: relative;
+ left: 91.66667%;
+ right: auto; }
+
+ .medium-pull-11 {
+ position: relative;
+ right: 91.66667%;
+ left: auto; }
+
+ .column,
+ .columns {
+ position: relative;
+ padding-left: 0.9375em;
+ padding-right: 0.9375em;
+ float: left; }
+
+ .medium-1 {
+ width: 8.33333%; }
+
+ .medium-2 {
+ width: 16.66667%; }
+
+ .medium-3 {
+ width: 25%; }
+
+ .medium-4 {
+ width: 33.33333%; }
+
+ .medium-5 {
+ width: 41.66667%; }
+
+ .medium-6 {
+ width: 50%; }
+
+ .medium-7 {
+ width: 58.33333%; }
+
+ .medium-8 {
+ width: 66.66667%; }
+
+ .medium-9 {
+ width: 75%; }
+
+ .medium-10 {
+ width: 83.33333%; }
+
+ .medium-11 {
+ width: 91.66667%; }
+
+ .medium-12 {
+ width: 100%; }
+
+ .medium-offset-0 {
+ margin-left: 0% !important; }
+
+ .medium-offset-1 {
+ margin-left: 8.33333% !important; }
+
+ .medium-offset-2 {
+ margin-left: 16.66667% !important; }
+
+ .medium-offset-3 {
+ margin-left: 25% !important; }
+
+ .medium-offset-4 {
+ margin-left: 33.33333% !important; }
+
+ .medium-offset-5 {
+ margin-left: 41.66667% !important; }
+
+ .medium-offset-6 {
+ margin-left: 50% !important; }
+
+ .medium-offset-7 {
+ margin-left: 58.33333% !important; }
+
+ .medium-offset-8 {
+ margin-left: 66.66667% !important; }
+
+ .medium-offset-9 {
+ margin-left: 75% !important; }
+
+ .medium-offset-10 {
+ margin-left: 83.33333% !important; }
+
+ .medium-offset-11 {
+ margin-left: 91.66667% !important; }
+
+ .medium-reset-order {
+ margin-left: 0;
+ margin-right: 0;
+ left: auto;
+ right: auto;
+ float: left; }
+
+ .column.medium-centered,
+ .columns.medium-centered {
+ margin-left: auto;
+ margin-right: auto;
+ float: none; }
+
+ .column.medium-uncentered,
+ .columns.medium-uncentered {
+ margin-left: 0;
+ margin-right: 0;
+ float: left; }
+
+ .column.medium-centered:last-child,
+ .columns.medium-centered:last-child {
+ float: none; }
+
+ .column.medium-uncentered:last-child,
+ .columns.medium-uncentered:last-child {
+ float: left; }
+
+ .column.medium-uncentered.opposite,
+ .columns.medium-uncentered.opposite {
+ float: right; }
+
+ .row.medium-collapse > .column,
+ .row.medium-collapse > .columns {
+ padding-left: 0;
+ padding-right: 0; }
+ .row.medium-collapse .row {
+ margin-left: 0;
+ margin-right: 0; }
+ .row.medium-uncollapse > .column,
+ .row.medium-uncollapse > .columns {
+ padding-left: 0.9375em;
+ padding-right: 0.9375em;
+ float: left; }
+
+ .push-0 {
+ position: relative;
+ left: 0%;
+ right: auto; }
+
+ .pull-0 {
+ position: relative;
+ right: 0%;
+ left: auto; }
+
+ .push-1 {
+ position: relative;
+ left: 8.33333%;
+ right: auto; }
+
+ .pull-1 {
+ position: relative;
+ right: 8.33333%;
+ left: auto; }
+
+ .push-2 {
+ position: relative;
+ left: 16.66667%;
+ right: auto; }
+
+ .pull-2 {
+ position: relative;
+ right: 16.66667%;
+ left: auto; }
+
+ .push-3 {
+ position: relative;
+ left: 25%;
+ right: auto; }
+
+ .pull-3 {
+ position: relative;
+ right: 25%;
+ left: auto; }
+
+ .push-4 {
+ position: relative;
+ left: 33.33333%;
+ right: auto; }
+
+ .pull-4 {
+ position: relative;
+ right: 33.33333%;
+ left: auto; }
+
+ .push-5 {
+ position: relative;
+ left: 41.66667%;
+ right: auto; }
+
+ .pull-5 {
+ position: relative;
+ right: 41.66667%;
+ left: auto; }
+
+ .push-6 {
+ position: relative;
+ left: 50%;
+ right: auto; }
+
+ .pull-6 {
+ position: relative;
+ right: 50%;
+ left: auto; }
+
+ .push-7 {
+ position: relative;
+ left: 58.33333%;
+ right: auto; }
+
+ .pull-7 {
+ position: relative;
+ right: 58.33333%;
+ left: auto; }
+
+ .push-8 {
+ position: relative;
+ left: 66.66667%;
+ right: auto; }
+
+ .pull-8 {
+ position: relative;
+ right: 66.66667%;
+ left: auto; }
+
+ .push-9 {
+ position: relative;
+ left: 75%;
+ right: auto; }
+
+ .pull-9 {
+ position: relative;
+ right: 75%;
+ left: auto; }
+
+ .push-10 {
+ position: relative;
+ left: 83.33333%;
+ right: auto; }
+
+ .pull-10 {
+ position: relative;
+ right: 83.33333%;
+ left: auto; }
+
+ .push-11 {
+ position: relative;
+ left: 91.66667%;
+ right: auto; }
+
+ .pull-11 {
+ position: relative;
+ right: 91.66667%;
+ left: auto; } }
+@media only screen and (min-width: 64.063em) {
+ .large-push-0 {
+ position: relative;
+ left: 0%;
+ right: auto; }
+
+ .large-pull-0 {
+ position: relative;
+ right: 0%;
+ left: auto; }
+
+ .large-push-1 {
+ position: relative;
+ left: 8.33333%;
+ right: auto; }
+
+ .large-pull-1 {
+ position: relative;
+ right: 8.33333%;
+ left: auto; }
+
+ .large-push-2 {
+ position: relative;
+ left: 16.66667%;
+ right: auto; }
+
+ .large-pull-2 {
+ position: relative;
+ right: 16.66667%;
+ left: auto; }
+
+ .large-push-3 {
+ position: relative;
+ left: 25%;
+ right: auto; }
+
+ .large-pull-3 {
+ position: relative;
+ right: 25%;
+ left: auto; }
+
+ .large-push-4 {
+ position: relative;
+ left: 33.33333%;
+ right: auto; }
+
+ .large-pull-4 {
+ position: relative;
+ right: 33.33333%;
+ left: auto; }
+
+ .large-push-5 {
+ position: relative;
+ left: 41.66667%;
+ right: auto; }
+
+ .large-pull-5 {
+ position: relative;
+ right: 41.66667%;
+ left: auto; }
+
+ .large-push-6 {
+ position: relative;
+ left: 50%;
+ right: auto; }
+
+ .large-pull-6 {
+ position: relative;
+ right: 50%;
+ left: auto; }
+
+ .large-push-7 {
+ position: relative;
+ left: 58.33333%;
+ right: auto; }
+
+ .large-pull-7 {
+ position: relative;
+ right: 58.33333%;
+ left: auto; }
+
+ .large-push-8 {
+ position: relative;
+ left: 66.66667%;
+ right: auto; }
+
+ .large-pull-8 {
+ position: relative;
+ right: 66.66667%;
+ left: auto; }
+
+ .large-push-9 {
+ position: relative;
+ left: 75%;
+ right: auto; }
+
+ .large-pull-9 {
+ position: relative;
+ right: 75%;
+ left: auto; }
+
+ .large-push-10 {
+ position: relative;
+ left: 83.33333%;
+ right: auto; }
+
+ .large-pull-10 {
+ position: relative;
+ right: 83.33333%;
+ left: auto; }
+
+ .large-push-11 {
+ position: relative;
+ left: 91.66667%;
+ right: auto; }
+
+ .large-pull-11 {
+ position: relative;
+ right: 91.66667%;
+ left: auto; }
+
+ .column,
+ .columns {
+ position: relative;
+ padding-left: 0.9375em;
+ padding-right: 0.9375em;
+ float: left; }
+
+ .large-1 {
+ width: 8.33333%; }
+
+ .large-2 {
+ width: 16.66667%; }
+
+ .large-3 {
+ width: 25%; }
+
+ .large-4 {
+ width: 33.33333%; }
+
+ .large-5 {
+ width: 41.66667%; }
+
+ .large-6 {
+ width: 50%; }
+
+ .large-7 {
+ width: 58.33333%; }
+
+ .large-8 {
+ width: 66.66667%; }
+
+ .large-9 {
+ width: 75%; }
+
+ .large-10 {
+ width: 83.33333%; }
+
+ .large-11 {
+ width: 91.66667%; }
+
+ .large-12 {
+ width: 100%; }
+
+ .large-offset-0 {
+ margin-left: 0% !important; }
+
+ .large-offset-1 {
+ margin-left: 8.33333% !important; }
+
+ .large-offset-2 {
+ margin-left: 16.66667% !important; }
+
+ .large-offset-3 {
+ margin-left: 25% !important; }
+
+ .large-offset-4 {
+ margin-left: 33.33333% !important; }
+
+ .large-offset-5 {
+ margin-left: 41.66667% !important; }
+
+ .large-offset-6 {
+ margin-left: 50% !important; }
+
+ .large-offset-7 {
+ margin-left: 58.33333% !important; }
+
+ .large-offset-8 {
+ margin-left: 66.66667% !important; }
+
+ .large-offset-9 {
+ margin-left: 75% !important; }
+
+ .large-offset-10 {
+ margin-left: 83.33333% !important; }
+
+ .large-offset-11 {
+ margin-left: 91.66667% !important; }
+
+ .large-reset-order {
+ margin-left: 0;
+ margin-right: 0;
+ left: auto;
+ right: auto;
+ float: left; }
+
+ .column.large-centered,
+ .columns.large-centered {
+ margin-left: auto;
+ margin-right: auto;
+ float: none; }
+
+ .column.large-uncentered,
+ .columns.large-uncentered {
+ margin-left: 0;
+ margin-right: 0;
+ float: left; }
+
+ .column.large-centered:last-child,
+ .columns.large-centered:last-child {
+ float: none; }
+
+ .column.large-uncentered:last-child,
+ .columns.large-uncentered:last-child {
+ float: left; }
+
+ .column.large-uncentered.opposite,
+ .columns.large-uncentered.opposite {
+ float: right; }
+
+ .row.large-collapse > .column,
+ .row.large-collapse > .columns {
+ padding-left: 0;
+ padding-right: 0; }
+ .row.large-collapse .row {
+ margin-left: 0;
+ margin-right: 0; }
+ .row.large-uncollapse > .column,
+ .row.large-uncollapse > .columns {
+ padding-left: 0.9375em;
+ padding-right: 0.9375em;
+ float: left; }
+
+ .push-0 {
+ position: relative;
+ left: 0%;
+ right: auto; }
+
+ .pull-0 {
+ position: relative;
+ right: 0%;
+ left: auto; }
+
+ .push-1 {
+ position: relative;
+ left: 8.33333%;
+ right: auto; }
+
+ .pull-1 {
+ position: relative;
+ right: 8.33333%;
+ left: auto; }
+
+ .push-2 {
+ position: relative;
+ left: 16.66667%;
+ right: auto; }
+
+ .pull-2 {
+ position: relative;
+ right: 16.66667%;
+ left: auto; }
+
+ .push-3 {
+ position: relative;
+ left: 25%;
+ right: auto; }
+
+ .pull-3 {
+ position: relative;
+ right: 25%;
+ left: auto; }
+
+ .push-4 {
+ position: relative;
+ left: 33.33333%;
+ right: auto; }
+
+ .pull-4 {
+ position: relative;
+ right: 33.33333%;
+ left: auto; }
+
+ .push-5 {
+ position: relative;
+ left: 41.66667%;
+ right: auto; }
+
+ .pull-5 {
+ position: relative;
+ right: 41.66667%;
+ left: auto; }
+
+ .push-6 {
+ position: relative;
+ left: 50%;
+ right: auto; }
+
+ .pull-6 {
+ position: relative;
+ right: 50%;
+ left: auto; }
+
+ .push-7 {
+ position: relative;
+ left: 58.33333%;
+ right: auto; }
+
+ .pull-7 {
+ position: relative;
+ right: 58.33333%;
+ left: auto; }
+
+ .push-8 {
+ position: relative;
+ left: 66.66667%;
+ right: auto; }
+
+ .pull-8 {
+ position: relative;
+ right: 66.66667%;
+ left: auto; }
+
+ .push-9 {
+ position: relative;
+ left: 75%;
+ right: auto; }
+
+ .pull-9 {
+ position: relative;
+ right: 75%;
+ left: auto; }
+
+ .push-10 {
+ position: relative;
+ left: 83.33333%;
+ right: auto; }
+
+ .pull-10 {
+ position: relative;
+ right: 83.33333%;
+ left: auto; }
+
+ .push-11 {
+ position: relative;
+ left: 91.66667%;
+ right: auto; }
+
+ .pull-11 {
+ position: relative;
+ right: 91.66667%;
+ left: auto; } }
+.inline-list {
+ margin: 0 auto 1.0625rem auto;
+ margin-left: -1.375rem;
+ margin-right: 0;
+ padding: 0;
+ list-style: none;
+ overflow: hidden; }
+ .inline-list > li {
+ list-style: none;
+ float: left;
+ margin-left: 1.375rem;
+ display: block; }
+ .inline-list > li > * {
+ display: block; }
+
+/* Tooltips */
+.has-tip {
+ border-bottom: dotted 1px #CCCCCC;
+ cursor: help;
+ font-weight: bold;
+ color: #333333; }
+ .has-tip:hover, .has-tip:focus {
+ border-bottom: dotted 1px #17343e;
+ color: #347389; }
+ .has-tip.tip-left, .has-tip.tip-right {
+ float: none !important; }
+
+.tooltip {
+ display: none;
+ position: absolute;
+ z-index: 1006;
+ font-weight: normal;
+ font-size: 0.875rem;
+ line-height: 1.3;
+ padding: 0.75rem;
+ max-width: 300px;
+ left: 50%;
+ width: 100%;
+ color: #FFFFFF;
+ background: #333333; }
+ .tooltip > .nub {
+ display: block;
+ left: 5px;
+ position: absolute;
+ width: 0;
+ height: 0;
+ border: solid 5px;
+ border-color: transparent transparent #333333 transparent;
+ top: -10px;
+ pointer-events: none; }
+ .tooltip > .nub.rtl {
+ left: auto;
+ right: 5px; }
+ .tooltip.radius {
+ border-radius: 3px; }
+ .tooltip.round {
+ border-radius: 1000px; }
+ .tooltip.round > .nub {
+ left: 2rem; }
+ .tooltip.opened {
+ color: #347389 !important;
+ border-bottom: dotted 1px #17343e !important; }
+
+.tap-to-close {
+ display: block;
+ font-size: 0.625rem;
+ color: #777777;
+ font-weight: normal; }
+
+@media only screen and (min-width: 40.063em) {
+ .tooltip > .nub {
+ border-color: transparent transparent #333333 transparent;
+ top: -10px; }
+ .tooltip.tip-top > .nub {
+ border-color: #333333 transparent transparent transparent;
+ top: auto;
+ bottom: -10px; }
+ .tooltip.tip-left, .tooltip.tip-right {
+ float: none !important; }
+ .tooltip.tip-left > .nub {
+ border-color: transparent transparent transparent #333333;
+ right: -10px;
+ left: auto;
+ top: 50%;
+ margin-top: -5px; }
+ .tooltip.tip-right > .nub {
+ border-color: transparent #333333 transparent transparent;
+ right: auto;
+ left: -10px;
+ top: 50%;
+ margin-top: -5px; } }
+[class*="block-grid-"] {
+ display: block;
+ padding: 0;
+ margin: 0 -0.625rem; }
+ [class*="block-grid-"]:before, [class*="block-grid-"]:after {
+ content: " ";
+ display: table; }
+ [class*="block-grid-"]:after {
+ clear: both; }
+ [class*="block-grid-"] > li {
+ display: block;
+ height: auto;
+ float: left;
+ padding: 0 0.625rem 1.25rem; }
+
+@media only screen {
+ .small-block-grid-1 > li {
+ width: 100%;
+ list-style: none; }
+ .small-block-grid-1 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-1 > li:nth-of-type(1n+1) {
+ clear: both; }
+
+ .small-block-grid-2 > li {
+ width: 50%;
+ list-style: none; }
+ .small-block-grid-2 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-2 > li:nth-of-type(2n+1) {
+ clear: both; }
+
+ .small-block-grid-3 > li {
+ width: 33.33333%;
+ list-style: none; }
+ .small-block-grid-3 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-3 > li:nth-of-type(3n+1) {
+ clear: both; }
+
+ .small-block-grid-4 > li {
+ width: 25%;
+ list-style: none; }
+ .small-block-grid-4 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-4 > li:nth-of-type(4n+1) {
+ clear: both; }
+
+ .small-block-grid-5 > li {
+ width: 20%;
+ list-style: none; }
+ .small-block-grid-5 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-5 > li:nth-of-type(5n+1) {
+ clear: both; }
+
+ .small-block-grid-6 > li {
+ width: 16.66667%;
+ list-style: none; }
+ .small-block-grid-6 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-6 > li:nth-of-type(6n+1) {
+ clear: both; }
+
+ .small-block-grid-7 > li {
+ width: 14.28571%;
+ list-style: none; }
+ .small-block-grid-7 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-7 > li:nth-of-type(7n+1) {
+ clear: both; }
+
+ .small-block-grid-8 > li {
+ width: 12.5%;
+ list-style: none; }
+ .small-block-grid-8 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-8 > li:nth-of-type(8n+1) {
+ clear: both; }
+
+ .small-block-grid-9 > li {
+ width: 11.11111%;
+ list-style: none; }
+ .small-block-grid-9 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-9 > li:nth-of-type(9n+1) {
+ clear: both; }
+
+ .small-block-grid-10 > li {
+ width: 10%;
+ list-style: none; }
+ .small-block-grid-10 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-10 > li:nth-of-type(10n+1) {
+ clear: both; }
+
+ .small-block-grid-11 > li {
+ width: 9.09091%;
+ list-style: none; }
+ .small-block-grid-11 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-11 > li:nth-of-type(11n+1) {
+ clear: both; }
+
+ .small-block-grid-12 > li {
+ width: 8.33333%;
+ list-style: none; }
+ .small-block-grid-12 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-12 > li:nth-of-type(12n+1) {
+ clear: both; } }
+@media only screen and (min-width: 40.063em) {
+ .medium-block-grid-1 > li {
+ width: 100%;
+ list-style: none; }
+ .medium-block-grid-1 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-1 > li:nth-of-type(1n+1) {
+ clear: both; }
+
+ .medium-block-grid-2 > li {
+ width: 50%;
+ list-style: none; }
+ .medium-block-grid-2 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-2 > li:nth-of-type(2n+1) {
+ clear: both; }
+
+ .medium-block-grid-3 > li {
+ width: 33.33333%;
+ list-style: none; }
+ .medium-block-grid-3 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-3 > li:nth-of-type(3n+1) {
+ clear: both; }
+
+ .medium-block-grid-4 > li {
+ width: 25%;
+ list-style: none; }
+ .medium-block-grid-4 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-4 > li:nth-of-type(4n+1) {
+ clear: both; }
+
+ .medium-block-grid-5 > li {
+ width: 20%;
+ list-style: none; }
+ .medium-block-grid-5 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-5 > li:nth-of-type(5n+1) {
+ clear: both; }
+
+ .medium-block-grid-6 > li {
+ width: 16.66667%;
+ list-style: none; }
+ .medium-block-grid-6 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-6 > li:nth-of-type(6n+1) {
+ clear: both; }
+
+ .medium-block-grid-7 > li {
+ width: 14.28571%;
+ list-style: none; }
+ .medium-block-grid-7 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-7 > li:nth-of-type(7n+1) {
+ clear: both; }
+
+ .medium-block-grid-8 > li {
+ width: 12.5%;
+ list-style: none; }
+ .medium-block-grid-8 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-8 > li:nth-of-type(8n+1) {
+ clear: both; }
+
+ .medium-block-grid-9 > li {
+ width: 11.11111%;
+ list-style: none; }
+ .medium-block-grid-9 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-9 > li:nth-of-type(9n+1) {
+ clear: both; }
+
+ .medium-block-grid-10 > li {
+ width: 10%;
+ list-style: none; }
+ .medium-block-grid-10 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-10 > li:nth-of-type(10n+1) {
+ clear: both; }
+
+ .medium-block-grid-11 > li {
+ width: 9.09091%;
+ list-style: none; }
+ .medium-block-grid-11 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-11 > li:nth-of-type(11n+1) {
+ clear: both; }
+
+ .medium-block-grid-12 > li {
+ width: 8.33333%;
+ list-style: none; }
+ .medium-block-grid-12 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-12 > li:nth-of-type(12n+1) {
+ clear: both; } }
+@media only screen and (min-width: 64.063em) {
+ .large-block-grid-1 > li {
+ width: 100%;
+ list-style: none; }
+ .large-block-grid-1 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-1 > li:nth-of-type(1n+1) {
+ clear: both; }
+
+ .large-block-grid-2 > li {
+ width: 50%;
+ list-style: none; }
+ .large-block-grid-2 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-2 > li:nth-of-type(2n+1) {
+ clear: both; }
+
+ .large-block-grid-3 > li {
+ width: 33.33333%;
+ list-style: none; }
+ .large-block-grid-3 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-3 > li:nth-of-type(3n+1) {
+ clear: both; }
+
+ .large-block-grid-4 > li {
+ width: 25%;
+ list-style: none; }
+ .large-block-grid-4 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-4 > li:nth-of-type(4n+1) {
+ clear: both; }
+
+ .large-block-grid-5 > li {
+ width: 20%;
+ list-style: none; }
+ .large-block-grid-5 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-5 > li:nth-of-type(5n+1) {
+ clear: both; }
+
+ .large-block-grid-6 > li {
+ width: 16.66667%;
+ list-style: none; }
+ .large-block-grid-6 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-6 > li:nth-of-type(6n+1) {
+ clear: both; }
+
+ .large-block-grid-7 > li {
+ width: 14.28571%;
+ list-style: none; }
+ .large-block-grid-7 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-7 > li:nth-of-type(7n+1) {
+ clear: both; }
+
+ .large-block-grid-8 > li {
+ width: 12.5%;
+ list-style: none; }
+ .large-block-grid-8 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-8 > li:nth-of-type(8n+1) {
+ clear: both; }
+
+ .large-block-grid-9 > li {
+ width: 11.11111%;
+ list-style: none; }
+ .large-block-grid-9 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-9 > li:nth-of-type(9n+1) {
+ clear: both; }
+
+ .large-block-grid-10 > li {
+ width: 10%;
+ list-style: none; }
+ .large-block-grid-10 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-10 > li:nth-of-type(10n+1) {
+ clear: both; }
+
+ .large-block-grid-11 > li {
+ width: 9.09091%;
+ list-style: none; }
+ .large-block-grid-11 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-11 > li:nth-of-type(11n+1) {
+ clear: both; }
+
+ .large-block-grid-12 > li {
+ width: 8.33333%;
+ list-style: none; }
+ .large-block-grid-12 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-12 > li:nth-of-type(12n+1) {
+ clear: both; } }
diff --git a/assets/styles/dashboard/dashboard.scss b/assets/styles/dashboard/dashboard.scss
index df030d25..de782631 100644
--- a/assets/styles/dashboard/dashboard.scss
+++ b/assets/styles/dashboard/dashboard.scss
@@ -1,3 +1,634 @@
-h1 {
- color: #A80000;
+html, body {
+ font-family : 'Source Sans Pro', Helvetica, sans-serif;
+ font-size : 16px;
+ line-height : 1.2em;
+ color : #838b8c;
+ margin : 0;
+ padding : 0;
}
+
+a {
+ text-decoration : none;
+}
+
+.no-padding {
+ padding : 0;
+}
+
+#top {
+ position: static;
+ height : 55px;
+ font-size : 15px;
+ color : #e9e9e9;
+ line-height : 28px;
+ background : #404650;
+ overflow: hidden;
+}
+
+#logo {
+ float : left;
+ width : 123px;
+ height : 55px;
+ margin-right : 14px;
+ text-indent : -9999px;
+ background : #dc4136 url('/images/dashboard/travis-logo.svg') no-repeat 20px 18px;
+}
+
+.status-graph {
+ background : url('/images/dashboard/health-stats.svg') no-repeat;
+ background : contain;
+ margin-top : 17px;
+ height : 18px;
+ width : 78px;
+ text-indent : -9999px;
+}
+
+#top #nav {
+ margin-top : 9px;
+}
+
+#top #nav li {
+ margin-right : 15px;
+}
+
+#top ul, li {
+ list-style-type : none;
+ display : inline-block;
+ padding : 0;
+ line-height : 14px;
+ margin-top : 6px;
+}
+
+#top a {
+ color : #ffffff;
+}
+
+#top a:hover {
+ color : #ADC7D0;
+}
+
+#top p {
+ display : inline-block;
+}
+
+#user {
+ text-align : right;
+ cursor : pointer;
+}
+
+#user p {
+ display : none;
+}
+
+#top img {
+ float : right;
+ margin : 5px 10px 0 10px;
+ width : 30px;
+ height : 30px;
+ border-radius : 100px;
+ -webkit-border-radius : 100px;
+ -moz-border-radius : 100px;
+}
+
+#user ul {
+ text-align : left;
+ display : inline;
+ margin : 0;
+ padding : 15px 0 17px 0;
+ list-style : none;
+ z-index : 1000;
+}
+
+#user ul li ul {
+ padding : 0;
+ position : absolute;
+ top : 45px;
+ right : 0;
+ width : 150px;
+ display : none;
+ opacity : 0;
+ visibility : hidden;
+}
+
+#user ul li ul li {
+ background : #404650;
+ color : #ffffff;
+ display : block;
+ line-height : 18px;
+ padding : 8px 18px;
+ margin : 0;
+}
+
+#user ul li ul li:last-child {
+ border-bottom-left-radius : 4px;
+ border-bottom-right-radius : 4px;
+}
+
+#user ul li ul li:hover {
+ background : #5e869a;
+ color : #ffffff;
+}
+
+#user ul li:hover ul {
+ display : block;
+ opacity : 1;
+ visibility : visible;
+}
+
+.current-org-avatar {
+ display : inline-block;
+ height : 20px;
+ width : 20px;
+ vertical-align: top;
+ margin : -5px 5px 0 0;
+}
+
+#filters-search {
+ background : #ffffff;
+ font-size : 14px;
+ padding : 5px 0 5px 0;
+ max-height : 44px;
+}
+
+#filters {
+ float : left;
+}
+
+#filters ul {
+ text-align : left;
+ display : inline;
+ margin : 0;
+ padding : 0;
+ list-style : none;
+ z-index : 1000;
+}
+
+#filters ul li {
+ background : #fff;
+ position : relative;
+ display : inline-block;
+ padding : 10px 0 10px 0;
+ margin-right : -4px;
+ margin-top : 0;
+ cursor : pointer;
+ border-radius : 0px;
+ -webkit-border-radius : 0px;
+ -moz-border-radius : 0px;
+}
+
+#filters li.filters-start:hover {
+ background-color : #fff;
+}
+
+#filters ul li ul {
+ padding : 0;
+ position : absolute;
+ top : 35px;
+ left : 0;
+ width : 200px;
+ display : none;
+ opacity : 0;
+ visibility : hidden;
+ box-shadow : 2px 1px 4px 0px rgba(148,145,138,0.4);
+ -webkit-box-shadow : 2px 1px 4px 0px rgba(148,145,138,0.4);
+ -moz-box-shadow : 2px 1px 4px 0px rgba(148,145,138,0.4);
+}
+
+#filters ul li ul li {
+ display : block;
+ line-height : 23px;
+ padding-left : 20px;
+}
+
+#filters ul li ul li:first-child {
+ border-top-left-radius : 4px;
+ border-top-right-radius : 4px;
+}
+
+#filters ul li ul li:last-child {
+ border-bottom-left-radius : 4px;
+ border-bottom-right-radius : 4px;
+}
+
+#filters ul li ul li div {
+ display : inline-block;
+ width : 20px;
+ height : 20px;
+ margin-right : 5px;
+ text-indent : -9999px;
+ border-radius : 100px;
+ -webkit-border-radius : 100px;
+ -moz-border-radius : 100px;
+}
+
+.org-travisci {
+ background : url('/images/dashboard/orgs-travisci.png') no-repeat;
+ background-size : contain;
+}
+
+.org-saltinejustine {
+ background : url('/images/dashboard/orgs-saltinejustine.png') no-repeat;
+ background-size : contain;
+}
+
+.org-openkarma {
+ background : url('/images/dashboard/orgs-openkarma.png') no-repeat;
+ background-size : contain;
+}
+
+.org-eurucamp {
+ background : url('/images/dashboard/orgs-eurucamp.png') no-repeat;
+ background-size : contain;
+}
+
+#filters ul li ul li:hover {
+ background : #5e869a;
+ color : #ffffff;
+}
+
+#filters ul li:hover ul {
+ display : block;
+ opacity : 1;
+ visibility : visible;
+}
+
+#views {
+ float : left;
+}
+
+#views ul {
+ text-align : left;
+ display : inline;
+ margin : 0;
+ padding : 0;
+ list-style : none;
+ z-index : 1000;
+}
+
+#views ul li {
+ background : #fff;
+ position : relative;
+ display : inline-block;
+ padding : 10px 0 10px 0;
+ margin-right : -4px;
+ margin-top : 0;
+ cursor : pointer;
+ border-radius : 0px;
+ -webkit-border-radius : 0px;
+ -moz-border-radius : 0px;
+}
+
+#views li.views-start:hover {
+ background-color : #fff;
+}
+
+#views ul li ul {
+ padding : 0;
+ position : absolute;
+ top : 35px;
+ left : 0;
+ width : 200px;
+ display : none;
+ opacity : 0;
+ visibility : hidden;
+ box-shadow : 2px 1px 4px 0px rgba(148,145,138,0.4);
+ -webkit-box-shadow : 2px 1px 4px 0px rgba(148,145,138,0.4);
+ -moz-box-shadow : 2px 1px 4px 0px rgba(148,145,138,0.4);
+}
+
+#views ul li ul li {
+ display : block;
+ line-height : 23px;
+ padding-left : 20px;
+}
+
+#views ul li ul li:first-child {
+ border-top-left-radius : 4px;
+ border-top-right-radius : 4px;
+}
+
+#views ul li ul li:last-child {
+ border-bottom-left-radius : 4px;
+ border-bottom-right-radius : 4px;
+}
+
+#views ul li ul li:hover {
+ background : #5e869a;
+ color : #ffffff;
+}
+
+#views ul li:hover ul {
+ display : block;
+ opacity : 1;
+ visibility : visible;
+}
+
+.currently-selected {
+ font-weight : 600;
+}
+
+.arrow-down {
+ width : 0;
+ height : 0;
+ display : inline-block;
+ padding-top : 2px;
+ margin-left : 5px;
+ border-left : 5px solid transparent;
+ border-right : 5px solid transparent;
+ border-top : 5px solid #9d9fa1;
+}
+
+#search {
+ float : right;
+}
+
+#search ul {
+ text-align : left;
+ margin : 0;
+ padding-left : 0;
+ list-style : none;
+}
+
+#search ul li {
+ position : relative;
+ display : inline-block;
+ padding : 9px 0 8px 0;
+ margin-top : 0;
+ width : 158px;
+ line-height : 17px;
+}
+
+.search-icon {
+ background : url('/images/dashboard/search-icon.svg') no-repeat;
+ background-size : contain;
+ display : inline-block;
+ float : right;
+ height : 16px;
+ width : 16px;
+ text-indent : -9999px;
+}
+
+.tiles {
+ background : #f4f3ea;
+ padding : 30px 0 10px 0;
+}
+
+.tile {
+ background : #fff;
+ min-height : 125px;
+ color : #9d9fa1;
+ font-size : 14px;
+ margin-bottom : 20px;
+ padding : 0 10px 0 0;
+ border-radius : 4px;
+ -webkit-border-radius : 4px;
+ -moz-border-radius : 4px;
+}
+
+.build-passed {
+ position : absolute;
+ background : #3ba85d url('/images/dashboard/status-passed.svg') no-repeat 7px 10px;
+ background-size : 20px 20px;
+ min-height : 125px;
+ width : 33px;
+ border-radius : 4px 0 0 4px;
+}
+
+.build-failed {
+ position : absolute;
+ background : #d04729 url('/images/dashboard/status-failed.svg') no-repeat 7px 10px;
+ background-size : 20px 20px;
+ min-height : 125px;
+ width : 33px;
+ border-radius : 4px 0 0 4px;
+}
+
+.build-pending {
+ position : absolute;
+ background : #d2ca28 url('/images/dashboard/status-pending.svg') no-repeat 7px 10px;
+ background-size : 20px 20px;
+ min-height : 125px;
+ width : 33px;
+ border-radius : 4px 0 0 4px;
+}
+
+.build-errored {
+ position : absolute;
+ background : #bec0c2 url('/images/dashboard/status-errored.svg') no-repeat 7px 10px;
+ background-size : 20px 20px;
+ min-height : 125px;
+ width : 33px;
+ border-radius : 4px 0 0 4px;
+}
+
+.tile .build-information {
+ padding-left : 45px;
+ padding-top : 8px;
+}
+
+.tile .org {
+ margin : 0;
+}
+
+.tile .repo {
+ font-size : 20px;
+ display : inline-block;
+ margin : 0;
+ max-width : 250px;
+ white-space : nowrap;
+ overflow : hidden;
+ text-overflow : ellipsis;
+}
+
+p.org.passed {
+ color : #3ba85d;
+}
+
+p.org.failed {
+ color : #d04729;
+}
+
+p.org.pending {
+ color : #848032;
+}
+
+p.org.errored {
+ color : #999999;
+}
+
+p.repo.passed {
+ color : #3ba85d;
+}
+
+p.repo.failed {
+ color : #d04729;
+}
+
+p.repo.pending {
+ color : #848032;
+}
+
+p.repo.errored {
+ color : #999999;
+}
+
+p.build-status {
+ position : absolute;
+ bottom : 25px;
+}
+
+p.build-status.passed {
+ color : #3ba85d;
+}
+
+p.build-status.failed {
+ color : #d04729;
+}
+
+p.build-status.pending {
+ color : #848032;
+}
+
+p.repo.errored {
+ color : #999999;
+}
+
+.duration, .finished {
+ margin-top : 8px;
+ background-repeat: no-repeat;
+ background-position: 0 1px;
+}
+
+.duration {
+ background-image: url('/images/dashboard/time.svg');
+ background-size : 11px 11px;
+ text-indent : 15px;
+ line-height : 13px;
+}
+
+.finished {
+ background-image: url('/images/dashboard/cal.svg');
+ background-size : 11px 11px;
+ text-indent : 15px;
+ line-height : 14px;
+}
+
+.build-status {
+ margin-bottom : 0;
+}
+
+.tile .star-feature {
+ position : absolute;
+ top : 0;
+ right : 0;
+ background : url('/images/dashboard/star-on.svg') no-repeat 7px 10px;
+ background-size : 20px 20px;
+}
+
+.if_private {
+ display : inline-block;
+ background : url('/images/dashboard/private-icon.svg') no-repeat 0 0;
+ background-size : contain;
+ height : 12px;
+ width : 9px;
+ margin-left : 5px;
+ text-indent : -9999px;
+}
+
+footer {
+ padding : 20px 0;
+ background-color : #e0e0e0;
+ min-height : 65px;
+ font-size : 12px;
+ line-height : 22px;
+ margin-top: -334px; /* sticky footer */
+}
+
+.wrapper {
+ padding-bottom: 334px;
+ min-height: 100%;
+ height: auto;
+}
+@media (min-width: 640px) {
+ .wrapper {
+ padding-bottom: 204px;
+ }
+ footer {
+ margin-top: -204px;
+ }
+}
+
+footer h3 {
+ font-size : 15px;
+ margin : 0 0 10px 0;
+ padding-top : 6px;
+ font-weight : 400;
+ color : #8f9ba2;
+ border-top : solid 4px #ccd0d5;
+}
+
+footer .row p {
+ display : inline-block;
+ margin : 0;
+}
+
+footer .row ul,
+footer .row li {
+ display : block;
+ color : #404650;
+ line-height : 22px;
+ padding : 0;
+ margin-top : 0;
+ list-style-type : none;
+}
+
+footer a {
+ text-decoration : none;
+ display : inline-block;
+ color : #404650;
+}
+
+footer a:hover,
+footer a:active {
+ text-decoration : underline;
+}
+
+a {
+ text-decoration : none;
+ display : block;
+ color : #404650;
+}
+
+.status-circle {
+ background : #3ba85d;
+ display : inline-block;
+ height : 11px;
+ width : 11px;
+ text-indent : -9999px;
+ margin-right : 5px;
+ border-radius : 100px;
+ -webkit-border-radius : 100px;
+ -moz-border-radius : 100px;
+ vertical-align: middle;
+}
+
+
+@media only screen and (min-width: 64.063em) {
+ #top img {
+ margin : 5px 0 0 10px;
+ }
+}
+
+@media only screen and (min-width: 640px) {
+ #top #status li {
+ display : inline-block;
+ }
+
+ #user p {
+ display : inline-block;
+ }
+
+ #search {
+ float : right;
+ }
+}
\ No newline at end of file
diff --git a/public/styles/dashboard.css b/public/styles/dashboard.css
deleted file mode 100644
index 5a39a2c8..00000000
--- a/public/styles/dashboard.css
+++ /dev/null
@@ -1,4 +0,0 @@
-/* line 1, /Users/drogus/code/travis/travis-web/assets/styles/dashboard/dashboard.scss */
-h1 {
- color: #A80000;
-}