Merge branch 'master' of gogs-figureslibres.io:bachir/popsu-d9

This commit is contained in:
Bachir Soussi Chiadmi 2021-07-01 20:39:23 +02:00
commit 20b01fce8a
10 changed files with 565 additions and 65 deletions

View File

@ -999,6 +999,78 @@ table {
.slick-arrow.slick-hidden { .slick-arrow.slick-hidden {
display: none; } display: none; }
.programme-2 .views-field-field-programme .field-content {
background: blue; }
.programme-2 .views-field {
color: blue; }
.programme-2 .views-field-title {
color: red; }
.programme-2 .views-field-title:hover {
background: red;
color: white; }
.programme-3 .views-field-field-programme .field-content {
background: blue; }
.programme-3 .views-field {
color: blue; }
.programme-3 .views-field-title {
color: blue; }
.programme-3 .views-field-title:hover {
background: blue;
color: white; }
.programme-4 .views-field-field-programme .field-content {
background: wheat; }
.programme-4 .views-field {
color: wheat; }
.programme-4 .views-field-title {
color: red; }
.programme-4 .views-field-title:hover {
background: red;
color: white; }
.programme-5 .views-field-field-programme .field-content {
background: wheat; }
.programme-5 .views-field {
color: wheat; }
.programme-5 .views-field-title {
color: wheat; }
.programme-5 .views-field-title:hover {
background: wheat;
color: white; }
.programme-7 .views-field-field-programme .field-content {
background: red; }
.programme-7 .views-field {
color: red; }
.programme-7 .views-field-title {
color: red; }
.programme-7 .views-field-title:hover {
background: red;
color: white; }
.programme-6 .views-field-field-programme .field-content {
background: red; }
.programme-6 .views-field {
color: red; }
.programme-6 .views-field-title {
color: red; }
.programme-6 .views-field-title:hover {
background: red;
color: white; }
@media (min-width: 48rem) { @media (min-width: 48rem) {
:root { :root {
font-size: calc(1rem + ((1vw - .48rem) * 1.389)); font-size: calc(1rem + ((1vw - .48rem) * 1.389));
@ -1162,6 +1234,9 @@ main h2 {
a { a {
color: inherit; } color: inherit; }
strong {
font-weight: 600; }
iframe { iframe {
display: none; } display: none; }
@ -1172,6 +1247,9 @@ iframe {
row-gap: 1rem; } row-gap: 1rem; }
/*pages*/ /*pages*/
header {
margin-bottom: 2rem; }
#header-top { #header-top {
height: 3rem; height: 3rem;
background: white; } background: white; }
@ -1212,21 +1290,6 @@ iframe {
display: inline-block; display: inline-block;
width: auto; width: auto;
padding: .2rem .5rem; } padding: .2rem .5rem; }
.header_top_middle_container .popsu-node-3 .views-field-title {
color: blue; }
.header_top_middle_container .popsu-node-3 .views-field-title:hover {
background: blue;
color: white; }
.header_top_middle_container .popsu-node-5 .views-field-title {
color: wheat; }
.header_top_middle_container .popsu-node-5 .views-field-title:hover {
background: wheat;
color: white; }
.header_top_middle_container .popsu-node-7 .views-field-title {
color: red; }
.header_top_middle_container .popsu-node-7 .views-field-title:hover {
background: red;
color: white; }
.close-block, .open-block { .close-block, .open-block {
cursor: pointer; } cursor: pointer; }
@ -1277,6 +1340,10 @@ iframe {
#header-top-right .header_top_right_container h2 { #header-top-right .header_top_right_container h2 {
font-weight: 100; font-weight: 100;
margin-bottom: .3rem; } margin-bottom: .3rem; }
#header-top-right .header_top_right_container .views-field-title {
color: black !important; }
#header-top-right .header_top_right_container .views-field-title:hover {
background: transparent; }
#header-top-right .header_top_right_container .is-active { #header-top-right .header_top_right_container .is-active {
font-weight: 800; } font-weight: 800; }
#header-top-right .header_top_right_container #block-views-block-programmes-block-2 .views-row { #header-top-right .header_top_right_container #block-views-block-programmes-block-2 .views-row {
@ -1342,9 +1409,124 @@ footer {
color: transparent; color: transparent;
background: left/contain no-repeat url(../images/yt.svg); } background: left/contain no-repeat url(../images/yt.svg); }
.last-news .slick-slide, .last-ressources .slick-slide {
margin: 0 1rem; }
.last-news .slick-arrow, .last-ressources .slick-arrow {
position: absolute;
height: 100%;
cursor: pointer;
z-index: 100;
background-color: white;
opacity: 0;
transition: opacity 250ms;
width: 10%; }
.last-news .slick-arrow:hover, .last-ressources .slick-arrow:hover {
opacity: .5; }
.last-news .slick-next, .last-ressources .slick-next {
right: 0;
top: 0; }
.last-news .views-row, .last-ressources .views-row {
display: grid !important;
grid-template-columns: 1fr;
position: relative;
height: auto; }
.last-news .views-row .views-field-field-image, .last-ressources .views-row .views-field-field-image {
grid-column: 1;
grid-row: 1 / span 4;
z-index: -1;
padding-top: 1rem; }
.last-news .views-row .views-field:not(.views-field-field-image), .last-ressources .views-row .views-field:not(.views-field-field-image) {
background: blue;
width: 50%;
margin-left: 1rem;
padding-left: 1rem; }
.last-news .views-row .views-field-title, .last-ressources .views-row .views-field-title {
padding-bottom: 1rem;
grid-column: 1;
grid-row: 3;
font-weight: 600; }
.last-news .views-row .views-field-view-node, .last-ressources .views-row .views-field-view-node {
padding-top: 1rem;
grid-column: 1;
grid-row: 1; }
.last-news .views-row .views-field-field-programme, .last-ressources .views-row .views-field-field-programme {
text-transform: uppercase;
grid-column: 1;
grid-row: 2; }
.last-news .views-row a, .last-ressources .views-row a {
text-decoration: none; }
.about { .about {
background: lightblue; background: #98d0d9;
text-align: center; } text-align: center;
padding: 18rem 0 3rem 0;
margin-top: -15rem; }
.about article h2 {
font-family: "duke" !important;
font-size: 1.6rem;
color: black;
font-weight: 400; }
.about article h2 a {
text-decoration: none; }
.about article h3 {
color: black; }
.about article div {
margin: 0 5%; }
#home_blocks-block_3 {
background: #98d0d9;
padding: 2rem; }
#home_blocks-block_3 h2 {
text-align: center;
margin: 0 0 1rem 0; }
#home_blocks-block_3 .last-ressources .views-field:not(.views-field-field-image) {
width: 80%; }
#home_blocks-block_3 .last-ressources .views-row {
display: grid !important;
grid-template-columns: 1fr 1fr;
align-items: center;
background: white;
position: relative;
height: auto;
padding: 1rem;
background-clip: content-box; }
#home_blocks-block_3 .last-ressources .views-field-field-image {
grid-row: 3 / span 2;
margin-top: -1.5rem;
z-index: 0;
padding: .5rem; }
#home_blocks-block_3 .last-ressources .views-field:not(.views-field-field-image) {
background: transparent;
width: auto;
margin-left: 0;
padding-left: 0; }
#home_blocks-block_3 .last-ressources .views-field-title {
font-weight: 600;
grid-row: 3 / span 1;
grid-column: 2 / span 1; }
#home_blocks-block_3 .last-ressources .views-field-view-node {
grid-row: 2 / span 1;
grid-column: 2 / span 1; }
#home_blocks-block_3 .last-ressources .views-field-field-programme {
padding-left: .5rem !important;
grid-row: 1 / span 1;
grid-column: 1 / span 2;
text-transform: uppercase;
margin-top: -.5rem; }
#home_blocks-block_3 .last-ressources .views-field-field-programme .field-content {
display: inline-block;
width: auto;
background-color: blue !important;
padding: .3rem .5rem; }
#home_blocks-block_3 .last-ressources .views-field-field-programme .field-content {
font-weight: 600;
display: inline-block;
width: auto;
color: white;
padding: .02rem .3rem; }
.path-centre-de-ressources { .path-centre-de-ressources {
background-color: #f8f8fb; } background-color: #f8f8fb; }
@ -1393,7 +1575,8 @@ footer {
display: grid; display: grid;
column-gap: 1rem; column-gap: 1rem;
row-gap: 1rem; row-gap: 1rem;
grid-template-columns: calc(10% - 3em) repeat(3, 27.3%); } grid-template-columns: calc(10% - 3em) repeat(3, 27.3%);
align-items: flex-start; }
.path-centre-de-ressources .views-view-grid .views-row .views-col:first-child { .path-centre-de-ressources .views-view-grid .views-row .views-col:first-child {
grid-column-start: 2; } grid-column-start: 2; }
.path-centre-de-ressources .views-view-grid .views-col { .path-centre-de-ressources .views-view-grid .views-col {
@ -1401,7 +1584,6 @@ footer {
grid-template-columns: 40% 60%; grid-template-columns: 40% 60%;
grid-auto-rows: min-content; grid-auto-rows: min-content;
background-color: white; background-color: white;
background-clip: content-box;
width: 100% !important; width: 100% !important;
padding: .3rem; } padding: .3rem; }
.path-centre-de-ressources .views-view-grid .views-col a { .path-centre-de-ressources .views-view-grid .views-col a {
@ -1411,7 +1593,8 @@ footer {
.path-centre-de-ressources .views-view-grid .views-col .views-field:not(:first-child) { .path-centre-de-ressources .views-view-grid .views-col .views-field:not(:first-child) {
padding: 0 0 0 .4rem; } padding: 0 0 0 .4rem; }
.path-centre-de-ressources .views-view-grid .views-col .views-field-field-image { .path-centre-de-ressources .views-view-grid .views-col .views-field-field-image {
grid-row: 2 / span 2; } grid-row: 3 / span 2;
margin-top: -1.5rem; }
.path-centre-de-ressources .views-view-grid .views-col .views-field-field-programme { .path-centre-de-ressources .views-view-grid .views-col .views-field-field-programme {
grid-row: 1 / span 1; grid-row: 1 / span 1;
grid-column: 1 / span 2; } grid-column: 1 / span 2; }
@ -1420,9 +1603,10 @@ footer {
display: inline-block; display: inline-block;
width: auto; width: auto;
color: white; color: white;
background: red;
padding: .15rem .3rem; padding: .15rem .3rem;
margin-bottom: 1rem; } margin-bottom: 1rem; }
.path-centre-de-ressources .views-view-grid .views-col .views-field-field-theme .field-content {
color: black; }
.path-centre-de-ressources .views-view-grid .views-col .views-field-field-type-de-ressource { .path-centre-de-ressources .views-view-grid .views-col .views-field-field-type-de-ressource {
text-transform: uppercase; text-transform: uppercase;
font-weight: 600; font-weight: 600;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -2,8 +2,19 @@ import 'slick-carousel';
$(function(){ $(function(){
console.log("$ ready !!"); console.log("$ ready !!");
$('.last-news').slick(); $('.last-news').slick({
$('.last-ressources').slick(); slidesToShow: 1,
slidesToScroll: 1,
centerMode: true,
centerPadding: '60px',
});
$('.last-ressources').slick({
slidesToShow: 3,
slidesToScroll: 1,
centerMode: true,
centerPadding: '60px',
infinite: false,
});
$('.close-block').click(function(){ $('.close-block').click(function(){
$(this).parent().fadeOut(); $(this).parent().fadeOut();

View File

@ -17,7 +17,7 @@ function popsu_preprocess_views_view_unformatted(&$variables) {
foreach ($rows as $id => $row) { foreach ($rows as $id => $row) {
$variables['rows'][$id]['attributes'] = new Attribute(); $variables['rows'][$id]['attributes'] = new Attribute();
$c = $variables['rows'][$id]['content']["#row"]->nid; $c = $variables['rows'][$id]['content']["#row"]->nid;
$variables['rows'][$id]['attributes']->addClass("popsu-node-".$c); $variables['rows'][$id]['attributes']->addClass("programme-".$c);
} }
} }
@ -38,9 +38,29 @@ function popsu_preprocess_region(&$variables) {
* Implements hook_preprocess_page(). * Implements hook_preprocess_page().
*/ */
// function popsu_preprocess_page(&$variables){ function popsu_preprocess_views_view(&$variables){
// $rows = $variables['rows']; $vars = $variables;
// } if(isset($variables['css_class']) && $variables['css_class'] == 'last-news'){
$rows =& $variables['rows'];
foreach ($rows as $i => &$row ){
foreach ($row['#rows'] as $j => &$elem) {
$entity = $elem["#row"]->_entity;
if ($entity->hasField('field_programme')) {
$prog_id = $entity->get('field_programme')->getString();
$class = "programme-".$prog_id;
$attributes = array(
"class" => $class
);
}
// $elem['id'] = new Attribute("socks");
//$elem['attributes']->addClass($class);
}
}
}
}
function popsu_preprocess_views_view_grid(&$variables){ function popsu_preprocess_views_view_grid(&$variables){
// we pass all variables by reference // we pass all variables by reference

View File

@ -1,7 +1,158 @@
.last-news, .last-ressources{
.slick-slide{
margin: 0 1rem;
}
.slick-arrow{
position: absolute;
height: 100%;
cursor: pointer;
z-index: 100;
background-color: white;
opacity: 0;
transition: opacity 250ms;
width: 10%;
&:hover{
opacity: .5;
}
}
.slick-next{
right: 0;
top: 0;
}
.views-row{
display: grid !important;
grid-template-columns: 1fr;
// flex-direction: column;
// flex-direction: column-reverse;
position: relative;
height: auto;
.views-field-field-image{
grid-column: 1;
grid-row: 1 / span 4;
z-index: -1;
padding-top: 1rem;
}
.views-field:not(.views-field-field-image){
background: blue;
width: 50%;
margin-left: 1rem;
padding-left: 1rem;
}
.views-field-title{
padding-bottom: 1rem;
grid-column: 1;
grid-row: 3;
font-weight: 600;
}
.views-field-view-node{
padding-top: 1rem;
grid-column: 1;
grid-row: 1;
}
.views-field-field-programme{
text-transform: uppercase;
grid-column: 1;
grid-row: 2;
}
a{
text-decoration: none;
}
}
}
.about{ .about{
background: $lightblue;
background: lightblue;
text-align: center; text-align: center;
padding: 18rem 0 3rem 0;
margin-top: -15rem;
article{
h2{
font-family: "duke" !important;
font-size: $font-large;
color:black;
font-weight: 400;
a{
text-decoration: none;
}
}
h3{
color: black;
}
div{
margin: 0 5%;
}
}
} }
#home_blocks-block_3{
background: $lightblue;
padding: 2rem;
h2{
text-align: center;
margin: 0 0 1rem 0;
}
.last-ressources{
.views-field:not(.views-field-field-image){
width: 80%;
}
.views-row{
display: grid !important;
grid-template-columns: 1fr 1fr;
align-items: center;
background: white;
position: relative;
height: auto;
padding: 1rem;
background-clip: content-box;
}
.views-field-field-image{
grid-row: 3 / span 2;
margin-top: -1.5rem;
z-index: 0;
padding: .5rem;
}
.views-field:not(.views-field-field-image){
background: transparent;
width: auto;
margin-left: 0;
padding-left: 0;
}
.views-field-title{
font-weight: 600;
grid-row: 3 / span 1;
grid-column: 2 / span 1;
}
.views-field-view-node{
// padding-top: 1rem;
// grid-column: 1;
// grid-row: 1;
grid-row: 2 / span 1;
grid-column: 2 / span 1;
}
.views-field-field-programme{
.field-content{
display: inline-block;
width: auto;
background-color: blue !important;
padding: .3rem .5rem;
}
padding-left: .5rem !important;
grid-row: 1 / span 1;
grid-column: 1 / span 2;
text-transform: uppercase;
margin-top: -.5rem;
.field-content{
font-weight: 600;
display: inline-block;
width: auto;
color: white;
padding: .02rem .3rem;
// margin-bottom: 1rem;
}
}
}
}

View File

@ -3,13 +3,13 @@
.content_container{ .content_container{
&>div>h2:first-child{ &>div>h2:first-child{
text-align: center; text-align: center;
background-color: #98d0d9; background-color: $lightblue;
padding: 1rem 0; padding: 1rem 0;
} }
} }
form{ form{
background-color: #98d0d9; background-color: $lightblue;
display: grid; display: grid;
padding: 0 0 5rem 0; padding: 0 0 5rem 0;
column-gap: 1rem; column-gap: 1rem;
@ -67,6 +67,7 @@
column-gap: 1rem; column-gap: 1rem;
row-gap: 1rem; row-gap: 1rem;
grid-template-columns: calc(10% - 3em) repeat(3, 27.3%); grid-template-columns: calc(10% - 3em) repeat(3, 27.3%);
align-items: flex-start;
.views-col:first-child{ .views-col:first-child{
grid-column-start: 2; grid-column-start: 2;
} }
@ -83,14 +84,15 @@
} }
} }
background-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
background-clip: content-box; // background-clip: content-box;
width: 100% !important; width: 100% !important;
padding: .3rem; padding: .3rem;
.views-field:not(:first-child){ .views-field:not(:first-child){
padding: 0 0 0 .4rem; padding: 0 0 0 .4rem;
} }
.views-field-field-image{ .views-field-field-image{
grid-row: 2 / span 2; grid-row: 3 / span 2;
margin-top: -1.5rem;
} }
@ -102,12 +104,16 @@
display: inline-block; display: inline-block;
width: auto; width: auto;
color: white; color: white;
background: red;
padding: .15rem .3rem; padding: .15rem .3rem;
margin-bottom: 1rem; margin-bottom: 1rem;
} }
} }
.views-field-field-theme{
.field-content{
color:black;
}
}
.views-field-field-type-de-ressource{ .views-field-field-type-de-ressource{
text-transform: uppercase; text-transform: uppercase;
font-weight: 600; font-weight: 600;
@ -136,6 +142,8 @@
} }
} }
} }
.js-pager__items{ .js-pager__items{

View File

@ -1,4 +1,7 @@
//header //header
header{
margin-bottom: 2rem;
}
#header-top{ #header-top{
height: 3rem; height: 3rem;
background: white; background: white;
@ -53,33 +56,33 @@
} }
} }
.popsu-node-3{ // .programme-3{
.views-field-title{ // .views-field-title{
color: $col-eur; // color: $col-eur;
&:hover{ // &:hover{
background: $col-eur; // background: $col-eur;
color:white; // color:white;
} // }
} // }
} // }
.popsu-node-5{ // .programme-5{
.views-field-title{ // .views-field-title{
color: $col-mond; // color: $col-mond;
&:hover{ // &:hover{
background: $col-mond; // background: $col-mond;
color:white; // color:white;
} // }
} // }
} // }
.popsu-node-7{ // .programme-7{
.views-field-title{ // .views-field-title{
color: $col-met; // color: $col-met;
&:hover{ // &:hover{
background: $col-met; // background: $col-met;
color:white; // color:white;
} // }
} // }
} // }
} }
.close-block, .open-block{ .close-block, .open-block{
// background: red; // background: red;
@ -144,6 +147,12 @@
font-weight: 100; font-weight: 100;
margin-bottom: .3rem; margin-bottom: .3rem;
} }
.views-field-title{
color: black !important;
&:hover{
background: transparent;
}
}
.is-active{ .is-active{
font-weight: 800; font-weight: 800;
} }

