search bar

This commit is contained in:
2019-11-29 10:49:19 +01:00
parent fd6809ed0e
commit b16eeb1938
10 changed files with 109 additions and 40 deletions
@@ -1,5 +1,6 @@
---
title: recherche
title: Search
visible: false
aura:
pagetype: website
---
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24.327" height="24.765" viewBox="0 0 24.327 24.765">
<g id="Groupe_2" data-name="Groupe 2" transform="translate(-1450.557 -16.647)">
<g id="Ellipse_1" data-name="Ellipse 1" transform="translate(1450.557 28.385) rotate(-43)" fill="#fff" stroke="#000" stroke-width="2.5">
<circle cx="8.606" cy="8.606" r="8.606" stroke="none"/>
<circle cx="8.606" cy="8.606" r="7.356" fill="none"/>
</g>
<line id="Ligne_2" data-name="Ligne 2" y2="9.18" transform="translate(1467.416 33.845) rotate(-43)" fill="none" stroke="#000" stroke-width="2.5"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 628 B

@@ -115,7 +115,7 @@
}
}
.recherche, .search-results{
.simplesearch_results{
.section{
// width: calc((100% / 12) * 9);
width: 100%;
@@ -149,6 +149,10 @@
width: 100%;
.search-row{
width: calc((100% / 12) * 6);
margin-bottom: 6rem;
a{
display: block;
}
&:nth-child(odd){
padding-right: 0.7rem;
}
@@ -173,6 +177,7 @@
text-transform: uppercase;
}
.search-image{
float: none;
width: 100%;
margin-top: 1.5rem;
margin-bottom: 1.5rem;
@@ -18,6 +18,7 @@
& > nav.dropmenu{
& > ul{
@include flexbox;
align-items: baseline;
& > li{
margin-right: 1.2rem;
& > ul{
@@ -1,6 +1,13 @@
@media screen and (max-width: 1450px) {
html{
font-size: 13px;
.navbar{
nav{
li:nth-last-child(1){
width: 20px;
}
}
}
}
}
@@ -184,13 +191,38 @@ h2{
}
}
.simplesearch_results{
.section{
.simplesearch{
.search-wrapper{
form{
display: block!important;
.search-input, button{
font-size: 2rem!important;
height: 50px!important;
text-align: left!important;
}
}
}
}
}
}
.search-results{
.section{
.simplesearch{
.center{
width: 100%!important;
margin-top: 8rem!important;
}
}
}
.results{
display: block!important;
.search-row{
width: 100%!important;
padding: 0!important;
margin-bottom: 10px;
}
}
}
@@ -198,6 +230,16 @@ h2{
}
@media screen and (max-width: 440px) {
.navbar{
nav{
li:nth-last-child(1){
position: absolute!important;
bottom: 20px!important;
width: 30px!important;
}
}
}
header{
.desktop-menu{
ul{
@@ -2,4 +2,9 @@
<ul {{ tree ? 'class="tree"' : '' }}>
{{ macros.nav_loop(pages) }}
<li>
<a href="/search">
<img src="/user/themes/vocurations/images/Icone_search.svg" alt="">
</a>
</li>
</ul>
@@ -1,38 +1,39 @@
{% set modularCollection = page.collection %}
{% set pageCollection = search_results %}
{% if page.template == 'modular' %}
{% for item in page.collection %}
{% set value = query|hyphenize %}
{% set title = item.title|hyphenize %}
{% if title|contains(value) == 1 %}
<section class="search-row">
<section class="search-row">
<a href="{{ item.header.url_news }}" target="_blank">
{% set banner = item.media.images|first %}
<div class="search-item">
<a href="{{page.url}}">
{% set banner = item.media.images|first %}
<div class="search-item">
<div class="search-title">
{% include 'partials/blog/title.html.twig' with {title_level: 'h2', page: item} %}
</div>
<div class="search-details">
{% include 'partials/blog/date.html.twig' with {page: item} %}
</div>
{% if banner %}
<div class="search-image">
{{banner.cropZoom(800, 500).sizes('(max-width:100vw) 100vw, 50vw').html(item.title, 'image article')}}
<div class="search-title">
{% include 'partials/blog/title.html.twig' with {title_level: 'h2', page: item} %}
</div>
{% endif %}
</div>
</a>
</section>
<div class="search-details">
{% include 'partials/blog/date.html.twig' with {page: item} %}
</div>
{% if banner %}
<div class="search-image">
{{banner.cropZoom(800, 500).sizes('(max-width:100vw) 100vw, 50vw').html(item.title, 'image article')}}
</div>
{% endif %}
</div>
</a>
</section>
{% endif %}
{% endfor %}
{% else %}
@@ -40,9 +41,7 @@
<section class="search-row">
<a href="{{page.url}}">
{% set banner = page.media.images|first %}
<div class="search-item">
<div class="search-title">
@@ -60,8 +59,8 @@
{% endif %}
</div>
</a>
</section>
{% endif %}
@@ -16,7 +16,7 @@
{% endif %}
</p>
<div class="results">
{% for page in search_results %}
{% for page in search_results.order('date', 'desc') %}
{% include 'partials/simplesearch_item.html.twig' with {'page': page} %}
{% endfor %}
</div>