Jump to content
Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.
Version datée du 6 novembre 2025 à 20:23 par Hiob (discussion | contributions) (align)
/* ============================================
   BUTTON LINK - Universal clickable buttons
   ============================================ */

/* Wrapper principal */
.button-link-wrapper {
    min-height: 80px;
    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.1);
    position: relative;
    background: #6c757d;
    display: flex;
    align-items: center;
    justify-content: center;
}

.button-link-wrapper:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}

/* Contenu du bouton */
.button-link-content {
    width: 100%;
    text-align: center;
    padding: 1rem;
}

.button-link-content a {
    color: white !important;
    text-decoration: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    font-weight: 500;
}

.button-link-content a:hover {
    color: white !important;
}

/* Styles des images */
.button-link-content .image {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
}

.button-link-content .image img {
    filter: brightness(0) invert(1);
    vertical-align: middle;
}

/* ============================================
   ALIGNEMENT + WIDTH FIXE
   ============================================ */

/* Gauche */
.button-link--align-left {
    width: 300px;
    margin-right: auto;
    margin-left: 0;
}

/* Centre (par défaut si pas d'align) */
.button-link--align-center {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

/* Droite */
.button-link--align-right {
    width: 300px;
    margin-left: auto;
    margin-right: 0;
}

/* ============================================
   COULEURS PRÉDÉFINIES
   ============================================ */

.button-link--primary {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

.button-link--success {
    background: linear-gradient(135deg, #48c774 0%, #23d160 100%);
}

.button-link--danger {
    background: linear-gradient(135deg, #f14668 0%, #ff3860 100%);
}

.button-link--warning {
    background: linear-gradient(135deg, #ffdd57 0%, #ffa500 100%);
}

.button-link--info {
    background: linear-gradient(135deg, #3298dc 0%, #209cee 100%);
}

.button-link--secondary {
    background: linear-gradient(135deg, #6c757d 0%, #495057 100%);
}

.button-link--dark {
    background: linear-gradient(135deg, #363636 0%, #1a1a1a 100%);
}

.button-link--patreon {
    background: linear-gradient(135deg, #f96854 0%, #ff424d 100%);
}

.button-link--gitlab {
    background: linear-gradient(135deg, #fc6d26 0%, #e24329 100%);
}

.button-link--github {
    background: linear-gradient(135deg, #24292e 0%, #0d1117 100%);
}

/* ============================================
   RESPONSIVE
   ============================================ */

@media (max-width: 768px) {
    .button-link--align-left,
    .button-link--align-center,
    .button-link--align-right {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    
    .button-link-content {
        padding: 0.75rem;
    }
    
    .button-link-content a {
        font-size: 0.9rem;
    }
}
Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.