Commit 5c48a768 by Jun Matsushita

Last changes

parent f7832704
Pipeline #790 skipped in 0 seconds
......@@ -32,7 +32,7 @@ gulp.task('vendors', function() {
'assets/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/transition.js'
])
.pipe(concat('vendors.min.js'))
// .pipe(uglify())
.pipe(uglify())
.pipe(gulp.dest('build/js'));
});
......
.browser-chrome-container{
width: 1280px;
}
.float-left {
float:left;
}
.tools a, .stats a {
color: #666;
text-decoration: none;
border-bottom: 1px #666 dotted;
}
.tools a:hover, .stats a:hover {
color: #666;
text-decoration: none;
border-bottom: 1px #666 solid;
}
div.row.tool:hover {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAALElEQVQIW2NkwALevXv3nxFdHCQoJCTEiCIBEwQphksgC8Il0AXBEtgEQRIA6zMX0LikUbQAAAAASUVORK5CYII=);
background-repeat: repeat;
background-color: lighten(#f9f9f9, 2%);
color: #666666;
}
.large {
font-size: 140%;
}
.small {
font-size: 70%;
}
a {
cursor: pointer;
}
.margin-right-05 { margin-right: 0.5em; }
.margin-top-05 { margin-top: 0.5em; }
.margin-top-10 { margin-top: 1.0em; }
.margin-top-15 { margin-top: 1.5em; }
.margin-top-20 { margin-top: 2.0em; }
.margin-top-25 { margin-top: 2.5em; }
.margin-top-30 { margin-top: 3.0em; }
.dark-bg {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAJ0lEQVQIW2NkwA7+M2IR/w8UY0SXAAuCFCNLwAWRJVAEYRIYgiAJALsgBgYbCawOAAAAAElFTkSuQmCC);
background-repeat: repeat;
background-color: #7a7a7a;
color: #f0f0f0;
}
.gray-bg {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAALElEQVQIW2NkwALevXv3nxFdHCQoJCTEiCIBEwQphksgC8Il0AXBEtgEQRIA6zMX0LikUbQAAAAASUVORK5CYII=);
background-repeat: repeat;
background-color: darken(#f9f9f9, 20%);
color: #666666;
}
.light-bg {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAALElEQVQIW2NkwALevXv3nxFdHCQoJCTEiCIBEwQphksgC8Il0AXBEtgEQRIA6zMX0LikUbQAAAAASUVORK5CYII=);
background-repeat: repeat;
background-color: lighten(#f9f9f9, 2%);
color: #666666;
}
$(function () {
$('[data-toggle="tooltip"]').tooltip()
$('[data-toggle="popover"]').popover()
})
......@@ -20,8 +20,8 @@ module.exports = function (grunt) {
dist: 'dist'
},
ports : {
app : '9000',
test : '9001',
app : '9010',
test : '9011',
livereload : '35729'
}
};
......
......@@ -4,7 +4,7 @@ assets:
src:
- '**/*'
dest: '.tmp/assets'
styles:
images:
expand : true
cwd: 'src/images/'
src:
......@@ -15,10 +15,10 @@ styles:
cwd: 'src/css/'
src:
- '**/*'
dest: '.tmp/assets/css'
dest: '.tmp/css'
js:
expand : true
cwd: 'src/js/'
src:
- '**/*'
dest: '.tmp/assets/js'
dest: '.tmp/js'
var yaml = require('js-yaml');
var fs = require('fs');
module.exports = {
compile: {
options: {
data: function(dest, src) {
// Return an object of data to pass to templates
return yaml.safeLoad(fs.readFileSync('./src/signal.yml', 'utf8'));
}
},
files: {
'.tmp/index.html': ['src/index.jade'],
'.tmp/signal.html': [ 'src/signal.jade'],
'.tmp/architecture.html': [ 'src/architecture.jade'],
'.tmp/ray.html': [ 'src/ray.jade']
}
}
}
compile:
options:
data:
# debug:true
files:
'.tmp/index.html': src/index.jade
......@@ -12,9 +12,12 @@ js:
- copy:js
gruntfile:
files:
- "grunt/*.*"
- "Gruntfile.js"
pug:
files:
- "<%= paths.app %>/*.json"
- "<%= paths.app %>/*.yml"
- "<%= paths.app %>/**/*.jade"
tasks:
- pug:compile
......@@ -27,10 +30,9 @@ livereload:
options:
livereload: "<%= connect.options.livereload %>"
files:
- "<%= paths.app %>/{,*/}*.jade"
- "<%= paths.app %>/{,*/}*.html"
- "<%= paths.app %>/assets/{,*/}*.css"
- "<%= paths.app %>/assets/{,*/}*.js"
- "<%= paths.app %>/js/*.js"
- "<%= paths.app %>/css/*.css"
- "<%= paths.app %>/images/{,*/}*.{gif,jpeg,jpg,png,svg,webp}"
- "<%= paths.dist %>/{,*/}*.html"
- "<%= paths.dist %>/assets/{,*/}*.css"
- "<%= paths.dist %>/assets/{,*/}*.js"
- "<%= paths.dist %>/js/*.js"
- "<%= paths.dist %>/css/*.css"
- "<%= paths.dist %>/images/{,*/}*.{gif,jpeg,jpg,png,svg,webp}"
......@@ -13,7 +13,10 @@
"grunt-contrib-pug": "iilab/grunt-contrib-pug",
"grunt-contrib-sass": "^1.0.0",
"grunt-contrib-watch": "^1.0.0",
"js-yaml": "^3.6.0",
"js-yaml": "^3.6.1",
"jstransformer": "^1.0.0",
"jstransformer-markdown": "^1.1.0",
"jstransformer-markdown-it": "^0.2.3",
"load-grunt-config": "^0.19.2",
"load-grunt-tasks": "^3.5.0",
"time-grunt": "^1.3.0"
......@@ -26,5 +29,6 @@
"url": "https://code.iilab.org/openintegrity/mockup.git"
},
"author": "",
"license": "ISC"
"license": "ISC",
"dependencies": {}
}
doctype html
html
include includes/head
include includes/topnav
body
script(src='https://d3js.org/d3.v3.min.js')
.container
.row
.col-md-6.col-xs-offset-3
#chart
#debug
script(src='js/architecture.js')
{
"id": 54,
"user_id": 75,
"name": "OpenSSL",
"description": "OpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.",
"homepage_url": "https://www.openssl.org/",
"repo_url": "https://git.openssl.org/",
"license": "OpenSSL",
"homepage_url_status": "?",
"homepage_url_justification": null,
"sites_https_status": "Met",
"sites_https_justification": "",
"description_good_status": "Met",
"description_good_justification": "",
"interact_status": "Met",
"interact_justification": "https://www.openssl.org/community/",
"contribution_status": "Met",
"contribution_justification": "https://www.openssl.org/community/",
"contribution_requirements_status": "Met",
"contribution_requirements_justification": "https://www.openssl.org/policies/codingstyle.html",
"license_location_status": "Met",
"license_location_justification": "https://github.com/openssl/openssl/blob/master/LICENSE",
"floss_license_status": "Met",
"floss_license_justification": "OpenSSL uses an unusual license that is known to be FLOSS. [GNU's \"Various Licenses and Comments about Them\"](https://www.gnu.org/licenses/license-list.html) lists this as a \"GPL-Incompatible Free Software License\". It is listed by [Debian](https://www.debian.org/legal/licenses/) as a \"license found in main\", and [Fedora](https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing) lists it as a \"good\" license.",
"floss_license_osi_status": "Unmet",
"floss_license_osi_justification": "",
"documentation_basics_status": "Met",
"documentation_basics_justification": "",
"documentation_interface_status": "Met",
"documentation_interface_justification": "",
"repo_public_status": "Met",
"repo_public_justification": "",
"repo_track_status": "Met",
"repo_track_justification": "",
"repo_interim_status": "Met",
"repo_interim_justification": "",
"repo_distributed_status": "Met",
"repo_distributed_justification": "",
"version_unique_status": "Met",
"version_unique_justification": "",
"version_semver_status": "Met",
"version_semver_justification": "",
"version_tags_status": "Met",
"version_tags_justification": "",
"release_notes_status": "Met",
"release_notes_justification": "https://www.openssl.org/news/changelog.html",
"release_notes_vulns_status": "Met",
"release_notes_vulns_justification": "",
"report_url_status": "?",
"report_url_justification": null,
"report_tracker_status": "Met",
"report_tracker_justification": "https://rt.openssl.org/",
"report_process_status": "Met",
"report_process_justification": "https://www.openssl.org/community/#bugs",
"report_responses_status": "Met",
"report_responses_justification": "",
"enhancement_responses_status": "Met",
"enhancement_responses_justification": "",
"report_archive_status": "Met",
"report_archive_justification": "https://rt.openssl.org/",
"vulnerability_report_process_status": "Met",
"vulnerability_report_process_justification": "https://www.openssl.org/news/vulnerabilities.html",
"vulnerability_report_private_status": "Met",
"vulnerability_report_private_justification": "https://www.openssl.org/news/vulnerabilities.html",
"vulnerability_report_response_status": "Met",
"vulnerability_report_response_justification": "",
"build_status": "Met",
"build_justification": "",
"build_common_tools_status": "Met",
"build_common_tools_justification": "",
"build_floss_tools_status": "Met",
"build_floss_tools_justification": "",
"test_status": "Met",
"test_justification": "https://github.com/openssl/openssl/tree/master/test",
"test_invocation_status": "Met",
"test_invocation_justification": "",
"test_most_status": "Met",
"test_most_justification": "",
"test_policy_status": "Met",
"test_policy_justification": "https://wiki.openssl.org/index.php/Unit_Testing",
"tests_are_added_status": "Met",
"tests_are_added_justification": "Example commit of tests being added: https://git.openssl.org/?p=openssl.git;a=commitdiff;h=5dc312215fa54b70cc8b4baec933bcc19525bc03",
"tests_documented_added_status": "Unmet",
"tests_documented_added_justification": "",
"warnings_status": "Met",
"warnings_justification": "",
"warnings_fixed_status": "Met",
"warnings_fixed_justification": "",
"warnings_strict_status": "Unmet",
"warnings_strict_justification": "",
"know_secure_design_status": "Met",
"know_secure_design_justification": "",
"know_common_errors_status": "Met",
"know_common_errors_justification": "",
"crypto_published_status": "Met",
"crypto_published_justification": "",
"crypto_call_status": "Met",
"crypto_call_justification": "",
"crypto_floss_status": "Met",
"crypto_floss_justification": "",
"crypto_keylength_status": "Met",
"crypto_keylength_justification": "",
"crypto_working_status": "Met",
"crypto_working_justification": "",
"crypto_pfs_status": "Met",
"crypto_pfs_justification": "",
"crypto_password_storage_status": "Met",
"crypto_password_storage_justification": "",
"crypto_random_status": "Met",
"crypto_random_justification": "",
"delivery_mitm_status": "Met",
"delivery_mitm_justification": "",
"delivery_unsigned_status": "Met",
"delivery_unsigned_justification": "",
"vulnerabilities_fixed_60_days_status": "Met",
"vulnerabilities_fixed_60_days_justification": "",
"vulnerabilities_critical_fixed_status": "Met",
"vulnerabilities_critical_fixed_justification": "",
"static_analysis_status": "Met",
"static_analysis_justification": "https://scan.coverity.com/projects/294",
"static_analysis_common_vulnerabilities_status": "Met",
"static_analysis_common_vulnerabilities_justification": "",
"static_analysis_fixed_status": "Met",
"static_analysis_fixed_justification": "",
"static_analysis_often_status": "Met",
"static_analysis_often_justification": "",
"dynamic_analysis_status": "Met",
"dynamic_analysis_justification": "https://wiki.openssl.org/index.php/Static_and_Dynamic_Analysis",
"dynamic_analysis_unsafe_status": "Met",
"dynamic_analysis_unsafe_justification": "",
"dynamic_analysis_enable_assertions_status": "Unmet",
"dynamic_analysis_enable_assertions_justification": "",
"dynamic_analysis_fixed_status": "Met",
"dynamic_analysis_fixed_justification": "",
"general_comments": "Note that this badge entry is for the current OpenSSL project. There is a separate *different* entry for the historical information on [OpenSSL before Heartbleed](https://bestpractices.coreinfrastructure.org/projects/87).\r\n",
"created_at": "2016-01-25T20:18:15.236Z",
"updated_at": "2016-05-19T15:28:54.029Z",
"crypto_weaknesses_status": "Met",
"crypto_weaknesses_justification": "",
"test_continuous_integration_status": "Met",
"test_continuous_integration_justification": "TravisCI: https://mta.openssl.org/pipermail/openssl-dev/2015-October/003251.html",
"cpe": "cpe:2.3:a:openssl:openssl:1.0.1:*:*:*:*:*:*:*",
"discussion_status": "Met",
"discussion_justification": "OpenSSL uses rt and provides a guest login.",
"no_leaked_credentials_status": "Met",
"no_leaked_credentials_justification": "",
"english_status": "Met",
"english_justification": "",
"hardening_status": "?",
"hardening_justification": "",
"crypto_used_network_status": "?",
"crypto_used_network_justification": "",
"crypto_tls12_status": "?",
"crypto_tls12_justification": "",
"crypto_certificate_verification_status": "?",
"crypto_certificate_verification_justification": "",
"crypto_verification_private_status": "?",
"crypto_verification_private_justification": "",
"hardened_site_status": "?",
"hardened_site_justification": "",
"installation_common_status": "?",
"installation_common_justification": "",
"build_reproducible_status": "?",
"build_reproducible_justification": "",
"badge_percentage": 100
}
......@@ -46,6 +46,9 @@ a {
.margin-top-25 { margin-top: 2.5em; }
.margin-top-30 { margin-top: 3.0em; }
.margin-bottom-05 { margin-bottom: 0.5em; }
.margin-bottom-10 { margin-bottom: 1.0em; }
.dark-bg {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAJ0lEQVQIW2NkwA7+M2IR/w8UY0SXAAuCFCNLwAWRJVAEYRIYgiAJALsgBgYbCawOAAAAAElFTkSuQmCC);
background-repeat: repeat;
......@@ -66,3 +69,199 @@ a {
background-color: lighten(#f9f9f9, 2%);
color: #666666;
}
.data .list-group-item.light-bg:hover {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAALElEQVQIW2NkwALevXv3nxFdHCQoJCTEiCIBEwQphksgC8Il0AXBEtgEQRIA6zMX0LikUbQAAAAASUVORK5CYII=);
background-repeat: repeat;
background-color: #fbfbfb;
color: #666;
}
.logo img {
width: 108px;
height: 108px;
}
.navbar {
display: flex;
padding-top: 0px;
font-weight: 600;
border-bottom: 1px solid #ebebeb;
}
.nav>li>a {
height: 76px;
}
.nav>li>a.active:focus, .nav>li>a.active:hover {
background-image: none;
border-width: 0px;
background-color: transparent;
border-bottom: 5px solid #0690fa;
border-radius: 0;
height: 76px;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
transition: all .15s ease-in-out;
color: #0690fa !important;
}
.nav>li>a:focus, .nav>li>a:hover {
background-image: none;
border-width: 0px;
background-color: transparent;
border-bottom: 5px solid #0690fa;
border-radius: 0;
height: 76px;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
transition: all .15s ease-in-out;
}
.app-pills-nav {
display: flex;
padding-top: 0px;
font-weight: 600;
border-bottom: 1px solid #ebebeb;
}
.app-pills-nav .nav-pills>li.active>a, .app-pills-nav .nav-pills>li.active>a:hover, .app-pills-nav .nav-pills>li.active>a:focus {
background-image: none;
border-width: 0px;
background-color: transparent;
border-bottom: 5px solid #0690fa;
border-radius: 0;
height: 76px;
width: 110px;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
transition: all .15s ease-in-out;
color: #0690fa !important;
font-size: 22px;
}
.app-pills-nav .nav-pills>li>a {
color: #666;
border-width: 0px;
}
.app-pills-nav .nav-pills>li>a:hover {
background-image: none;
background-repeat: repeat;
background-color: transparent;
color: #0690fa !important;
border: 0px solid #f0f0f0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.app-pills-nav #tab-label {
font-size: 14px;
margin-bottom: 5px;
}
.app-pills-nav #tab-link {
font-size: 22px;
width: 100px;
}
.app-pills-nav #tab-link.overview {
line-height: 48px;
width: 150px;
}
.app-pills-nav ul.nav.nav-pills {
text-align: center;
}
.node text {
display: none;
font: 10px sans-serif;
}
.node:hover circle {
fill: #000;
}
.node:hover text {
display: inline;
}
.cell {
fill: none;
pointer-events: all;
}
line.link {
stroke: #777;
stroke-opacity: 0.3;
stroke-width: 1.5px;
}
.data img {
display: block;
clear: both;
width: 100%;
max-height: 150px;
}
.data *, .data *:before, .data *:after {box-sizing: border-box !important;}
.data img.source-logo {
max-width: 25px;
max-height: 25px;
margin-right: 5px;
display: inline;
}
.sr-only {
position: relative;
}
.scores img.logo {
max-width: 80px;
max-height: 80px;
margin-right: 5px;
display: inline;
}
.data .list-group-item.active, .data .list-group-item.active:hover {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAALElEQVQIW2NkwALevXv3nxFdHCQoJCTEiCIBEwQphksgC8Il0AXBEtgEQRIA6zMX0LikUbQAAAAASUVORK5CYII=);
background-repeat: repeat;
background-color: #f9f9f9;
border: 1px solid #ddd;
color: #666666;
}
.data .row {
-moz-column-width: 14em;
-webkit-column-width: 14em;
-moz-column-gap: 1em;
-webkit-column-gap: 1em;
}
#design .data .row {
-moz-column-width: 18em;
-webkit-column-width: 18em;
-moz-column-gap: 1em;
-webkit-column-gap: 1em;
}
.data .menu-category {
display: inline-block;
margin: 0.25rem;
padding: 1rem;
width: 100%;
}
.badge.positive, .badge.true {
background-color: #5cb85c;
}
.badge.negative, .badge.false {
background-color: red;
}
script(src='assets/bootsketch/build/js/vendors.min.js')
script(src='assets/js/site.js')
script(src='/js/site.js')
......@@ -3,7 +3,8 @@ head
meta(charset='utf-8')
meta(http-equiv='X-UA-Compatible', content='IE=edge,chrome=1')
meta(name='viewport', content='width=device-width, initial-scale=1.0, maximum-scale=1.0')
link(rel='shortcut icon', href='images/oii_logo_ico.ico', type='image/vnd.microsoft.icon')
// Site Properties
title Open Integrity
link(rel='stylesheet', type='text/css', href='assets/bootsketch/build/css/bootsketch.css')
link(rel='stylesheet', type='text/css', href='assets/css/site.css')
link(rel='stylesheet', type='text/css', href='css/site.css')
......@@ -39,27 +39,15 @@
a(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
span.label.label-danger Contribute
.glyphicon.glyphicon-info-sign
.col-md-1
a.small(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
.col-md-2.text-center
a(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
span.label.label-danger Contribute
.glyphicon.glyphicon-info-sign
.col-md-1
a.small(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
.col-md-2.text-center
a(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
span.label.label-danger Contribute
.glyphicon.glyphicon-info-sign
.col-md-1
a.small(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
span.label.label-danger Contribute
.glyphicon.glyphicon-info-sign
.col-md-1
a.small(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
span.label.label-danger Contribute
.glyphicon.glyphicon-info-sign
.col-md-1
a.small(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
span.label.label-danger Contribute
.glyphicon.glyphicon-info-sign
.col-md-1
a.small(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
.col-md-2.text-center
a(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
span.label.label-danger Contribute
.glyphicon.glyphicon-info-sign
nav.navbar.navbar-default(role='filter').margin-top-30
nav.navbar(role='filter').margin-top-30
.container
.navbar-header
button.navbar-toggle(type='button', data-toggle='collapse', data-target='#filter')
......@@ -53,11 +53,10 @@ nav.navbar.navbar-default(role='filter').margin-top-30
input.form-control(type='text', placeholder='Enter search terms')
.btn-group
button.btn.btn-default(type='button')
span.glyphicon.glyphicon-search
| Filter
button.btn.btn-default.dropdown-toggle(type='button', data-toggle='dropdown')
span.glyphicon.glyphicon-search
span.caret
span.sr-only Toggle Dropdown
ul.dropdown-menu(role='menu')
li
a(href='#') Search!
......
......@@ -6,15 +6,9 @@
.row
.col-md-3
.col-md-3
.col-md-1
h6 Company
.col-md-1
h6 Team
.col-md-1
h6 Code
.col-md-1
h6 Architecture
.col-md-1
.col-md-2.text-center
h6 Technology
.col-md-2.text-center
h6 Design
.col-md-1
h6 Users
.col-md-2.text-center
h6 Policy
// Following Menu
nav.navbar.navbar-inverse.navbar-static-top(role='navigation')
.container
nav.navbar.navbar-static-top(role='navigation')
.container.margin-top-15
.navbar-header
button.navbar-toggle(type='button', data-toggle='collapse', data-target='#bs-example-navbar-collapse-1')
span.sr-only Toggle navigation
span.icon-bar
span.icon-bar
span.icon-bar
a.navbar-brand(href='#') Open Integrity
a.navbar-brand(href='/') Open Integrity
#bs-example-navbar-collapse-1.collapse.navbar-collapse
ul.nav.navbar-nav
li.active
a(href='#') Home
a(href='/') Home
li
a(href='#') Metrics
li
......@@ -34,10 +34,8 @@ nav.navbar.navbar-inverse.navbar-static-top(role='navigation')
span.badge 2
li
a(href='#') Submit Tool
li.divider(role='separator')
li
a(href='#') Log In
li
a(href='#') Register
li.divider(role='separator')
li
a(href='#') Separated link
......@@ -15,7 +15,7 @@ html
img.float-left.margin-right-05(src="http://dummyimage.com/80x80/ddd/fff&text=+")
divx
h5 Signal
button.btn.btn-default.btn-xs(type='button')
a.btn.btn-default.btn-xs(type='button',href='signal.html')
.small
| Full Report
.glyphicon.glyphicon-hand-right
......@@ -46,34 +46,22 @@ html
br
| Infrastructure:
b Google, Signal Backend
.col-md-1
a.small(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
span.label.label-success 3 Claims
.glyphicon.glyphicon-info-sign
.col-md-1
a.small(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
span.label.label-danger Contribute
.glyphicon.glyphicon-info-sign
.col-md-1
a.small(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
span.label.label-success 50 Claims
.col-md-2.text-center
a(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
span.label.label-success 50 Claims
.glyphicon.glyphicon-info-sign
|
a.small(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
span.label.label-info 120 Measures
a(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
span.label.label-info 120 Measures
.glyphicon.glyphicon-info-sign
.col-md-1
a.small(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
.col-md-2.text-center
a(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
span.label.label-success 21 Claims
.glyphicon.glyphicon-info-sign
.col-md-1
a.small(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
span.label.label-success 2 Claims
.glyphicon.glyphicon-info-sign
.col-md-1
a.small(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
span.label.label-danger Contribute
.glyphicon.glyphicon-info-sign
.col-md-2.text-center
a(role="button",tabindex="0",data-toggle="popover",data-trigger="focus",data-placement="top",title="",data-html="true",data-content="<a href=''><span class='glyphicon glyphicon-list-alt'></span> Metadata</a>")
span.label.label-success 3 Claims
.glyphicon.glyphicon-info-sign