Add:
static/js/index.js
-Add a `jQuery` callback to `fadeIn()` and `fadeOut()` the
advanced-search form.
templates/index.html, static/sass/index.sass
-Add advanced-search form toggling button markup and styling.
tags/v1.0^2
| @@ -1,8 +1,22 @@ | |||||
| /* | /* | ||||
| * @file Manages all library initialization, query entry, server | |||||
| * querying, and results diplay for `index.html`. | |||||
| * @file Manages all library initialization, jQuery callbacks, query entry | |||||
| * callbacks, server querying, and results diplay for `index.html`. | |||||
| */ | */ | ||||
| var advancedSearchDiv = $("div#advanced-search"); | |||||
| var advancedSearchButton = $("button#advanced-search"); | |||||
| advancedSearchDiv.hide(); | |||||
| advancedSearchButton.click(function(){ | |||||
| if(!advancedSearchDiv.hasClass("visible")){ | |||||
| advancedSearchDiv.fadeIn(500); | |||||
| advancedSearchDiv.addClass("visible"); | |||||
| } | |||||
| else { | |||||
| advancedSearchDiv.fadeOut(300); | |||||
| advancedSearchDiv.removeClass("visible"); | |||||
| } | |||||
| }); | |||||
| $(function() { | $(function() { | ||||
| $("#date-last-modified").datepicker(); | $("#date-last-modified").datepicker(); | ||||
| $("#date-created").datepicker(); | $("#date-created").datepicker(); | ||||
| @@ -5,3 +5,6 @@ | |||||
| $baseColor1: #A31F34 | $baseColor1: #A31F34 | ||||
| $baseColor2: #8A8B8C | $baseColor2: #8A8B8C | ||||
| $baseColor3: #C2C0BF | $baseColor3: #C2C0BF | ||||
| $lightBlue: #4D90FE | |||||
| $blue: #3177EB | |||||
| @@ -6,7 +6,7 @@ | |||||
| @import variables | @import variables | ||||
| .ui-datepicker | .ui-datepicker | ||||
| font-size: 0.7em | |||||
| font-size: 70% | |||||
| .twitter-typeahead | .twitter-typeahead | ||||
| width: 100% | width: 100% | ||||
| @@ -52,7 +52,7 @@ div#search-field | |||||
| width: 34% | width: 34% | ||||
| #title | #title | ||||
| font-size: 4em | |||||
| font-size: 400% | |||||
| padding-bottom: 0.5em | padding-bottom: 0.5em | ||||
| text-align: center | text-align: center | ||||
| @@ -68,14 +68,32 @@ div#search-field | |||||
| form#search-bar | form#search-bar | ||||
| input[type="text"] | |||||
| input[type="text"], button | |||||
| @extend .t3 | |||||
| @include vendor(box-sizing, border-box) | @include vendor(box-sizing, border-box) | ||||
| border: 1px solid $baseColor1 | |||||
| font-size: 1.1em | |||||
| border: 1px solid $baseColor2 | |||||
| font-size: 110% | |||||
| margin-bottom: 0px | margin-bottom: 0px | ||||
| padding: 6px | padding: 6px | ||||
| width: 100% | |||||
| width: 80% | |||||
| &:hover | |||||
| border-color: $baseColor1 | |||||
| button | |||||
| background-color: $lightBlue | |||||
| border: 1px solid $baseColor2 | |||||
| color: white | |||||
| display: inline | |||||
| white-space: nowrap | |||||
| overflow: hidden | |||||
| width: 20% | |||||
| &.clicked, &:hover | |||||
| @extend .t3 | |||||
| background-color: $blue | |||||
| div#advanced-search | div#advanced-search | ||||
| background-color: white | background-color: white | ||||
| @@ -83,9 +101,7 @@ div#search-field | |||||
| margin: 0px | margin: 0px | ||||
| overflow: auto | overflow: auto | ||||
| padding: 0px | padding: 0px | ||||
| &.visible | |||||
| padding-bottom: 30px | |||||
| display: none | |||||
| >div | >div | ||||
| @include vendor(box-sizing, border-box) | @include vendor(box-sizing, border-box) | ||||
| @@ -107,13 +123,13 @@ div#search-field | |||||
| label | label | ||||
| display: block | display: block | ||||
| font-size: 1.1em | |||||
| font-size: 110% | |||||
| input[type="text"] | input[type="text"] | ||||
| @extend .t2 | @extend .t2 | ||||
| border-color: $baseColor3 | border-color: $baseColor3 | ||||
| font-size: 1em | |||||
| font-size: 100% | |||||
| padding: 4px | padding: 4px | ||||
| width: 100% | width: 100% | ||||
| @@ -18,7 +18,7 @@ | |||||
| = endblock | = endblock | ||||
| = block body | = block body | ||||
| <div id="search-field" class="partly-visible"> | |||||
| <div id="search-field"> | |||||
| <div id="title"> | <div id="title"> | ||||
| <span id="title-bit">bit</span | <span id="title-bit">bit</span | ||||
| ><span id="title-angle">«</span | ><span id="title-angle">«</span | ||||
| @@ -26,7 +26,9 @@ | |||||
| </div> | </div> | ||||
| <form id="search-bar"> | <form id="search-bar"> | ||||
| <input type="text" name="query"> | |||||
| <input type="text" name="query" | |||||
| ><button id="advanced-search">Advanced search</button> | |||||
| <div id="advanced-search"> | <div id="advanced-search"> | ||||
| <!-- Tags are closed on the following line to remove whitespace between divs. --> | <!-- Tags are closed on the following line to remove whitespace between divs. --> | ||||
| <div id="col1"> | <div id="col1"> | ||||