🗃️ Mémo

📓 VALEUR FLUID ENGINE  

mobile : 767px desktop : 768px

📓 VALEUR GÉNÉRALE DES DEVICES

iPhone & mobile : 280px — 480px
iPad & tablette: 768px — 1150px 
Macbook & ordinateur portable: 1200px - 1800px
iMac & moniteur : 1800px et plus

📓 THÈMES (“STYLE DU SITE” > “COULEURS”)

Plus clair 1 .white.page-section
Plus clair 2 .white-bold.page-section
Clair 1 .light.page-section
Clair 2 .light-bold.page-section
Vif 1 .bright-inverse.page-section
Vif 2 .bright.page-section
Sombre 1 .dark.page-section
Sombre 2 .dark-bold-bold.page-section
Plus sombre 1 .black.page-section
Plus sombre 2 .black-bold.page-section 

🗃️ Utile

/* Éviter qu’un code ne soit activé pendant qu’on édite */
body:not(.sqs-edit-mode-active) {…}

/* Tout sauf… */
body:not(p){color: red;}

/* Cacher quelque chose */
.classname {display: none!important}

/* Désactiver un lien */
.classname {pointer-events: none;}

/* Enlever effet souligné des liens */
.sqs-block-html a {text-decoration: none !important; background-image: none !important;}

