better blabla/article display

This commit is contained in:
Bachir Soussi Chiadmi 2020-02-20 10:36:49 +01:00
parent b6c38341b4
commit b32e609538
5 changed files with 89 additions and 54 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,5 @@
$transparent-bg: rgba(255,255,255, 0.95); $transparent-bg: rgba(255,255,255, 0.95);
$transparent-bg-blk: rgba(0,0,0, 0.75);
$color-base:#69cdcf; $color-base:#69cdcf;
$color-showrooms:#50aa3c; $color-showrooms:#50aa3c;

View File

@ -619,6 +619,18 @@ article.card{
} }
#main-content > article.article{ #main-content > article.article{
div.cols{
display: grid;
grid-template-rows: 1fr;
grid-template-columns: repeat(6, 1fr);
grid-gap: 1em;
div.col-left{
grid-column: 1;
}
div.col-right{
grid-column: 2/6;
}
}
section.accroche{ section.accroche{
figure{ figure{
width:$column_width*2 + $column_goutiere; width:$column_width*2 + $column_goutiere;
@ -637,9 +649,20 @@ article.card{
padding:0 0.5em 0 0; padding:0 0.5em 0 0;
} }
} }
section.videos{
ul{
margin:0; padding:0;
li{
margin:0; padding:0;
display: inline-block;
width:100%; overflow: hidden;
}
}
}
section.visuels{ section.visuels{
width:calc(100% + #{$column_goutiere}); width:calc(100% + #{$column_goutiere});
figure{ figure{
position: relative;
display: inline-block; display: inline-block;
vertical-align: top; vertical-align: top;
width:$column_width*2 + $column_goutiere; width:$column_width*2 + $column_goutiere;
@ -647,6 +670,11 @@ article.card{
img{ img{
width:100%; width:100%;
} }
caption{
position: absolute; bottom: 0; left:0;
box-sizing: border-box; width: 100%; padding:0.5em;
background-color: $transparent-bg-blk; color: #fff;
}
} }
} }
aside.linked-materials{ aside.linked-materials{

View File

@ -23,6 +23,8 @@
</li> </li>
</ul> </ul>
</nav> </nav>
<div class="cols">
<div class="col col-left">
<section class="accroche"> <section class="accroche">
<figure> <figure>
<img <img
@ -49,33 +51,37 @@
</div> </div>
</section> </section>
<section class="body" v-html="content.body"></section> <section class="body" v-html="content.body"></section>
<section class="video"> <section v-if="content.videos" class="videos">
<ul> <ul>
<li v-for="video in content.videos" v-bind:key="video.id"> <li v-for="video in content.videos" v-bind:key="video.id">
<vimeo-player <vimeo-player
v-if="video.provider == 'vimeo'" v-if="video.provider == 'vimeo'"
ref="player" ref="player"
:video-id="video.id" :video-id="video.id"
:player-width="480"
/> />
<youtube <youtube
v-if="video.provider == 'youtube'" v-if="video.provider == 'youtube'"
:video-id="video.id" :video-id="video.id"
:player-width="480"
/> />
</li> </li>
</ul> </ul>
</section> </section>
</div> <!-- //col-left -->
<div class="col col-right">
<section class="visuels"> <section class="visuels">
<figure <figure v-for="visuel in content.field_visuel" v-bind:key="visuel.id">
v-for="visuel in content.field_visuel" v-bind:key="visuel.id"
>
<img <img
:src="visuel.src" :src="visuel.src"
:alt="visuel.alt" :alt="visuel.alt"
:title="visuel.title" :title="visuel.title"
/> />
<caption></caption> <caption v-if="visuel.title">{{ visuel.title }}</caption>
</figure> </figure>
</section> </section>
</div> <!-- // col-right -->
</div> <!-- // cols -->
<aside class="linked-materials"> <aside class="linked-materials">
<h3 class="field__label">Linked Materials</h3> <h3 class="field__label">Linked Materials</h3>
<div class="card-list"> <div class="card-list">