From d54c0b8a5cd6544aa4c932746e1b2d5f6871932c Mon Sep 17 00:00:00 2001 From: ouidade Date: Wed, 28 Jun 2023 19:03:23 +0200 Subject: [PATCH] slick carroussel js ok --- web/themes/custom/eql/css-compiled/styles.css | 1 - web/themes/custom/eql/scripts/main.js | 28 +-- .../eql/scss/partials/_slick-slider.scss | 106 ---------- .../eql/scss/partials/_slick-theme.scss | 194 ------------------ .../scss/partials/_slick_carousel_custom.scss | 0 web/themes/custom/eql/scss/styles.scss | 1 + .../custom/eql/templates/views-view.html.twig | 5 +- 7 files changed, 18 insertions(+), 317 deletions(-) delete mode 100644 web/themes/custom/eql/scss/partials/_slick-slider.scss delete mode 100644 web/themes/custom/eql/scss/partials/_slick-theme.scss create mode 100644 web/themes/custom/eql/scss/partials/_slick_carousel_custom.scss diff --git a/web/themes/custom/eql/css-compiled/styles.css b/web/themes/custom/eql/css-compiled/styles.css index fdf7321..c01bb71 100644 --- a/web/themes/custom/eql/css-compiled/styles.css +++ b/web/themes/custom/eql/css-compiled/styles.css @@ -416,7 +416,6 @@ a { /* Slider */ .slick-slider { - padding-top: 6rem; position: relative; display: block; box-sizing: border-box; diff --git a/web/themes/custom/eql/scripts/main.js b/web/themes/custom/eql/scripts/main.js index 8a8e528..c2edfc8 100644 --- a/web/themes/custom/eql/scripts/main.js +++ b/web/themes/custom/eql/scripts/main.js @@ -166,24 +166,24 @@ jQuery(function($) { console.log('hello') $(document).ready(function(){ - if ('.view-id-actus_blocks_pages view-display-id-block_1'){ - $('.slidshow-home2').slick({ - slidesToShow: 1, - slidesToScroll: 1, + // if ('.view-id-actus_blocks_pages view-display-id-block_1'){ + $('.view-display-id-block_1 .view-content').slick({ + // slidesToShow: 1, + // slidesToScroll: 1, dots: true, arrows: true, - centerMode: true, + // centerMode: true, centerPadding: '200px', - responsive: [ - { - breakpoint: 800, - settings: { - centerPadding: '0', - adaptiveHeight: true - } - }] + // responsive: [ + // { + // breakpoint: 800, + // settings: { + // centerPadding: '0', + // adaptiveHeight: true + // } + // }] }); - } + // } }); // $('.slidshow-home2').slick( diff --git a/web/themes/custom/eql/scss/partials/_slick-slider.scss b/web/themes/custom/eql/scss/partials/_slick-slider.scss deleted file mode 100644 index 1f22abf..0000000 --- a/web/themes/custom/eql/scss/partials/_slick-slider.scss +++ /dev/null @@ -1,106 +0,0 @@ -/* Slider */ - -.slick-slider { - padding-top: 6rem; - // background-color: blue; - position: relative; - display: block; - box-sizing: border-box; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -ms-touch-action: pan-y; - touch-action: pan-y; - -webkit-tap-highlight-color: transparent; -} -.slick-list { - position: relative; - overflow: hidden; - display: block; - margin: 0; - padding: 0; - - &:focus { - outline: none; - } - - &.dragging { - cursor: pointer; - cursor: hand; - } -} -.slick-slider .slick-track, -.slick-slider .slick-list { - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -.slick-track { - position: relative; - // width: 600px !important ; - - left: 0; - top: 0; - display: block; - margin-left: auto; - margin-right: auto; - - &:before, - &:after { - content: ""; - display: table; - } - - &:after { - clear: both; - } - - .slick-loading & { - visibility: hidden; - } -} -.slick-slide { - // width: 600px !important ; - - float: left; - height: 100%; - min-height: 1px; - [dir="rtl"] & { - float: right; - } - img { - display: block; - } - &.slick-loading img { - display: none; - } - - display: none; - - &.dragging img { - pointer-events: none; - } - - .slick-initialized & { - display: block; - } - - .slick-loading & { - visibility: hidden; - } - - .slick-vertical & { - display: block; - height: auto; - border: 1px solid transparent; - } -} -.slick-arrow.slick-hidden { - display: none; -} diff --git a/web/themes/custom/eql/scss/partials/_slick-theme.scss b/web/themes/custom/eql/scss/partials/_slick-theme.scss deleted file mode 100644 index 7fe63e1..0000000 --- a/web/themes/custom/eql/scss/partials/_slick-theme.scss +++ /dev/null @@ -1,194 +0,0 @@ -@charset "UTF-8"; - -// Default Variables - -// Slick icon entity codes outputs the following -// "\2190" outputs ascii character "←" -// "\2192" outputs ascii character "→" -// "\2022" outputs ascii character "•" - -$slick-font-path: "./fonts/" !default; -$slick-font-family: "slick" !default; -$slick-loader-path: "./" !default; -$slick-arrow-color: white !default; -$slick-dot-color: black !default; -$slick-dot-color-active: $slick-dot-color !default; -$slick-prev-character: "\2190" !default; -$slick-next-character: "\2192" !default; -$slick-dot-character: "\2022" !default; -$slick-dot-size: 6px !default; -$slick-opacity-default: 0.75 !default; -$slick-opacity-on-hover: 1 !default; -$slick-opacity-not-active: 0.25 !default; - -@function slick-image-url($url) { - @if function-exists(image-url) { - @return image-url($url); - } - @else { - @return url($slick-loader-path + $url); - } -} - -@function slick-font-url($url) { - @if function-exists(font-url) { - @return font-url($url); - } - @else { - @return url($slick-font-path + $url); - } -} - -/* Slider */ - -.slick-list { - .slick-loading & { - background: #fff slick-image-url("ajax-loader.gif") center center no-repeat; - } -} - -/* Icons */ -@if $slick-font-family == "slick" { - @font-face { - font-family: "slick"; - src: slick-font-url("slick.eot"); - src: slick-font-url("slick.eot?#iefix") format("embedded-opentype"), slick-font-url("slick.woff") format("woff"), slick-font-url("slick.ttf") format("truetype"), slick-font-url("slick.svg#slick") format("svg"); - font-weight: normal; - font-style: normal; - } -} - -/* Arrows */ - -.slick-prev, -.slick-next { - position: absolute; - display: block; - height: 20px; - width: 20px; - line-height: 0px; - font-size: 0px; - cursor: pointer; - background: transparent; - color: transparent; - top: 50%; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - transform: translate(0, -50%); - padding: 0; - border: none; - outline: none; - &:hover, &:focus { - outline: none; - background: transparent; - color: transparent; - &:before { - opacity: $slick-opacity-on-hover; - } - } - &.slick-disabled:before { - opacity: $slick-opacity-not-active; - } - &:before { - font-family: $slick-font-family; - font-size: 20px; - line-height: 1; - color: $slick-arrow-color; - opacity: $slick-opacity-default; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } -} - -.slick-prev { - left: -25px; - [dir="rtl"] & { - left: auto; - right: -25px; - } - &:before { - content: $slick-prev-character; - [dir="rtl"] & { - content: $slick-next-character; - } - } -} - -.slick-next { - right: -25px; - [dir="rtl"] & { - left: -25px; - right: auto; - } - &:before { - content: $slick-next-character; - [dir="rtl"] & { - content: $slick-prev-character; - } - } -} - -/* Dots */ - -.slick-dotted.slick-slider { - margin-bottom: 30px; -} - -.slick-dots { - position: absolute; - bottom: -25px; - list-style: none; - display: block; - text-align: center; - padding: 0; - margin: 0; - width: 100%; - li { - position: relative; - display: inline-block; - height: 20px; - width: 20px; - margin: 0 5px; - padding: 0; - cursor: pointer; - button { - border: 0; - background: transparent; - display: block; - height: 20px; - width: 20px; - outline: none; - line-height: 0px; - font-size: 0px; - color: transparent; - padding: 5px; - cursor: pointer; - &:hover, &:focus { - outline: none; - &:before { - opacity: $slick-opacity-on-hover; - } - } - &:before { - position: absolute; - top: 0; - left: 0; - content: $slick-dot-character; - width: 20px; - height: 20px; - font-family: $slick-font-family; - font-size: $slick-dot-size; - line-height: 20px; - text-align: center; - color: $slick-dot-color; - opacity: $slick-opacity-not-active; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - } - &.slick-active button:before { - color: $slick-dot-color-active; - opacity: $slick-opacity-default; - } - } -} diff --git a/web/themes/custom/eql/scss/partials/_slick_carousel_custom.scss b/web/themes/custom/eql/scss/partials/_slick_carousel_custom.scss new file mode 100644 index 0000000..e69de29 diff --git a/web/themes/custom/eql/scss/styles.scss b/web/themes/custom/eql/scss/styles.scss index be127f6..e774ed5 100644 --- a/web/themes/custom/eql/scss/styles.scss +++ b/web/themes/custom/eql/scss/styles.scss @@ -58,6 +58,7 @@ /*partials*/ @import "partials/_header"; @import "partials/_footer"; +@import "partials/_slick_carousel_custom"; // @import "partials/_slick-slider.scss"; // @import "partials/_slick-theme.scss"; // @import "partials/_nodetyperessource.scss"; diff --git a/web/themes/custom/eql/templates/views-view.html.twig b/web/themes/custom/eql/templates/views-view.html.twig index c293a56..a2e2c0d 100644 --- a/web/themes/custom/eql/templates/views-view.html.twig +++ b/web/themes/custom/eql/templates/views-view.html.twig @@ -32,7 +32,7 @@ #} {% set classes = [ - 'slidshow-home', + 'view', 'view-' ~ id|clean_class, 'view-id-' ~ id, @@ -64,7 +64,8 @@ {% if rows %} -
+ +
{{ rows }}