/* Targeter un élément sur mobile */
@media only screen and (max-width: 767px) {
#block-XXX {…}}

🗃️ Extensions Chrome à avoir

Squarespace ID Finder
Fonts Ninja
CSS Peeper

🗃️ Bibliothèque jquery

https://cdnjs.com/libraries/jquery

🗃️ Code CSS de base à mettre

//---STYLE---//
// COULEURS
/* Couleurs personnalisées */

@blanc:#fff;
@clair:#E0C7A7;
@vif:#DFE4E6;
@fonce:#F4EDE3;
@noir:#000;
// POLICES
// BOUTONS


//---PAGES---//
// ACCUEIL
// A PROPOS
// ...
// CONTACT


//---NAVIGATION---//
// HEADER
// MENU MOBILE
// FOOTER

//---DIVERS---//
// BLOC
// SECTION
// AUTRES

/* Scroll optimisé */

html {scroll-behavior: smooth;}
/* Ne pas autoriser les tirets */
p, h1, h2, h3, h4 {-webkit-hyphens: manual !important;
-moz-hyphens: manual !important;
-ms-hyphens: manual !important;
hyphens: manual !important;}
/* Mieux déployer le texte */
h1, h2, h3, h4 {
text-wrap: balance;}
p {
text-wrap: pretty;}
/* Éviter overflow horizontal */
body {overflow-x:hidden; overflow-y:visible;} @media screen and (max-width:640px) {#siteWrapper {overflow-x:hidden; overflow-y:visible;}}
/* Supprimer l’espace sous les blocs intégrés */
.sqs-block .sqs-blockStatus, .sqs-block .removed-script {
display: none!important; }
/* Supprimer l’espace sous les blocs codes (exemple avec les widgets Elfsight)*/
html.squarespace-damask .sqs-blockStatus
{display: none !important;}

🗃️ Header

retour à la liste

⌨️ Général

/* Cacher header & footer sur une page */
/* Important : possible en natif dorénavant, privilégier donc cette solution */
<style>.header, #footer-sections {display:none!important}</style>

/* Augmenter largeur de la navigation centrée */
/* Ajuster les valeurs de % selon vos besoins */
.header-layout-nav-center .header-title {
width: 20%;
flex: 1 1 20%}
.header-layout-nav-center .header-nav {
width: 60%;
flex: 1 0 60%; }
.header-layout-nav-center .header-actions {
width: 20% }

/* Créer une navigation côte à côte (split layout) */
Suivre le tuto en ligne de Chris Schwartz ↗

/* Créer une navigation déroulante (mega menu) */
Achetez le tuto en ligne de Squarestylist* ↗
Suivre le tuto gratuit de Spark Plugin ↗

/* Créer une navigation secondaire */
Suivre le tuto en ligne de Will Myers ↗

/* Créer une navigation verticale */
Suivre le tuto en ligne de Ghost Plugin ↗

/* Faire un effet de barre arrondie */
.header {
border-radius: 20px!important;
overflow: hidden!important;
margin: 20px;
box-shadow: 5px 5px 15px rgba(0,0,0,0.1)}

/* Forcer le menu mobile à s’afficher */
.header .header-burger {
display:flex}
.header-nav, .header-actions {
display:none}
.header--menu-open .header-menu {
opacity: 1;
visibility: visible;
width: 100%;
margin-left: 0%;
box-shadow: -5px 5px 15px #000}

⌨️ Logo

/* Inverser les couleurs sur une page */
À mettre dans l’injection de code de la page
<style>
.header-title-logo img {
-webkit-filter: invert(100%);
filter: invert(100%); filter:progid:DXImageTransform.Microsoft.BasicImage(invert='1');}
</style>
/* À ajouter pour ne pas appliquer sur menu mobile ouvert */
<style>
@media screen and (max-width:767px) {
.header--menu-open {.header-title-logo img {
-webkit-filter: invert(0%);
filter: invert(0%)}}}
</style>

/* Autre logo sur une page */
#collection-XXX header#header img {
content:url("XXX.png")!important;}

/* Effet de chevauchement */
.header-title-logo img {
margin-bottom: -50px; }

/* Ajouter un logo SVG */
Suivre ce tuto en ligne ↗

/* Ajouter un sous-titre */
a#site-title:after {
content: "Mon sous-titre";
display: block;
font-size: 20px;
color: #ddd;
font-family: monospace;}

⌨️ Liens de navigations

/* Changer la couleur des liens sur une page */
<style>.header-title-nav-wrapper a
{color:#000!important}</style>

/* Ajouter une bordure à la navigation */
.header-nav-list {
padding: 8px 20px !important;
border: 1px solid #ddd !important;
border-radius: 10px !important;}

/* Rendre un titre de dossier cliquable */
Suivre le tuto en ligne de Beatriz ↗

/* Passer un dossier en 2 colonnes (ou plus) */
[href="/url-dossier"]+.header-nav-folder-content {
column-count: 2;}

/* Mettre en avant un lien d’un dossier (ordi + mobile) */
.header .header-nav .header-nav-item--folder .header-nav-folder-content a[href="/url-lien"], .header-menu-nav-item a[href="/url-lien"] {
color: #000!important;
font-weight: 500;}

/* Désactiver un lien d’un dossier (ordi + mobile) */
.header .header-nav .header-nav-item--folder .header-nav-folder-content a[href="/url-lien"], .header-menu-nav-item a[href="/url-lien"] {
pointer-events: none;}

/* Désactiver le lien du dossier (pour éviter le changement de curseur de la souris qui est trompeur)*/
.header-nav-folder-title {
pointer-events: none;}

/* Réduire largeur sous-dossier */
.header-nav-folder-content {
min-width: 90px !important;}

/* Effet ombré sous-dossier */
.header-nav-folder-content{
box-shadow: 5px 5px 15px rgba(0,0,0,0.25)}

/* Effet arrondi sous-dossier */
.header-nav-folder-content{
border-radius:15px}

/* Bug liens surlignés avec l’animation flex */
.tweak-global-animations-animation-type-flex .header-nav-item:not(.header-nav-item--folder) a::after {
display: none;}

⌨️ BOUTON

/* Ajouter un 2ème bouton */
Suivre le tuto en ligne de Chris Schwartz ↗

/* Enlever les marges autour du bouton */
.header .header-announcement-bar-wrapper {
margin: 0 !important;
padding-right: 0 !important;
padding-top: 0 !important;
padding-left: 2vw !important;
padding-bottom: 0 !important;}

⌨️ Panier et réseaux sociaux

/* Changer la couleur icône + quantité sur une page */
<style>.header-actions .icon--fill svg
{fill:#000!important}
.header-title-nav-wrapper a, .sqs-cart-quantity
{color:#000!important}</style>

/* Rétrécir taille icône panier */
.header-actions-action .icon, .header-menu-actions-action .icon {
height: 27px;
width: 18px;}

⌨️ Connexion au compte et espace membre

/* Changer le texte */
.user-accounts-text-link {
visibility: hidden;}
.user-accounts-text-link:before {
visibility: visible;
content: "Votre compte";
position: absolute;
margin-left: 5vh}

/* Changer le texte de la pop-up */
Suivre le tuto en ligne de Tom ↗

/* URL de connexion */
/account/login

🗃️ Barre d’annonce

retour à la liste

⌨️ Général

/* Afficher en bas */
@media screen and (min-width:767px) {
.sqs-announcement-bar-dropzone {
position:fixed; bottom:0px; width:100%;}}

/* Afficher en petit (comme un bouton flottant) */
.sqs-announcement-bar {
border-radius: 8px;
position: fixed;
margin: 5vw;
border: 1px solid #333;
box-shadow: 5px 5px 15px rgba(0,0,0,0.1);
background: #ddd}

/* Réduire la hauteur */
.announcement-bar-reserved-space .sqs-announcement-bar-dropzone {
min-height : unset;}

/* Cacher la croix pour fermer */
.sqs-announcement-bar-close {
display: none;}

/* Mettre du texte en couleur via l’italique */
.sqs-announcement-bar-text p em {
color: @bleu;
font-style:normal}

/* Cacher au scroll */
@media screen and (min-width: 768px) {
.tweak-fixed-header-style-basic #header.shrink .sqs-announcement-bar:not(.sqs-announcement-bar-hidden) {
margin-top: -45px;}}
@media screen and (max-width: 767px) {
.tweak-fixed-header-style-basic #header.shrink .sqs-announcement-bar:not(.sqs-announcement-bar-hidden) {
margin-top: -50px;}}
#header .sqs-announcement-bar {
transition: margin-top .3s ease-in-out;}

/* Ajouter une image sur la barre */
Suivre le tuto en ligne de Becca ↗

⌨️ Sur une page

/* Cacher sur une seule page */
<style>.sqs-announcement-bar-dropzone {
display: none;}
</style>

⌨️ Sur MOBILE

/* Réduire la taille du texte */
@media screen and (max-width: 767px) {
.sqs-announcement-bar-text p {
font-size: 12px}}

🗃️ Bloc Texte

retour à la liste

⌨️ nom des éléments

Titre 1 h1
Titre 2 h2
Titre 3 h3
Titre 4 h4
Paragraphe 1 .sqsrte-large
Paragraphe 2 p
Paragraphe 3 .sqsrte-small
Tous les textes *
Lien a
Gras strong
Italique em

⌨️ Customisations possibles

/* Ajouter un effet à une police */
h1 em strong, h1 strong em {
color: #84754e;
font-style: normal;
font-weight: normal;
text-transform: uppercase;}

/* Ajouter une police */
Suivre le tuto en ligne de Studio Mesa ↗

/* Mettre un texte à la verticale */
h1 em strong, h1 strong em {
writing-mode:vertical-rl;
rotate:180deg;}

⌨️ Interligne

/* Jouer sur les interlignages */
h2 {margin-bottom: 0!important;}

/* Jouer sur les interlignages (entre deux éléments) */
h2+p {
margin-top: -20px;}

⌨️ Liste à puces

/* Changer le symbole */
ul[data-rte-list] li>*:first-child::before {content:"→"!important}

/* Changer la couleur du symbole */
ul[data-rte-list] li>*:first-child::before {color:#A1D9DD; }

/* Changer la couleur d’un élément de la liste */
ul[data-rte-list] li:nth-of-type(1)>*:first-child::before {color:#A1D9DD;

⌨️ Arrière-plan

/* Mettre une autre couleur */
#block-XXX {
background-color: #ddd!important }

/* Mettre un effet dégradé */
#block-XXX {
background-color: transparent!important;
background: linear-gradient(45deg, red, yellow) }

/* Mettre sa propre image */
#block-XXX {
background-color: transparent!important;
background-image: url-here;
background-size: cover }

🗃️ Bloc Image

retour à la liste

⌨️ Customisations possibles

/* Bordure */
.sqs-block-image .design-layout-fluid .sqs-image {
border: 1px solid #000 !important;}

/* Effet arrondi */
.sqs-block-image .design-layout-fluid .sqs-image {
border-radius: 10px !important;}

/* Rotation */
@keyframes turn {
from { transform: rotate(0deg) }
to { transform: rotate(360deg) }}
#block-XXX {
animation: turn 10s linear infinite;}

⌨️ Effet au survol

/* Zoom */
.sqs-block-image {
transition: all 0.2s ease-in-out !important; }
.sqs-block-image:hover {
scale: 1.5 !important; transition: all 0.2s ease-in-out !important;}

/* Inclinaison */
.sqs-block-image {
transition: all 0.2s ease-in-out !important; }
.sqs-block-image:hover {
transform: rotate(5deg) !important; transition: all 0.2s ease-in-out !important;}

/* Zoom + opacité (image avec lien) */
section[data-section-id="xxx"] .sqs-block-image-link {
transition: 2s;}
section[data-section-id="xxx"] .sqs-block-image-link:hover {
opacity: 0.9!important;
transition: 2s;
transform: scale(1.1)!important;}

/* Autre image */
#block-XXX {
opacity: 0;
-webkit-transition: opacity 0.5s ease-in-out;
-moz-transition: opacity 0.5s ease-in-out;
transition: opacity 0.5s ease-in-out;}
#block-XXX:hover {
opacity: 1}

🗃️ Bloc Forme

retour à la liste

 ⌨️ Customisations possibles

