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 11 novembre 2025 à 07:24 par Hiob (discussion | contributions) (Page créée avec « ============================================================================= MINICARD - Navigation Pills ============================================================================= : Conteneur de grille : .minicard-grid { display: grid; gap: 12px; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); grid-auto-rows: 60px; margin: 0 0 24px 0; } MiniCard individuelle : .minicard { position: relative; border... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
/* =============================================================================
   MINICARD - Navigation Pills
   ============================================================================= */

/* Conteneur de grille */
.minicard-grid {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    grid-auto-rows: 60px;
    margin: 0 0 24px 0;
}

/* MiniCard individuelle */
.minicard {
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    font-weight: 600;
    font-size: 0.95rem;
    overflow: hidden;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
}

.minicard:hover {
    border-color: rgba(74, 158, 255, 0.4);
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);
}

/* Background avec image */
.minicard-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden;
}

.minicard-background img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
}

.minicard:hover .minicard-background img {
    transform: scale(1.1);
}

/* Overlay sombre */
.minicard-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(
        135deg,
        rgba(0, 0, 0, 0.7) 0%,
        rgba(0, 0, 0, 0.5) 50%,
        rgba(0, 0, 0, 0.7) 100%
    );
    transition: opacity 0.3s ease;
}

.minicard:hover .minicard-overlay {
    opacity: 0.6;
}

/* Liens internes */
.minicard > a {
    position: relative;
    z-index: 1;
    padding: 0 16px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    color: #ffffff !important;
    text-decoration: none !important;
    text-shadow: 
        -1px -1px 4px rgba(0, 0, 0, 0.8),
        1px 1px 4px rgba(0, 0, 0, 0.8),
        0 0 8px rgba(0, 0, 0, 0.6);
    transition: all 0.3s ease;
}

.minicard:hover > a {
    padding-left: 20px;
    text-shadow: 
        -1px -1px 6px rgba(0, 0, 0, 0.9),
        1px 1px 6px rgba(0, 0, 0, 0.9),
        0 0 12px rgba(74, 158, 255, 0.5);
}

/* Liens externes */
.minicard-link-external {
    position: relative;
    z-index: 1;
    padding: 0 16px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    transition: all 0.3s ease;
}

.minicard-link-external a {
    color: #ffffff !important;
    text-decoration: none !important;
    text-shadow: 
        -1px -1px 4px rgba(0, 0, 0, 0.8),
        1px 1px 4px rgba(0, 0, 0, 0.8),
        0 0 8px rgba(0, 0, 0, 0.6);
}

.minicard:hover .minicard-link-external {
    padding-left: 20px;
}

.minicard:hover .minicard-link-external a {
    text-shadow: 
        -1px -1px 6px rgba(0, 0, 0, 0.9),
        1px 1px 6px rgba(0, 0, 0, 0.9),
        0 0 12px rgba(74, 158, 255, 0.5);
}

/* Icône externe */
.minicard-link-external a::after {
    content: " ↗";
    margin-left: 4px;
    font-size: 0.85rem;
    opacity: 0.7;
    transition: opacity 0.3s ease;
}

.minicard:hover .minicard-link-external a::after {
    opacity: 1;
}

/* Version sans image (fallback) */
.minicard.minicard--no-image {
    background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.02) 100%);
}

.minicard.minicard--no-image:hover {
    background: linear-gradient(135deg, rgba(74, 158, 255, 0.15) 0%, rgba(74, 158, 255, 0.05) 100%);
}

/* Responsive */
@media (max-width: 768px) {
    .minicard-grid {
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
        grid-auto-rows: 52px;
        gap: 8px;
    }
    
    .minicard {
        font-size: 0.85rem;
    }
    
    .minicard > a,
    .minicard-link-external {
        padding: 0 12px;
    }
}

@media (max-width: 480px) {
    .minicard-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.