View File

@ -15,6 +15,10 @@ a{
color:inherit; color:inherit;
} }
strong{
font-weight: 600;
}
//TEMP //TEMP
iframe{ iframe{
display: none; display: none;

View File

@ -8,6 +8,119 @@ $font-small: .45rem;
$col-met: red; $col-met: red;
$col-eur: blue; $col-eur: blue;
$col-mond: wheat; $col-mond: wheat;
$lightblue: #98d0d9;
//programmes values
.programme-2{
.views-field-field-programme{
.field-content{
background: $col-eur;
}
}
.views-field{
color: $col-eur;
}
.views-field-title{
color: $col-met;
&:hover{
background: $col-met;
color:white;
}
}
}
.programme-3{
.views-field-field-programme{
.field-content{
background: $col-eur;
}
}
.views-field{
color: $col-eur;
}
.views-field-title{
color: $col-eur;
&:hover{
background: $col-eur;
color:white;
}
}
}
.programme-4{
.views-field-field-programme{
.field-content{
background: $col-mond;
}
}
.views-field{
color: $col-mond;
}
.views-field-title{
color: $col-met;
&:hover{
background: $col-met;
color:white;
}
}
}
.programme-5{
.views-field-field-programme{
.field-content{
background: $col-mond;
}
}
.views-field{
color: $col-mond;
}
.views-field-title{
color: $col-mond;
&:hover{
background: $col-mond;
color:white;
}
}
}
.programme-7{
.views-field-field-programme{
.field-content{
background: $col-met;
}
}
.views-field{
color: $col-met;
}
.views-field-title{
color: $col-met;
&:hover{
background: $col-met;
color:white;
}
}
}
.programme-6{
.views-field-field-programme{
.field-content{
background: $col-met;
}
}
.views-field{
color: $col-met;
}
.views-field-title{
color: $col-met;
&:hover{
background: $col-met;
color:white;
}
}
}
@media (min-width: 48rem) { @media (min-width: 48rem) {
:root { :root {
font-size: calc(1rem + ((1vw - .48rem) * 1.389)); font-size: calc(1rem + ((1vw - .48rem) * 1.389));