/* Bordure + rotation */
#block-XXX .sqs-shape{ 
border:5px solid red;
transform:rotate(10deg)}

/* Effet ombré */
#block-XXX {
-webkit-filter: drop-shadow(5px 5px 8px rgba(0,0,0,0.2))!important;
filter: drop-shadow(5px 5px 8px rgba(0,0,0,0.2))!important;}

/* Ajouter un lien à des blocs */
À mettre dans l’injection de code de la page :
<script> $(document).ready(function() { $(".fe-block-XXX, .fe-block-XXX, .fe-block-XXX").click(function() { var link = $(this).text(), href = "/votre-url"; window.location.href=href; });
$(".fe-block-XXX, .fe-block-XXX, .fe-block-XX").click(function() { var link = $(this).text(), href = "/votre-url"; window.location.href=href; }); }); </script> <style>
.fe-block-XXX, .fe-block-XXX, .fe-block-XXX, .fe-block-XXX, .fe-block-XXX, .fe-block-XXX { cursor: pointer; } </style>
NB : nécessite que la bibliothèque jquery soit installée

⌨️ Effet au survol

/* Bordure + autre couleur */
#block-XXX .sqs-shape:hover{ 
background-color:pink;
border-color:purple}

/* Effet de perspective */
.fluid-image-container {
border-radius: 1rem;
transform: perspective(1500px) rotateY(15deg)!important;
transition: transform 0.5s ease 0s!important}
.fluid-image-container:hover {
transform: perspective(3000px) rotateY(5deg)!important;}

🗃️ Bloc Défilement

retour à la liste

 ⌨️ Customisations possibles

/* Rotation */
section[data-section-id="XXX"] {
overflow:clip; }
/* Pour ce code, il va falloir passer par l’inspecteur et récupérer le code du bloc commençant par .fe */
.fe-XXX {
rotate:-5deg;
scale:1.1; }
OU
/* Plus simple mais s’applique à tous les blocs */
.marquee-block { transform: rotate(-5deg) !important;}

/* Changer la couleur du texte */
/* Pour ce code, il va falloir passer par l’inspecteur et récupérer le code du bloc commençant par .fe */
.fe-XXX h1 {
color:white !important;}

🗃️ Bloc Audio

retour à la liste

 ⌨️ customisations possibles

/* Éviter ouverture dans un nouvel onglet sur iOS */
À mettre dans “Site web” > “Outils pour site web” > “Injection de code” > “Footer” :
<script>   window.addEventListener("load", function(){     Y.UA.ios = 0; }) </script>

🗃️ Bloc Ligne

retour à la liste

 ⌨️ Customisations possibles

/* Épaisseur du trait */
.sqs-block-horizontalrule hr {
height: 2px;}

/* Changer la couleur d’un bloc trait en particulier */
#block-XXX hr {
background-color: #ddd;}

