{# Paramètres de la section #}{% set blogId = 'blog-' ~ random() %}{% set backgroundCheckbox = blog.backgroundCheckbox == false ? 0 : 1 %} {# 0 = on veut une image ; 1 = une veut une couleur #}{% set noBackgroundCheckbox = blog.noBackgroundCheckbox == false ? 0 : 1 %} {# 0 = on ne veut pas de fond ; 1 = on veut un fond #}{% set backgroundGradientCheckbox = blog.backgroundGradientCheckbox == false ? 0 : 1 %} {# 0 = on ne veut pas de gradient ; 1 = on veut un gradient #}{% set backgroundGradientDirection = blog.backgroundGradientDirection|default('to right') %}{% set backgroundGradientColor1 = blog.backgroundGradientColor1|default('#000') %}{% set backgroundGradientColor2 = blog.backgroundGradientColor2|default('#fff') %}{% set backgroundGradientAngle = blog.backgroundGradientAngle|default(0) %}{% set backgroundGradientAngleUnit = blog.backgroundGradientAngleUnit|default('deg') %}{% set backgroundGradientColor1Position = blog.backgroundGradientColor1Position|default(0) %}{% set backgroundGradientColor2Position = blog.backgroundGradientColor2Position|default(100) %}{% set sectionMinHeight = blog.sectionMinHeight|default(0) %}{% set sectionMinHeightUnit = blog.sectionMinHeightUnit|default('px') %}{% set backgroundColor = blog.backgroundColor|default('transparent') %}{% set backgroundImage = blog.backgroundImage|default('') %}{% set backgroundFilter = blog.backgroundFilter|default('rgba(0,0,0)') %}{% set backgroundFilterOpacity = blog.backgroundFilterOpacity|default(0) %}{% set blogLogo = blog.blogLogo|default(null) %}{# Paramètres du bouton des articles #}{% set textButton = blog.textButton|default('DÉCOUVRIR') %}{% set inverseColorButton = blog.inverseColorButtonCheckbox == true ? 1 : 0 %}<section class="blog" id="{{ blogId }}"><div class="blog-head">{% if blogLogo is not null %}{% set logoUrl = sulu_media_url(blogLogo, '400x') %}<img src="{{ logoUrl }}" alt="Croisiland Le Blog" class="mb-5" loading="lazy">{% endif %}<a href="{{ blog.blogLink|default('') }}" class="blog-link" target="_blank">{{ blog.blogButtonText|default('DÉCOUVRIR') }}</a></div><div class="slider"><div class="cards">{% for article in blog.articles %}<div class="article animation1"><div class="image-container">{% if article.isInternalImage == true %}{% set articleImageUrl = sulu_media_url(article.internalImage, '800x') %}<img src="{{ articleImageUrl }}" alt="{{ (article.alt)|default('') }}" loading="lazy">{% else %}<img src="{{ (article.externalImage)|default('') }}" alt="{{ (article.alt)|default('') }}" loading="lazy">{% endif %}{% if article.tags is defined and article.tags is not empty %}<div class="tags-overlay">{% for tag in article.tags %}<span class="tag br2">{{ tag.tag }}</span>{% endfor %}</div>{% endif %}<!-- Date en bas à gauche -->{% if article.publicationDate is defined and article.publicationDate is not null and article.publicationDate is not empty %}<div class="date-overlay br2">{{ getLucidIcon('calendar', {width: '12', height: '12'}) }}<span class="date-text">{{ article.publicationDate ? article.publicationDate|date('d M Y') : '' }}</span></div>{% endif %}<!-- Temps de lecture en bas à droite -->{% if article.readingTime is defined and article.readingTime is not null %}<div class="reading-time-overlay br2">{{ getLucidIcon('clock', {width: '12', height: '12'}) }}<span class="reading-time-text">{{ article.readingTime ~ ' min de lecture'|default('7min de lecture') }}</span></div>{% endif %}</div><div class="title">{{ article.title|default('') }}</div><div class="content">{{ article.description|raw }}</div><a href="{{ article.link|default('') }}" class="bouton" target="_blank">{{ textButton }}</a></div>{% endfor %}</div><div class="chevrons"></div></div></section><style>/* ========================================SECTION BLOG - CONTENEUR PRINCIPAL======================================== */#{{ blogId}} {/* Section */--section-padding: {{ blog.sectionPaddingTop|default(0) ~ blog.sectionPaddingUnit|default('px') ~ ' ' ~ blog.sectionPaddingRight|default(0) ~ blog.sectionPaddingUnit|default('px') ~ ' ' ~ blog.sectionPaddingBottom|default(0) ~ blog.sectionPaddingUnit|default('px') ~ ' ' ~ blog.sectionPaddingLeft|default(0) ~ blog.sectionPaddingUnit|default('px') }};--section-min-height : {{ blog.sectionMinHeight|default(0) ~ blog.sectionMinHeightUnit|default('px') }};--section-border-radius : {{ blog.sectionBorderRadius|default(0) ~ blog.sectionBorderRadiusUnit|default('px') }};/* Slider */--slider-padding-left : {{ blog.sectionPaddingLeft|default(0) ~ blog.sectionPaddingUnit|default('px') }};/* Articles */--articles-gap : {{ blog.articlesGap|default(2) ~ blog.articlesGapUnit|default('rem') }};/* Image Article */--articles-height-image : {{ blog.articleImageHeight|default(200) ~ blog.articleImageHeightUnit|default('px') }};--articles-margin-image : {{ blog.articlesMarginTopImage|default(0) ~ blog.articlesMarginUnitImage|default('px') ~ ' ' ~ blog.articlesMarginRightImage|default(0) ~ blog.articlesMarginUnitImage|default('px') ~ ' ' ~ blog.articlesMarginBottomImage|default(0) ~ blog.articlesMarginUnitImage|default('px') ~ ' ' ~ blog.articlesMarginLeftImage|default(0) ~ blog.articlesMarginUnitImage|default('px') }};/* Image Titres */--articles-color-title : {{ blog.titlesColor|default('inherit') }} ;--articles-size-title : {{ blog.titlesSize|default(20) ~ blog.titlesSizeUnit|default('px') }};--articles-line-height-title : {{ blog.titlesSize|default(20) * 1.2 ~ blog.titlesSizeUnit|default('') }};--articles-margin-title : {{ blog.articlesMarginTopTitle|default(0) ~ blog.articlesMarginUnitTitle|default('px') ~ ' ' ~ blog.articlesMarginRightTitle|default(0) ~ blog.articlesMarginUnitTitle|default('px') ~ ' ' ~ blog.articlesMarginBottomTitle|default(0) ~ blog.articlesMarginUnitTitle|default('px') ~ ' ' ~ blog.articlesMarginLeftTitle|default(0) ~ blog.articlesMarginUnitTitle|default('px') }};/* Bouton Article */--articles-color-button : {{ blog.colorButton|default('inherit') }} ;--articles-color-button-secondary : {{ blog.colorButtonSecondary|default('inherit') }} ;--articles-weight-button : {{ blog.weightButton|default(400) }} ;--articles-radius-button : {{ blog.radiusButton|default(0) ~ blog.radiusButtonUnit|default('px') }};--articles-padding-button : {{ blog.buttonPaddingTop|default(0) ~ blog.buttonPaddingUnit|default('px') ~ ' ' ~ blog.buttonPaddingRight|default(0) ~ blog.buttonPaddingUnit|default('px') ~ ' ' ~ blog.buttonPaddingBottom|default(0) ~ blog.buttonPaddingUnit|default('px') ~ ' ' ~ blog.buttonPaddingLeft|default(0) ~ blog.buttonPaddingUnit|default('px') }};--articles-margin-button : {{ blog.buttonMarginTop|default(0) ~ blog.buttonMarginUnit|default('px') ~ ' ' ~ blog.buttonMarginRight|default(0) ~ blog.buttonMarginUnit|default('px') ~ ' ' ~ blog.buttonMarginBottom|default(0) ~ blog.buttonMarginUnit|default('px') ~ ' ' ~ blog.buttonMarginLeft|default(0) ~ blog.buttonMarginUnit|default('px') }};/* Texte Article */--articles-color-text : {{ blog.textsColor|default('inherit') }} ;--articles-size-text : {{ blog.textsSize|default(14) ~ blog.textsSizeUnit|default('px') }};--articles-line-height-text : {{ blog.textsSize|default(14) * 1.2 ~ blog.textsSizeUnit|default('') }};--articles-margin-text : {{ blog.articlesMarginTopContent|default(0) ~ blog.articlesMarginUnitContent|default('px') ~ ' ' ~ blog.articlesMarginRightContent|default(0) ~ blog.articlesMarginUnitContent|default('px') ~ ' ' ~ blog.articlesMarginBottomContent|default(0) ~ blog.articlesMarginUnitContent|default('px') ~ ' ' ~ blog.articlesMarginLeftContent|default(0) ~ blog.articlesMarginUnitContent|default('px') }};}.blog {{% if noBackgroundCheckbox == 0 %}{% if backgroundCheckbox == 1 %}{% if backgroundGradientCheckbox == 1 %}background: linear-gradient({{ backgroundGradientDirection }}, {{ backgroundGradientColor1 ~ ' ' ~ backgroundGradientColor1Position ~ '%' }}, {{ backgroundGradientColor2 ~ ' ' ~ backgroundGradientColor2Position ~ '%' }});{% else %}background-color: {{ backgroundColor }};{% endif %}{% else %}background-image: url('{{ backgroundImage }}');background-size: cover;background-position: center;{% endif %}{% endif %}}/* ========================================ARTICLES - STRUCTURE ET LAYOUT======================================== */.blog .blog-head .blog-link:hover {{% if backgroundCheckbox == 1 %}{% if backgroundGradientCheckbox == 1 %}background: linear-gradient({{ backgroundGradientDirection }}, {{ backgroundGradientColor1 ~ ' ' ~ backgroundGradientColor1Position ~ '%' }}, {{ backgroundGradientColor2 ~ ' ' ~ backgroundGradientColor2Position ~ '%' }});{% else %}background-color: {{ backgroundColor }};{% endif %}{% endif %}}</style>