diff --git a/src/c3nav/site/static/site/css/c3nav.css b/src/c3nav/site/static/site/css/c3nav.css new file mode 100644 index 00000000..0105d67d --- /dev/null +++ b/src/c3nav/site/static/site/css/c3nav.css @@ -0,0 +1,74 @@ +body { + font-size:16px; +} + + +.locationselect .input-lg { + height: 62px; +} +.locationselect .locationselect-selected { + display:none; +} +.locationselect.selected .locationselect-selected { + display:block; +} +.locationselect.selected .locationselect-input { + display:none; +} + + +.location { + font-size:18px; +} +.location small { + font-size:14px; + display:block; +} +.location.form-control { + padding: 9px 16px; + -webkit-box-shadow: none; + box-shadow: none; +} + + +/* Typehead */ +.twitter-typeahead { + display:block !important; +} +.tt-input { + margin-bottom: 0; +} +.tt-hint { + color: #999; +} +.tt-menu { + width:100%; + min-width: 160px; + margin-top:-1px; + padding: 0; + overflow:hidden; + padding-bottom:4px; +} +.tt-dataset { + background-color: #ffffff; + border-width: 1px; + border-style: solid; + border-color: #cccccc #66afe9 #66afe9; + border-radius: 0 0 4px 4px; + margin:0 6px; + -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: 0 0 8px rgba(102, 175, 233, 0.6); +} +.tt-suggestion { + padding: 6px 10px; +} +.tt-suggestion.tt-cursor { + color: #fff; + background-color: #428bca; +} +.tt-suggestion.tt-cursor a { + color: #fff; +} +.tt-suggestion p { + margin: 0; +} diff --git a/src/c3nav/site/static/site/img/github.png b/src/c3nav/site/static/site/img/github.png new file mode 100644 index 00000000..10c08f4d Binary files /dev/null and b/src/c3nav/site/static/site/img/github.png differ diff --git a/src/c3nav/site/static/site/img/icons/arrow.svg b/src/c3nav/site/static/site/img/icons/arrow.svg new file mode 100644 index 00000000..4d8dfb9b --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/arrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/c3nav/site/static/site/img/icons/cross.svg b/src/c3nav/site/static/site/img/icons/cross.svg new file mode 100644 index 00000000..ab1358a2 --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/cross.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/c3nav/site/static/site/img/icons/destination.svg b/src/c3nav/site/static/site/img/icons/destination.svg new file mode 100644 index 00000000..884198fa --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/destination.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/c3nav/site/static/site/img/icons/elevator-down.svg b/src/c3nav/site/static/site/img/icons/elevator-down.svg new file mode 100644 index 00000000..c96f8ded --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/elevator-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/c3nav/site/static/site/img/icons/elevator-up.svg b/src/c3nav/site/static/site/img/icons/elevator-up.svg new file mode 100644 index 00000000..c96f8ded --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/elevator-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/c3nav/site/static/site/img/icons/escalator-down.svg b/src/c3nav/site/static/site/img/icons/escalator-down.svg new file mode 100644 index 00000000..3c62439f --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/escalator-down.svg @@ -0,0 +1,114 @@ + + diff --git a/src/c3nav/site/static/site/img/icons/escalator-up.svg b/src/c3nav/site/static/site/img/icons/escalator-up.svg new file mode 100644 index 00000000..caddb8d5 --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/escalator-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/c3nav/site/static/site/img/icons/link.svg b/src/c3nav/site/static/site/img/icons/link.svg new file mode 100644 index 00000000..f86728b0 --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/c3nav/site/static/site/img/icons/locate.svg b/src/c3nav/site/static/site/img/icons/locate.svg new file mode 100644 index 00000000..13f00462 --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/locate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/c3nav/site/static/site/img/icons/locating.svg b/src/c3nav/site/static/site/img/icons/locating.svg new file mode 100644 index 00000000..78e42a64 --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/locating.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/c3nav/site/static/site/img/icons/location.svg b/src/c3nav/site/static/site/img/icons/location.svg new file mode 100644 index 00000000..a553cc0e --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/location.svg @@ -0,0 +1,45 @@ + + \ No newline at end of file diff --git a/src/c3nav/site/static/site/img/icons/map.svg b/src/c3nav/site/static/site/img/icons/map.svg new file mode 100644 index 00000000..35a699f5 --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/map.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/c3nav/site/static/site/img/icons/nolocate.svg b/src/c3nav/site/static/site/img/icons/nolocate.svg new file mode 100644 index 00000000..4b8bdbce --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/nolocate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/c3nav/site/static/site/img/icons/stairs-down.svg b/src/c3nav/site/static/site/img/icons/stairs-down.svg new file mode 100644 index 00000000..5deddb9a --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/stairs-down.svg @@ -0,0 +1,90 @@ + + diff --git a/src/c3nav/site/static/site/img/icons/stairs-up.svg b/src/c3nav/site/static/site/img/icons/stairs-up.svg new file mode 100644 index 00000000..2776c280 --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/stairs-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/c3nav/site/static/site/img/icons/steps-down.svg b/src/c3nav/site/static/site/img/icons/steps-down.svg new file mode 100644 index 00000000..5deddb9a --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/steps-down.svg @@ -0,0 +1,90 @@ + + diff --git a/src/c3nav/site/static/site/img/icons/steps-up.svg b/src/c3nav/site/static/site/img/icons/steps-up.svg new file mode 100644 index 00000000..2776c280 --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/steps-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/c3nav/site/static/site/img/icons/toilet.svg b/src/c3nav/site/static/site/img/icons/toilet.svg new file mode 100644 index 00000000..9eae1619 --- /dev/null +++ b/src/c3nav/site/static/site/img/icons/toilet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/c3nav/site/static/site/img/logo.png b/src/c3nav/site/static/site/img/logo.png new file mode 100644 index 00000000..657b4da5 Binary files /dev/null and b/src/c3nav/site/static/site/img/logo.png differ diff --git a/src/c3nav/site/static/site/js/c3nav.js b/src/c3nav/site/static/site/js/c3nav.js new file mode 100644 index 00000000..c2b69e47 --- /dev/null +++ b/src/c3nav/site/static/site/js/c3nav.js @@ -0,0 +1,70 @@ +c3nav = { + init: function() { + c3nav._typeahead_locations = new Bloodhound({ + datumTokenizer: function(data) { + var result = [data.name] + result = result.concat(data.title.split(' ')); + return result + }, + queryTokenizer: Bloodhound.tokenizers.whitespace, + identify: function(data) { + return data.name; + }, + prefetch: '/api/locations/' + }); + c3nav._typeahead_options = { + source: c3nav._typeahead_locations, + display: function(item) { + return item.title; + }, + templates: { + suggestion: function(data) { + return '