/* Ajouter une ombre à la ligne */
.sqs-block-horizontalrule hr {
box-shadow: 0px 3px 5px 0px #333;}

/* Créer une ligne en pointillé */
.sqs-block-horizontalrule hr {
border-bottom:5px dotted #333;
background:none }

/* Créer une double ligne */
.sqs-block-horizontalrule hr {
box-shadow: 0px 3px 0px 0px #333;}

/* Ajouter une ligne verticale */
1. Insérer un bloc code où vous souhaitez :
<div class="vertical-line"></div>
2. Puis dans le CSS :
.vertical-line {
height: 110px;
width: 1px;
background: #ddd;
margin-right: auto;
margin-left: auto;}
ou Suivez le tuto en ligne de Chris Schwartz ↗

🗃️ Bloc Accordéon

Retour à la liste

⌨️ Customisations possibles

/* Changer la taille de la police des titres + gras */
.accordion-item__title {
font-size: 0.9em;
font-weight:bold}

/* Changer la taille de la police de la description */
.accordion-item__description p {
font-size: 0.9em}

/* Couleurs alternées */
.accordion-item:nth-child(odd){
background: #FCFCFC}
.accordion-item:nth-child(even){
background: #DDDDDD}

/* Couleur de fond */
.sqs-block-accordion .accordion-items-container {
background: #DDDDDD}

/* Bordure arrondie */
.sqs-block-accordion .accordion-items-container {
border-radius: 25px;
border: 3px solid #DDDDDD}

/* Changer l’icône */
.accordion-icon-container {
background-image: url(XXX.png);
background-position: center;
background-repeat: no-repeat;
background-size: contain;}
.accordion-icon-container div {
visibility: hidden;}

/* Changer l’icône - une différente à chaque fois */
.accordion-icon-container {
background-position: center;
background-repeat: no-repeat;
background-size: contain;}
.accordion-icon-container div {
visibility: hidden;}
.accordion-item:first-child .accordion-icon-container {
background-image: url(XXX.png);}
.accordion-item:nth-child(2) .accordion-icon-container {
background-image: url(XXX.png);}
.accordion-item:nth-child(3) .accordion-icon-container {
background-image: url(XXX.png);}

/* Faire comme une liste numérotée */
Suivre le tuto en ligne de Becca ↗

⌨️ Effet au survol

/* Afficher une couleur de fond */
.accordion-item:hover{background: #FCFCFC}

🗃️ Bloc Sommaire

retour à la liste

⌨️ nom des design

Mur .sqs-gallery-design-autocolumns
Carrousel .sqs-gallery-design-carousel
Liste
.sqs-gallery-design-list
Grille
.sqs-gallery-design-autogrid 

⌨️ customisations possibles

/* Changer le texte “En savoir plus” */
À mettre dans “Site web” > “Outils pour site web” > “Injection de code” > “Footer” :
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script> $('.summary-read-more-link').text('Voir la suite →');
</script>
OU
.summary-read-more-link{
font-size:0!important}
.summary-read-more-link:after{
font-size:1rem!important;
content: "Je lis l’article →";}

/* Supprimer l’espace en trop en dessous du bloc */
.sqs-block-summary-v2 .summary-item {
margin-bottom:0% !important;}

/* Étiquettes de couleurs sur les catégories */
Suivre le tuto en ligne de Will Myers ↗

/* 2 colonnes sur mobile */
/* attention marche mieux via l’éditeur classique pour éviter l’espace blanc en-dessous */
@media screen and (max-width:767px) {
.sqs-gallery-design-autogrid .summary-item-list {
height: auto !important;
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr)) !important;
grid-column-gap: 5px;
grid-row-gap: 5px;}
.summary-item {
width: auto !important;
height: auto !important;
margin: 10px !important;
position: static;}}

🗃️ Bloc Citation

retour à la liste

 ⌨️ customisations possibles

/* Agrandir l’espace entre la citation et la source */
.sqs-block-quote blockquote {
  padding-bottom: 20px !important}

/* Masquer les guillemets */
.sqs-block-quote span:first-child {
display : none;}
.sqs-block-quote span:last-child {
display : none;}

/* Ajouter une ligne à gauche */
.sqs-block-quote {
border-left: 2px solid #00c;
padding: 1px 10px 1px 20px;}

/* Centrer une citation spécifique */
.fe-block-yui_XXX .sqs-block-quote {
text-align: center}

🗃️ Bloc Bouton

retour à la liste

⌨️ nom des boutons

Tous les boutons .sqs-block-button-element
Bouton Principal .sqs-block-button-element--medium
Bouton Secondaire
.sqs-block-button-element--large
Bouton Tertiaire
.sqs-block-button-element--small 

⌨️ customisations possibles

/* Rajouter une flèche */
.sqs-block-button-element:after {
content: '➔';
color: #000 !important;
border-left: 1px solid #000;
padding-left: 20px;
margin: 0px 0px 0px 20px;}
.sqs-block-button-element:hover:after{
color: #fff !important;
border-left: 1px solid #fff;}

/* Enlever le hover grisé */
.sqs-block-button-element:hover {
opacity: 1!important;}

/* Autres exemples d’effet */
Voir les codes de Kate Scott ↗

🗃️ Bloc Formulaire

retour à la liste

⌨️ customisations possibles

/* Ajouter un lien (à placer dans la partie “Description” du champ du formulaire voulu)*/
<a href="/url-lien" target="_blank">Votre texte ici ↗</a>

/* Changer le “(obligatoire)” par un astérisque */
.sqs-block-form span.required{
visibility:hidden }
.sqs-block-form span.required:before{
content:" * ";
visibility:visible!important}

/* Téléchargement de fichier - changer couleur du fond */
.file-upload {
background:#ddd;}

/* Téléchargement de fichier - enlever bord pointillé */
.file-upload {
border-style:solid}

/* Téléchargement de fichier - changer l’icône */
.OZGdKtLDo5wqzTGYLe2R {
background:yellow;
border-radius:0!important}

/* Téléchargement de fichier - changer le texte */
.b1mA4JKsv8tPUjEK4AlQ{
font-size:0}
.b1mA4JKsv8tPUjEK4AlQ:after{
content:"Votre texte";
font-size:1rem;}

/* Champs “Case à cocher” en colonnes */
/* 3 colonnes sur ordinateur */
@media screen and (min-width:768px) {
div#block-63e27f6cdbe2149516c69c8e .field-list .checkbox {
display: grid;
grid-template-columns: repeat(3,1fr) !important;
grid-column-gap: 20px;}}
/* 2 colonnes sur mobile */
@media screen and (max-width:767px) {
div#block-63e27f6cdbe2149516c69c8e .field-list .checkbox {
display: grid;
grid-template-columns: repeat(2,1fr) !important;
grid-column-gap: 20px;}}

🗃️ Bloc Newsletter

retour à la liste

 ⌨️ customisations possibles

/* Version minimaliste */
.sqs-block-newsletter .newsletter-form-field-element {
padding-top: 10px !important;
padding-bottom: 10px !important;
font-size:14px!important;}
.sqs-block-newsletter .newsletter-form-button {
padding-top: 11px !important;
padding-bottom: 11px !important;}

/* Mettre en pleine largeur */
.newsletter-block .newsletter-form-button-wrapper, .newsletter-block .newsletter-form-button, .newsletter-block .newsletter-form-fields-wrapper, .newsletter-block .newsletter-form-field-wrapper, .newsletter-block .newsletter-form-wrapper--layoutStack .newsletter-form-field-wrapper, .newsletter-block .newsletter-form-wrapper--layoutStack .newsletter-form-name-fieldset {
width: 100% !important;
max-width: 100%;
display: block !important;}

/* Enlever l’espacement en trop */
.sqs-block-newsletter {
p[data-rte-preserve-empty="true"] {
padding: 0;
margin: 0;
height: 0;}}

/* Masquer le nom de famille */
.newsletter-block .newsletter-form-field-wrapper.field.last-name {
display: none;}

/* Changer la couleur de la partie à remplir */
.newsletter-block .newsletter-form-field-element {
background: blue !important;}

/* Afficher l'image de la pop-up sur mobile */
Suivre le tuto en ligne de Chris Schwartz ↗

🗃️ Section

retour à la liste

⌨️ UTILE

/* Mettre 2 sections côte à côte (split layout) */
.sections {
display: flex;
flex-wrap: wrap;}
section { width: 100%; }
body.sqs-edit-mode-active section {
width: 100%;}
@media screen and (max-width: 850px) {
section { width: 100%!important; }}
/* section 1 */
section[data-section-id="62e0215b42872b57250f1714"] {
width: 50%;}
/* section 2 */
section[data-section-id="62e02193c605bf6c3432fb42"] {
width: 50%;}

/* Empêcher le cropping d’une image d’arrière-plan */
/* Pour calculer le bon ratio selon votre image, il faut faire : hauteur ÷ largeur x 100, puis remplacer “46.2” par ce nombre. */
section[data-section-id="XXX"] {
min-height:clamp(0px, 46.2vw, 100vh) !important;}

⌨️ Arrière-plan animé

/* Cacher bouton play/pause */
.background-pause-button.visible {
display: none!important} 

⌨️ Séparateur

/* Réduire la bordure du séparateur */
.section-divider-stroke {
stroke-width: 0.5px!important;}

⌨️ customisations possibles

/* Effet sticky sur toutes les sections d’une page */
#collection-XXX:not(.sqs-edit-mode-active) {
section {
position: absolute;
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky !important;
top:0px;}}

/* Effet sticky sur une section */
section[data-section-id="XXX"]:not(.sqs-edit-mode-active){
position: absolute;
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky !important;
top:0px;}

/* Effet ligne sur un thème de couleur */
.bright-inverse.page-section .section-background {
background-image: linear-gradient(rgba(217, 217, 217, 0.3) 1px, transparent 0px);
background-size: 100% 2em;
background-position-y: 24px;
line-height: 2em;}

/* Effet coloré horizontal */
.page-section .section-background {
background-image: linear-gradient(to bottom, #fff 50%, #ddd 50%)!important}

/* Effet coloré vertical */
.page-section .section-background {
background-image: linear-gradient(to right, #fff 50%, #ddd 50%)!important}

/* Effet au chargement de la page */
.page-section .section-background {
background-image: linear-gradient(to right, #fff 50%, #ddd 50%)!important}
@keyframes SlideIn {
0% {transform: translateX(+100%);}
100% {transform: translateX(0); } }
#page{animation: 1s ease-out SlideIn!important;}

🗃️ Section Liste

retour à la liste

⌨️ nom des listes

Liste simple .user-items-list-simple
Bannière en diaporama .user-items-list-banner-slideshow
Carousel .user-items-list-carousel  

⌨️ customisations possibles

/* Augmenter les marges */
@media screen and (min-width:768px) {
#collection-XXX .user-items-list {
padding: 13%}}

/* Gérer les marges */
@media screen and (min-width:768px) {
#collection-XXX .user-items-list-simple
{margin: 0vh 2vh 0vh 2vh}}

/* Rendre l’image cliquable */
Voir le super tuto de Paul ou de Becca

/* Ajouter un effet de transition fondu sur la bannière */
Voir le super tuto de Chris

/* Exemple de customisation des boutons */
.list-item-content__button {
background-color: #fcfcfc!important;
color: #666!important;
box-shadow: none!important;
font-size:0.75em!important;
padding: 1.2vh;
border-radius: 10px!important}
.list-item-content__button:hover {
color: #fff!important;
background-color: #000!important;}

/* Effet au survol */
@media screen and (min-width:768px) {
#collection-XXX .list-item {
transition: all .3s;}
#collection-XXX .list-item:hover {
transform: translateY(-10px);}}

/* Rendre le header transparent */
#collection-XXX .page-section:nth-child(1) {
padding-top:0!important}

⌨️ VERSION MOBILE

/* Gérer l’affichage */
@media screen and (max-width: 767px) {
.gallery-fullscreen-slideshow {
height: clamp(0px, 56.25vw, 85vh) !important;}}

/* Liste simple - 2 colonnes sur mobile */
@media screen and (max-width:767px) {
.user-items-list-simple {
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
grid-column-gap: 10px!important;}}

/* Carrousel - 2 colonnes sur mobile */
@media screen and (max-width: 767px) {
.user-items-list-carousel[data-max-columns="6"] .user-items-list-carousel__slides, .user-items-list-carousel[data-max-columns="6"] .user-items-list-carousel__arrow-wrapper {
-ms-grid-columns: (1fr) [2] !important;
grid-template-columns: repeat(2, 1fr) !important;}}

🗃️ Section Galerie

retour à la liste

⌨️ nom des galeries

Grille : Simple .gallery-grid-item
Grille : Bandes .gallery-strips-item
Grille : Mosaïque
.gallery-masonry-item
Diaporama : Simple
.gallery-slideshow-item
Diaporama : Plein .gallery-fullscreen-slideshow-item
Diaporama : Bobine .gallery-reel-item

⌨️ customisations possibles

/* Gérer les flèches du slider */
.gallery-fullscreen-slideshow-control-btn .caret-right-icon--small, .gallery-fullscreen-slideshow-control-btn .caret-left-icon--small {
width: 20px;
height: 25px;
margin-top:70vh!important;}

/* Réduire taille galerie (pour logo par exemple) */
section[data-section-id="xxx"] .gallery-reel {
height: clamp(75px, 39vw, 195px) !important;
padding: 28px 0px !important;}
+ effet défilé (voir le super tuto de Will Myers)

/* Afficher joliment la légende */
Voir le super tuto de Beatriz Carabello

/* Rendre le header transparent */
#collection-XXX .page-section:nth-child(1) {
padding-top:0!important}

/* Ajouter une image de fond à la section */
[data-section-id] .section-background {
background-image: url (url-goes-here);
background-size: cover;
background-position: center;
background-attachment: fixed}

⌨️ VERSION MOBILE

/* Gérer les marges */
@media screen and (max-width: 767px) {
.gallery-fullscreen-slideshow {
height: clamp(0px, 56.25vw, 85vh) !important;}}

🗃️ Collection Blog

retour à la liste

⌨️ Page principale

/* Gérer les marges */
.blog-basic-grid {padding: 2% 15% 2% 15%!important}

/* Transformer les catégories en bouton */
.blog-categories {
font-size: 0.6rem!important;
padding: 0.1rem 0.3rem;
border-radius: 10px;}
a.blog-categories[href="/blog/category/XXX"] {
background-color: #f1f5f8;}
a.blog-categories[href="/blog/category/XXX"] {
background-color: #f8f9e9;}

/* Masquer les virgules entre les catégories */
.blog-categories--comma {
display:none;}

/* Changer le titre de l’article */
.blog-title {
font-size:25px!important;
color:#ccc!important}

/* 2 colonnes sur mobile */
@media only screen and (max-width:767px){.blog-basic-grid {
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr))!important;
grid-column-gap: 5px!important;
grid-row-gap: 5px!important;
grid-auto-rows: min-content!important;}}

⌨️ page d’article

/* Ajouter un fil d’ariane */
Suivre le tuto en ligne de Will Myers ↗

/* Ajouter un sommaire/une table des matières */
Suivre ce tuto vidéo sur YouTube ↗

/* Personnaliser le titre de l’article */
.entry-title {
font-size:25px!important;
color:#ccc!important}

/* Cacher les tags */
.blog-item-wrapper .blog-meta-item--tags {
display: none;}

/* Gérer les marges de la pagination */
section.item-pagination{
padding-top: 68px;
padding-bottom: 68px;
@media(max-width:767px){
padding-top: 34px;
padding-bottom: 34px;}}

/* Empiler la pagination sur mobile */
@media only screen and(max-width: 640px){
.item-pagination--prev-next {
flex-direction: column!important}
.item-pagination-link {max-width:100%;
margin-bottom: 40px}}

/* Ajouter un fond de couleur à l’article */
Plus de possibilité le tuto de Becca ↗
article {
background: #ddd;}
.blog-item-inner-wrapper {
background:#fff;
padding:30px;
border-radius: 60px}

🗃️ Collection Boutique

retour à la liste

⌨️ Page principale

/* Taille du titre */
.nested-category-title {
font-size: 26px!important;}

/* Taille de la barre latérale */
.nested-category-tree-wrapper {
font-size: 25px!important;}

/* Réduire la marge du haut (si titre activé) */
.nested-category-title
{margin-bottom: -1vh!important;}

/* Cacher le mini-trait */
.nested-category-title:after {
color: #fff;}

/* Ajouter au panier bouton Tertiaire plutôt que Principal */
À mettre dans “Site web” > “Outils pour site web” > “Injection de code” > “Footer” :
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script> <script> jQuery(document).ready(function($){ $('body.view-list .sqs-add-to-cart-button').attr('class','sqs-add-to-cart-button sqs-suppress-edit-mode sqs-editable-button sqs-button-element--tertiary'); }) </script>

/* Mettre des produits en avant */
Suivre le tuto en ligne de Will Myers ↗

⌨️ pageS PRODUITS

/* Images sur 2 colonnes */
Suivre le tuto en ligne de Paul ↗

/* Effet accordéon sur la description produit */
Suivre le tuto en ligne de Will Myers ↗

/* Rétrécir le sélecteur de quantité */
input[type="number"] {
padding-top: 10px !important;
padding-bottom: 10px !important;}

/* Rétrécir le sélecteur de variante */
.variant-select-wrapper {
min-height:40px!important}

/* Customiser le sélecteur de variante (version bouton) */
.variant-option .sqs-button-element--secondary {
background:#ccc!important;
border: 2px solid #000!important;
border-radius:0!important;
font-size: 0.9rem!important;
text-transform: uppercase;}
/* Ajouter un effet au survol */
.variant-option .sqs-button-element--secondary:hover {
background:#000!important;
color: #fff!important;
box-shadow: 5px 5px 15px rgba(0,0,0,0.2)}
/* Ajouter un effet sur la variante sélectionnée */
.ProductItem-details .variant-radiobtn-wrapper input[type="radio"]:cheacked+label {
background: #fff !important;
color: #000 !important;
border: 1px solid #000 !important;
border-radius: 3rem !important;}

/* Changer les quantités par défaut */
Voir le super tuto de Paul sur le forum

/* Taille bouton Ajouter au panier */
.sqs-add-to-cart-button  
{font-size: 12px!important;}

/* Cacher prix quand produit épuisé */
.product-meta:has(.sold-out-status) .product-price {
display: none !important;}

/* Cacher message Klarna */
.product-detail .product-meta .product-payment-method-messaging { display:none!important;}

/* Renvoi du bouton d’ajout au panier vers un autre produit (avec ajout au panier du premier produit) */
/* À ajouter dans un bloc Code dans la section “Informations supplémentaires du produit” */
<script>
(function() {
var cartBtns = document.querySelectorAll(".sqs-add-to-cart-button:not(.cart-added)");
var i;
for (i = cartBtns.length - 1; i >= 0; i--) {
new MutationObserver(function(mutations) {
if (mutations[0].target.classList.contains("cart-added")) {
window.location.href = "/nom-page";
}}).observe(cartBtns[i], {
attributes: true,
attributeFilter: ["class"]
}); }})();
</script>

/* Renvoi du bouton d’ajout au panier d’un produit vers un autre lien */
D’après le super tuto de Tuanphan
/* Étape 1 - Ajouter le lien souhaité dans un bloc Bouton dans la section “Informations supplémentaires du produit” */
/* Étape 2 - Ajouter ce code dans un bloc Code juste en dessous du bloc bouton */

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script>
jQuery(document).ready(function($){
$('section.ProductItem-additional .button-block').appendTo('.sqs-add-to-cart-button-wrapper');})</script>
<style>
.sqs-add-to-cart-button {
display: none !important;}
div.sqs-add-to-cart-button-wrapper .button-block * {
opacity: 1 !important;}
</style>

/* Ajout d’un deuxième bouton */
/* À ajouter dans un bloc Code dans la section “Informations supplémentaires du produit” */
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script>
$(function() {
$("<a class='checkoutbutton' href='/nom-page'>VOTRE TEXTE →</a>").insertAfter(".sqs-add-to-cart-button-wrapper");});
</script>

/* Marges Avis sur les produits */
.reviewsSection {
padding-top: 1vh!important;
padding-bottom: 1vh!important}

/* Changer la couleur de l’étoile */
svg.star path {
fill: #ffd700!important;}

/* Rétrécir titre "Vous aimerez aussi" */
.product-related-products-title {
font-size: 1em}

/* Cacher 5ème produit “Vous aimerez aussi” */
.product-related-products .product-list-container .product-list-item:nth-child(n+5) {
display: none;}

/* Passer le “Vous aimerez aussi” en 5 colonnes */
.product-related-products [data-product-list-layout="grid"] {
--product-list-num-columns-desktop: 5 !important;}

⌨️ Icône panier

/* Ajouter une couleur d’arrière-plan (survol) */
.header-actions-action--cart:hover .icon--cart { 
background-color: yellow!important }

/* Changer la couleur de l’icône (survol) */
.header-actions-action--cart:hover .icon--cart {
fill: red!important; stroke: red!important }

/* Changer la couleur des quantités (survol) */
.header-actions-action--cart:hover .sqs-cart-quantity {
color: red!important } 

/* Effet de mouvement (survol) */
.header-actions-action--cart:hover .icon{
transform: translatey(-5px) }

🗃️ Collection Portfolio

retour à la liste

⌨️ Page principale

/* Cacher une page du portfolio */
a[href="/portfolio/page-url"] {
display: none;}

/* Désactiver une page du portfolio */
a[href="/portfolio/page-url"] {
pointer-events: none;}

/* Mettre une page en brouillon (la version recommandée pour cacher un projet non fini) */
Suivre le tuto en ligne de Chris Schwartz ↗

/* Mettre les vignettes en rond */
.grid-item .grid-image {
border-radius:50%!important}

/* Ajouter un effet ombre aux vignettes */
.grid-item .grid-image, .portfolio-overlay {
box-shadow: 5px 5px 15px rgba(0,0,0,0.2)}

⌨️ VERSION MOBILE

/* 2 colonnes sur mobile */
/* Ajuster au besoin “grid-column-gap” et “width” */
@media only screen and (max-width:767px) {
.portfolio-grid-basic {
display: flex;
grid-column-gap: 30px!important;
flex-wrap: wrap;
justify-content: space-between;}
.portfolio-grid-basic .grid-item {
width: 45%;}}

🗃️ Collection Événement

retour à la liste

⌨️ customisations possibles

/* Cacher les horaires */
.event-time-localized, .summary-metadata-item.summary-metadata-item--event-time, .tweak-events-stacked-show-time .eventlist-event--multiday .eventlist-meta-date .event-date:after, .eventitem--multiday .eventitem-meta-date .event-date:after {
display: none!important;}

/* Cacher le bouton “Voir l’événement” */
a.eventlist-button.sqs-editable-button.sqs-button-element--primary {
display: none;}

/* Cacher le bouton “Voir l’événement” sur une seule date */
a[href="/url-lien"].eventlist-button.sqs-editable-button.sqs-button-element--primary {
display: none; }

/* Mettre une couleur d’arrière-plan à chaque colonne */
.yui3-calendar-day.calendar_col5 {
background:#F3B1AF!important;}
.yui3-calendar-day.calendar_col6 {
background:#F9D8AB!important;}
.yui3-calendar-day.calendar_col7 {
background:#FDF7A5!important;}
.yui3-calendar-day.calendar_col8 {
background:#BEFCC9!important;}
.yui3-calendar-day.calendar_col9 {
background:#B2C2FA!important;}
.yui3-calendar-day.calendar_col10 {
background:#ECC5FA!important;}
.yui3-calendar-day.calendar_col11 {
background:#F5C5EB!important;}

🗃️ Collection Vidéo

retour à la liste

⌨️ Page principale

/* Réduire les marges */
.lessons {
padding-top: 4vh;
padding-bottom: 4vh}

/* Ajuster taille vignette */
.lessons.collection-content-wrapper .grid-image-wrapper {
padding-bottom: 55%!important;}
OU
.lessons.collection-content-wrapper .grid-item .grid-item-image {
object-fit: contain!important;}

⌨️ Page vidéo

/* Cacher pagination */
.lesson-item-pagination {
display:none}

/* Rendre les vidéos verticales */
Suivre le tuto en ligne de Becca ↗

⌨️ VERSION MOBILE

/* 2 colonnes sur mobile */
@media screen and (max-width: 767px) {
.lessons .list-grid {
display:grid;
grid-template-columns: repeat(2, minmax(0, 1fr))!important}}

🗃️ Collection Cours

retour à la liste

⌨️ Page principale

/* Augmenter la taille des vignettes */
.course-list__list {
--thumbnail-max-width: 120px;}
.course-list__list .course-list__list-course-item-thumbnail-container {padding: 0px !important;}

⌨️ Page des leçons

/* Cacher pagination suivante de la leçon finale */
.course-item__next-lesson-button[data-is-complete] { display:none!important }

/* Customiser les textes de la pagination des leçons */
/* Au lieu de “Compléter & continuer” */
.course-item__next-lesson-text--incomplete {
font-size:0;}
.course-item__next-lesson-text--incomplete:after {
font-size:1rem;
content:"VOTRE TEXTE"}
/* Au lieu de “Leçon suivante” */
.course-item__next-lesson-text--complete {
font-size:0;}
.course-item__next-lesson-text--complete:after {
font-size:1rem;
content:"VOTRE TEXTE"}

/* Rendre la barre de navigation latérale fixe */
D’après le tuto en ligne de Will Myers ↗
.collection-XXX:not(#collection-XXX, .sqs-edit-mode-active){
@media(min-width: 1000px){
margin-left: 400px;
.course-item__side-nav{
left: 0;
top: 10vh!important;
bottom: 0 !important;
height: 90vh !important;
transform: unset !important;}
.course-item__side-nav-content{
opacity: 1 !important;}
.course-item__side-nav-toggle-button{
display: none;}
.course-item__video-container {
min-height: ~'calc(480px - (400px * (9/16)))';
height: ~'calc((9 / 16) * (100vw - 400px))';}}}

🗃️ Cookies

retour à la liste

⌨️ Customisations possibles

/* Réduire la largeur */
.gdpr-cookie-banner {
max-width:290px!important;}

/* Couleur de l’arrière-plan */
.gdpr-cookie-banner {
background-color: #101928;}

/* Effet ombré */
.gdpr-cookie-banner {
box-shadow: 5px 5px 15px #ddd}

/* Couleur du texte */
.gdpr-cookie-banner.full-styling.popup .disclaimer-text {
color: #FFFFFF;}

/* Modifier la taille des boutons */
#siteWrapper.site-wrapper .gdpr-cookie-banner.full-styling button {
font-size: 22px !important;}

/* Customiser les boutons */
/* Tous les boutons */
.button-group {
border: 1px solid #FFFFFF!important;
background: #ccc!important}
/* “Accepter” */
.accept .sqs-button-element--primary {
border: 1px solid #FFFFFF!important;
background: #ccc!important}
/* “Refuser” */
.decline .sqs-button-element--secondary {
border: 1px solid #FFFFFF!important;
background: #ddd!important}
/* “Gérer les cookies” */
.manage .sqs-button-element--tertiary {
border: 1px solid #FFFFFF!important;
background: #eee!important}

/* Éviter coupure du texte des boutons sur mobile */
@media screen and (max-width: 767px) {
.gdpr-cookie-banner .button-group {
flex-wrap: wrap;
row-gap: 14px;}}

🗃️ Footer

retour à la liste

⌨️ Customisations possibles

/* Enlever l’effet souligné des liens */
#footer-sections .sqs-block-html a {
text-decoration: none !important;
background-image: none !important;}

/* Sticky Footer */
#footer-sections {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 9999999;}

⌨️ SUR MOBILE

/* Centrer le texte */
@media only screen and (max-width:767px){
#footer-sections * {
text-align:center}}

🗃️ Mobile

retour à la liste

⌨️ MENU

/* Afficher le menu en moitié d’écran */
@media only screen and (max-width:767px) {
.header .header-burger
{display:flex}
.header-nav, .header-actions
{display:none}
.header--menu-open .header-menu
{opacity: 1;
visibility: visible;
width: 65%;
margin-left: 35%;}}
/* (à ajouter si sous-dossier) */
@media only screen and (max-width:767px) {
.header .header-dropdown-icon {display:none; }}

/* Gérer la taille des polices du menu */
@media only screen and (max-width: 767px) {
.header-menu-nav-item a {
font-size: 1em}
/* (taille du bouton) */
.header--menu-open .header-menu-cta a {
font-size: 0.7em!important;}}

/* Espacer un lien plus bas */
@media screen and (max-width:767px) {
.header-menu-nav-item [href="/url-lien"]{
padding-top : 20px}}

/* Grossir un lien */
@media screen and (max-width:767px) {
.header-menu-nav-item [href="/url-lien"]{
font-size: 0.9em!important;}}

/* Mettre une image en arrière-plan du menu */
.header-menu .header-menu-bg{
  background-image: url(XXX.jpeg);
  background-size: cover;}

/* Forcer la barre d’information mobile en arrière-plan */
.sqs-mobile-info-bar {
z-index: 4 !important;}

/* Afficher ses réseaux sociaux (juste sur mobile) */
:not(.header--menu-open) .header-actions-action--social{ display:none }

/* Afficher le bouton à côté du menu burger */
@media screen and (max-width:991px) {
.header-actions.header-actions--right, .header-actions-action.header-actions-action--cta {
display: flex !important;}
.header-title-nav-wrapper {
flex: 1 0 30% !important;}
a.btn {
padding-left: 10px !important;
padding-right: 10px !important;
font-size: 14px !important;}}

⌨️ DIVERS

/* Gérer la taille des polices */
@media only screen and (max-width: 767px) {
h1 { font-size: 20px !important; }
h2 { font-size: 17px !important; }
h3 { font-size: 14px !important; }
p { font-size: 15px !important; }}

/* Cacher un élément sur mobile */
@media only screen and (max-width: 767px) {
#block-XXX {display: none;}}

/* Mettre une section différente sur mobile */
body:not(.sqs-edit-mode-active){
@media(min-width:768px){
/*Pour cacher la section sur la version ordinateur*/
section[data-section-id="XXX"]{
display:none;}}
@media(max-width:767px){
/*Pour cacher la section sur la version mobile*/
section[data-section-id="XXX"]{
display:none;}}}

🗃️ Divers

retour à la liste

⌨️ Customisations possibles

/* Personnaliser la scrollbar */
::-webkit-scrollbar {
width: 12px;}
::-webkit-scrollbar-thumb {
background: #478CB5;
border-radius: 50px;}
::-webkit-scrollbar-track {
background: #FFFFFF;}

/* Personnaliser le curseur */
/* Image en .png ou .svg et 35x35 pixels maximum */
body, html {
cursor: url(XXX), auto !important;}

/* Supprimer le bouton play du feed Instagram */
.instagram-block .sqs-video-wrapper .sqs-video-overlay .sqs-video-icon {
display: none!important;}

/* Mettre une image au chargement */
Suivre le tuto en ligne de Beatriz ↗

⌨️ Technique

/* Ancre améliorée */
Mettre en lien : #nom-lien
Insérer un bloc code et personnaliser la hauteur selon le header de votre site :

<div id="nom-lien" style="position:relative;top:-150px"></div>
OU
Pour l’améliorer globalement (adaptez la marge selon votre en-tête là aussi) :
.page-section {
scroll-margin-top: 150px!important}

/* Désactiver le clic droit (pour protéger les images par exemple) */
À mettre dans “Site web” > “Outils pour site web” > “Injection de code” > “Footer” :
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-3gJwYpMe3QewGELv8k/BX9vcqhryRdzRMxVfq6ngyWXwo03GFEzjsUm8Q7RZcHPHksttq7/GFoxjCVUjkjvPdw==" crossorigin="anonymous" referrerpolicy="no-referrer" type="text/javascript"></script><script type="text/javascript">
$(function () {$(this).bind("contextmenu", function (e) {
e.preventDefault();});});</script>

🗃️ Éditeur classique

retour à la liste

⌨️ À noter

Beaucoup de ces codes sont aussi valables sur la version 7.
Les codes dédiés à la version 7 concernent eux strictement cette version.

⌨️ Divers

/* Réduire bloc espace */
.sqs-block-spacer {
padding: 0 !important;
line-height: 0.1em;}

/* Réduire bloc ligne */
.sqs-block-horizontalrule hr {
height: 1px;
margin-top: 0px;
margin-bottom: 0px;}

/* Faire un effet de chevauchement */
#block-XXX {
top: -185px;}

/* Centrer horizontalement (image + texte par exemple) */
@media screen and (min-width: 767px) {
[data-section-id="XXX"] {
.sqs-row {
display: flex;
align-items: center;}}}

/* Ferrer en bas */
@media screen and (min-width: 767px) {
[data-section-id="XXX"] {
.sqs-row {
display: flex;
align-items: end;}}}

⌨️ MOBILE

/* Forcer le mobile plus tôt */
@media only screen and (max-width: 1140px) {
section[data-section-id="XXX"] 
[class*="col-"] {
width: 100%;}}

/* Réduire la taille d’une image */
@media screen and (max-width: 767px) { #block-XXX {
max-width:200px;
margin:auto;}}

/* Inverser ordre d’affichage d’une section */
@media screen and (max-width:767px) {
#page-section-XXX .sqs-row {
display: -webkit-flex;
-webkit-flex-direction: column-reverse;
display: flex;
flex-direction: column-reverse;}}

/* Gérer la hauteur d’une section */
@media screen and (max-width:767px) {
section[data-section-id="XXX"] {
min-height: 40vh !important;}}

/* Centrer les boutons */
@media screen and (max-width:767px) {
section[data-section-id="XXX"]
.sqs-block-button * {
justify-content: center!important;}
/* À ajouter si besoin de gérer les marges */
  #block-XXX {top:-1vh}}

/* Passer feed Instagram en 3 colonnes */
@media screen and (max-width:767px) {
.instagram-block .sqs-gallery-design-grid-slide {
width: 33.33% !important;}}

🗃️ Version 7

retour à la liste

⌨️ À noter

Certains codes de l’éditeur classique sont aussi valables sur la version 7, n’hésitez pas à les tester.
Les codes dédiés ci-dessous concernent eux strictement cette version.

⌨️ Divers

/* Bloc Instagram sans marge */
#home-social .Index-page-content {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;}

👩🏻‍🏫 Tutos

retour à la liste

Tuto Draggable
Pour bouger vos images

Démo du tuto ↗

⌨️ Code complet

  • Veillez à les placer directement là où vous voulez.

  • <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
    <script>$( function() {$( ".fluid-image-container" ).draggable({ stack: ".draggable" });} );</script>

  • /* Effet draggable */
    #collection-XXX
    .fluid-image-container {
    overflow: hidden!important;
    cursor: move!important;
    position: relative!important;
    display: block!important}

    /* Eviter overflow horizontal */
    body {
    overflow-x:hidden;
    overflow-y:visible;}
    @media screen and (max-width:767px) { #siteWrapper {
    overflow-x:hidden;
    overflow-y:visible;}}

  • Il ressemble à ça : #collection-641ed1f84979e870bf6dXXX

    Voir la vidéo si vous ne savez pas comment faire.

  • Mettre directement le lien sur l’image dans les paramètres du bloc.

Tuto Floating
Pour mettre en avant un lien

Démo du tuto ↗

⌨️ Code complet

  • Je vous recommande une image de type .gif pour avoir un effet animé.

  • Mettre directement le lien sur l’image dans les paramètres du bloc.

  • /* Effet floating */
    @media only screen and (max-width:767px) {
    #block-XXX {
    position: fixed!important;
    max-width: 20vw;
    max-height: 15vh;
    bottom: 2vh!important;
    right: 1vh!important;
    z-index:1!important;
    opacity: 1 }}
    @media only screen and (min-width: 768px) {
    #block-XXX {
    position: fixed!important;
    max-width: 15vw;
    max-height: 25vh;
    bottom: 3vh!important;
    right: 1vh!important;
    z-index:1!important;
    opacity: 1 }}

  • Et contrôlez bien la version ordinateur et la version mobile.

  • Ajoutez simplement ce code dans “Paramètres” > “Avancé” > “Injection de code” > “Footer” et adaptez-le :
    <div id="bouton-floating">
    <a style="position: fixed; z-index: 100; bottom: 1em; right: 1em; padding: 1em 2em; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px;"
    href="/votre-lien"
    class="sqs-block-button-element--small sqs-button-element--primary sqs-block-button-element">Votre texte</a></div>

Tuto Sticky
Pour faire un effet waouh

Démo du tuto ↗

⌨️ Code complet

  • Cela force la section à prendre toute la hauteur de la page.

  • Veillez simplement à respecter la hauteur de la section. Si votre section est trop longue, le scroll ne se fera pas, et les visiteurs ne verront pas la fin de la section.

  • Changez le texte ou l’image selon vos besoins.

  • Évitez cependant d’ajouter un nombre trop important de sections sur la même page, cela ne favorise ni un bon temps de chargement ni une expérience utilisateur appréciable (scroll trop long).

  • /* Effet sticky */
    #collection-XXX:not(.sqs-edit-mode-active) {
    section:not(.gdpr-cookie-banner) {
    position: absolute;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky !important;
    top:0px;}}

Retour en haut

🤓 Une demande ?
Un code qui bugue ?

Retour aux cours