﹂La Bibliothèque CSS
Header - Barre d’annonce - Bloc Texte - Bloc Image - Bloc Forme - Bloc Défilement - Bloc Vidéo - Bloc Audio - Bloc Ligne - Bloc Accordéon - Bloc Sommaire - Bloc Citation - Bloc Bouton - Bloc Formulaire - Bloc Newsletter - Bloc Réseaux sociaux - Section - Section Liste - Section Galerie - Collection Blog - Collection Boutique - Collection Portfolio - Collection Événement - Collection Vidéo - Collection Cours - Cookies - Footer - Mobile - Divers - Éditeur classique - Version 7 - 👩🏻🏫 Tutos
🗃️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ 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
⌨️ À 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
⌨️ À 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;}
⌨️ 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
⌨️ 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
⌨️ 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;}}
🤓 Une demande ?
Un code qui bugue ?