Search view opening and closing complete
This commit is contained in:
parent
10a2dd8358
commit
06885a9692
@ -37,5 +37,6 @@
|
|||||||
<div id="search-bar">
|
<div id="search-bar">
|
||||||
<input id="search-input" class="form-control" type="search" placeholder="ctrl + k"/>
|
<input id="search-input" class="form-control" type="search" placeholder="ctrl + k"/>
|
||||||
<i id="search-icon" class="fa fa-search" aria-hidden="true"></i>
|
<i id="search-icon" class="fa fa-search" aria-hidden="true"></i>
|
||||||
|
<i id="close-search-icon" class="fa fa-times" aria-hidden="true"></i>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<div id="search-view">
|
<div id="search-view">
|
||||||
<div class="content">
|
<div class="content container-fluid">
|
||||||
Search results here
|
Search results here
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -21,10 +21,14 @@ document.addEventListener("DOMContentLoaded", function(event) {
|
|||||||
|
|
||||||
// Open the search bar via touch / click
|
// Open the search bar via touch / click
|
||||||
searchBar.querySelector("#search-icon").addEventListener("click", openSearchBar);
|
searchBar.querySelector("#search-icon").addEventListener("click", openSearchBar);
|
||||||
|
|
||||||
function openSearchBar(e) {
|
function openSearchBar(e) {
|
||||||
navBar.classList.add("search-mode");
|
navBar.classList.add("search-mode");
|
||||||
searchBar.querySelector("#search-input").focus();
|
searchBar.querySelector("#search-input").focus();
|
||||||
searchView.classList.add("search-mode");
|
searchView.classList.add("search-mode");
|
||||||
}
|
}
|
||||||
|
searchBar.querySelector("#close-search-icon").addEventListener("click", closeSearchBar);
|
||||||
|
function closeSearchBar(e) {
|
||||||
|
navBar.classList.remove("search-mode");
|
||||||
|
searchView.classList.remove("search-mode");
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
padding-left: 30px;
|
padding-left: 30px;
|
||||||
padding-right: 0px;
|
padding-right: 0px;
|
||||||
transition-property: opacity;
|
transition-property: opacity;
|
||||||
transition-duration: 0.3s;
|
transition-duration: 0.2s;
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -55,7 +55,7 @@
|
|||||||
transform: scaleX(0);
|
transform: scaleX(0);
|
||||||
transform-origin: 100%;
|
transform-origin: 100%;
|
||||||
transition-property: all;
|
transition-property: all;
|
||||||
transition-duration: 0.3s;
|
transition-duration: 0.2s;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 0px;
|
top: 0px;
|
||||||
right: 0px;
|
right: 0px;
|
||||||
@ -76,6 +76,10 @@
|
|||||||
&:hover {
|
&:hover {
|
||||||
color: $hd-color;
|
color: $hd-color;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&#close-search-icon {
|
||||||
|
display : none;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -96,6 +100,14 @@
|
|||||||
i {
|
i {
|
||||||
color: white;
|
color: white;
|
||||||
background-color: $twitter-color;
|
background-color: $twitter-color;
|
||||||
|
|
||||||
|
&#search-icon {
|
||||||
|
display : none;
|
||||||
|
}
|
||||||
|
|
||||||
|
&#close-search-icon {
|
||||||
|
display : inline-block;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user