diff --git a/dashboard/reports.py b/dashboard/reports.py index fe312c684..12bff532c 100644 --- a/dashboard/reports.py +++ b/dashboard/reports.py @@ -270,3 +270,10 @@ def get_single_plus_two_reviews_report(records, **kwargs): 'project': review['project']}) return response + + +@blueprint.route('/driverlog') +@decorators.templated() +@decorators.exception_handler() +def driverlog(): + pass diff --git a/dashboard/static/css/fonts/ostackportal_moon.eot b/dashboard/static/css/fonts/ostackportal_moon.eot new file mode 100644 index 000000000..c20464e4e Binary files /dev/null and b/dashboard/static/css/fonts/ostackportal_moon.eot differ diff --git a/dashboard/static/css/fonts/ostackportal_moon.svg b/dashboard/static/css/fonts/ostackportal_moon.svg new file mode 100644 index 000000000..9aa247ad0 --- /dev/null +++ b/dashboard/static/css/fonts/ostackportal_moon.svg @@ -0,0 +1,100 @@ + + + \ No newline at end of file diff --git a/dashboard/static/css/fonts/ostackportal_moon.ttf b/dashboard/static/css/fonts/ostackportal_moon.ttf new file mode 100644 index 000000000..729905490 Binary files /dev/null and b/dashboard/static/css/fonts/ostackportal_moon.ttf differ diff --git a/dashboard/static/css/fonts/ostackportal_moon.woff b/dashboard/static/css/fonts/ostackportal_moon.woff new file mode 100644 index 000000000..48730aefe Binary files /dev/null and b/dashboard/static/css/fonts/ostackportal_moon.woff differ diff --git a/dashboard/static/css/moonfonts.css b/dashboard/static/css/moonfonts.css new file mode 100644 index 000000000..8bf5ab8c9 --- /dev/null +++ b/dashboard/static/css/moonfonts.css @@ -0,0 +1,298 @@ +@font-face { + font-family: 'ostackportal_moon'; + src:url('fonts/ostackportal_moon.eot'); + src:url('fonts/ostackportal_moon.eot?#iefix') format('embedded-opentype'), + url('fonts/ostackportal_moon.woff') format('woff'), + url('fonts/ostackportal_moon.ttf') format('truetype'), + url('fonts/ostackportal_moon.svg#ostackportal_moon') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="icon-"], [class*=" icon-"] { + /*color: #A9B7B9;*/ + color: #6C7B8D; + text-shadow: 1px 1px 0 rgba(255,255,255,0.6); + font-family: 'ostackportal_moon'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-home:before { + content: "\e61a"; +} +.icon-newspaper:before { + content: "\e64f"; +} +.icon-pencil:before { + content: "\e61b"; +} +.icon-image:before { + content: "\e61c"; +} +.icon-camera:before { + content: "\e61d"; +} +.icon-headphones:before { + content: "\e61e"; +} +.icon-play:before { + content: "\e61f"; +} +.icon-film:before { + content: "\e620"; +} +.icon-camera2:before { + content: "\e621"; +} +.icon-bullhorn:before { + content: "\e650"; +} +.icon-feed2:before { + content: "\e641"; +} +.icon-book:before { + content: "\e651"; +} +.icon-books:before { + content: "\e622"; +} +.icon-library:before { + content: "\e642"; +} +.icon-file:before { + content: "\e623"; +} +.icon-stack:before { + content: "\e619"; +} +.icon-tag:before { + content: "\e617"; +} +.icon-tags:before { + content: "\e618"; +} +.icon-ticket:before { + content: "\e652"; +} +.icon-coin:before { + content: "\e64a"; +} +.icon-credit:before { + content: "\e649"; +} +.icon-envelope:before { + content: "\e624"; +} +.icon-pushpin:before { + content: "\e653"; +} +.icon-location:before { + content: "\e625"; +} +.icon-location2:before { + content: "\e626"; +} +.icon-compass:before { + content: "\e629"; +} +.icon-map:before { + content: "\e63b"; +} +.icon-clock:before { + content: "\e627"; +} +.icon-calendar:before { + content: "\e628"; +} +.icon-drawer:before { + content: "\e635"; +} +.icon-disk:before { + content: "\e654"; +} +.icon-bubbles:before { + content: "\e62a"; +} +.icon-user:before { + content: "\e62b"; +} +.icon-users:before { + content: "\e62c"; +} +.icon-quotes-left:before { + content: "\e62d"; +} +.icon-search:before { + content: "\e63c"; +} +.icon-key:before { + content: "\e63d"; +} +.icon-lock:before { + content: "\e631"; +} +.icon-wrench:before { + content: "\e630"; +} +.icon-equalizer:before { + content: "\e63e"; +} +.icon-cogs:before { + content: "\e62e"; +} +.icon-cog:before { + content: "\e62f"; +} +.icon-bug:before { + content: "\e655"; +} +.icon-pie:before { + content: "\e632"; +} +.icon-bars:before { + content: "\e637"; +} +.icon-trophy:before { + content: "\e656"; +} +.icon-rocket:before { + content: "\e638"; +} +.icon-meter2:before { + content: "\e636"; +} +.icon-fire:before { + content: "\e657"; +} +.icon-briefcase:before { + content: "\e648"; +} +.icon-cloud:before { + content: "\e616"; +} +.icon-globe:before { + content: "\e614"; +} +.icon-earth:before { + content: "\e613"; +} +.icon-link:before { + content: "\e63f"; +} +.icon-flag:before { + content: "\e639"; +} +.icon-attachment:before { + content: "\e615"; +} +.icon-eye:before { + content: "\e63a"; +} +.icon-star:before { + content: "\e643"; +} +.icon-info:before { + content: "\e640"; +} +.icon-info2:before { + content: "\e64d"; +} +.icon-spam:before { + content: "\e64e"; +} +.icon-enter:before { + content: "\e64b"; +} +.icon-exit:before { + content: "\e64c"; +} +.icon-arrow-right:before { + content: "\e644"; +} +.icon-arrow-left:before { + content: "\e645"; +} +.icon-arrow-right2:before { + content: "\e646"; +} +.icon-arrow-left2:before { + content: "\e647"; +} +.icon-embed:before { + content: "\e600"; +} +.icon-code:before { + content: "\e601"; +} +.icon-console:before { + content: "\e602"; +} +.icon-google-plus:before { + content: "\e604"; +} +.icon-google-drive:before { + content: "\e603"; +} +.icon-facebook:before { + content: "\e605"; +} +.icon-twitter:before { + content: "\e606"; +} +.icon-feed:before { + content: "\e659"; +} +.icon-feed3:before { + content: "\e607"; +} +.icon-youtube:before { + content: "\e608"; +} +.icon-vimeo2:before { + content: "\e609"; +} +.icon-github:before { + content: "\e60a"; +} +.icon-tux:before { + content: "\e633"; +} +.icon-reddit:before { + content: "\e658"; +} +.icon-linkedin:before { + content: "\e634"; +} +.icon-file-pdf:before { + content: "\e60b"; +} +.icon-file-openoffice:before { + content: "\e60c"; +} +.icon-file-word:before { + content: "\e60d"; +} +.icon-file-excel:before { + content: "\e60e"; +} +.icon-file-zip:before { + content: "\e60f"; +} +.icon-file-powerpoint:before { + content: "\e610"; +} +.icon-file-xml:before { + content: "\e611"; +} +.icon-file-css:before { + content: "\e612"; +} diff --git a/dashboard/static/css/style.css b/dashboard/static/css/style.css index 5817ff365..af1e422a3 100644 --- a/dashboard/static/css/style.css +++ b/dashboard/static/css/style.css @@ -95,20 +95,21 @@ div.drop label { div.aheader { margin-top: 23px; - text-shadow: 1px 1px 0 #fff; + padding-bottom: 10px; + /*text-shadow: 1px 1px 0 #fff;*/ } div.aheader h1 { font-size: 36px; color: #a8b3bd; - text-shadow: 1px 1px 0 #fff; + /*text-shadow: 1px 1px 0 #fff;*/ } div.aheader h1 a { font-weight: bold; color: #637f99; text-decoration: none; - text-shadow: 1px 1px 0 #fff; + /*text-shadow: 1px 1px 0 #fff;*/ } div.page div.navigation { @@ -398,3 +399,72 @@ body .ui-tooltip { background-color: white; opacity: 0.8; } + +/* new top menu */ +ul#menu-stackamenu { + margin: 0; + padding: 0; + list-style-image: none; + list-style-type: none; + font-family: 'PT Sans Narrow', arial, sans-serif; +} + +ul#menu-stackamenu li { + margin: 0; + padding: 0; + display: inline-block; +} + +div.stackamenu { + text-align: left; + padding-bottom: 10px; + margin-left: 300px; +} + +div.stackamenu a { + display: inline-block; + color: #972D24; + border-radius: 0; + font-size: 18px; + /*text-transform: uppercase;*/ + margin: 5px 0; + padding: 5px 20px; + background: #eceef3; + /*box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.7);*/ +} + +div.stackamenu a span { + color: #943a3a; + font-size: 110%; + position: relative; + top: 2px; + margin-right: 10px; +} + +div.stackamenu a:hover { + background: #c8e7ed; + /*color: white;*/ +} + +div.stackamenu a:hover span { + /*background: #c8e7ed;*/ + /*color: white;*/ + /*text-shadow: 0 -1px 0 #2c96c5;*/ +} + +div.stackamenu li.current-menu-item a { + background: #4bb2c5; + color: white; + /*box-shadow: 0 3px 0 #436281;*/ +} + +div.stackamenu li.current-menu-item a:hover { + background: #4bb2c5; + /*color: white;*/ + /*box-shadow: 0 3px 0 #2b99ca;*/ +} + +div.stackamenu li.current-menu-item a span { + color: white; + /*text-shadow: 0 -1px 0 #436281;*/ +} diff --git a/dashboard/templates/layout.html b/dashboard/templates/layout.html index 71c429d13..ed9a70bc1 100644 --- a/dashboard/templates/layout.html +++ b/dashboard/templates/layout.html @@ -12,6 +12,8 @@ {% endif %} + + @@ -23,6 +25,7 @@ + @@ -60,11 +63,19 @@
Project | +Vendor | +Driver | +In Trunk? | +CI tested? | +Maintainer | +
---|