Modèle:SocialButton/styles.css
De Nefald
Autres actions
/* Conteneur bandeau */
.sb-footer{
width: 100%;
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
gap: 18px;
padding: 18px;
border-radius: 12px;
overflow: hidden;
background: #343a40;
box-shadow: 0 2px 8px rgba(0,0,0,.10);
}
.sb-col{
flex: 1 1 320px;
min-width: 280px;
display: flex;
flex-direction: column;
gap: 10px;
}
.sb-title{
color: #fff;
font-weight: 700;
font-size: 1.15rem;
line-height: 1.2;
}
.sb-row{
display: flex;
flex-wrap: wrap;
gap: 10px;
align-items: center;
}
/* IMPORTANT : on stylise l'ancre générée par MediaWiki (le [URL LABEL]) */
.sb-row a.external{
text-decoration: none !important;
color: inherit !important;
display: inline-flex; /* pour que le lien épouse le LABEL */
}
/* Masquer l'icône de lien externe (comme ButtonLink) */
.sb-row a.external::after{
display: none !important;
}
/* Boutons - look ButtonLink (radius, shadow, hover, transitions) */
.sb-icon,
.sb-support{
border-radius: 12px;
overflow: hidden;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.10);
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
/* fallback si aucune classe button-link--xxx */
background: #6c757d;
}
.sb-icon:hover,
.sb-support:hover{
transform: translateY(-2px);
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.20);
}
/* Réseaux : 58x58 */
.sb-icon{
width: 58px;
height: 58px;
}
/* Soutien : hauteur 58, largeur auto */
.sb-support{
height: 58px;
padding: 0 14px;
gap: 10px;
justify-content: flex-start;
min-width: 220px; /* ajuste si tu veux plus compact */
box-sizing: border-box;
}
.sb-support__text{
color: #fff;
font-weight: 700;
white-space: nowrap;
}
/* Images */
.sb-icon img{
width: 28px !important;
height: 28px !important;
max-width: 100%;
max-height: 100%;
object-fit: contain;
filter: drop-shadow(0 2px 4px rgba(0,0,0,.10));
display: block;
}
.sb-support__icon img{
width: 22px !important;
height: 22px !important;
max-width: 100%;
max-height: 100%;
object-fit: contain;
filter: drop-shadow(0 2px 4px rgba(0,0,0,.10));
display: block;
}