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 8 novembre 2025 à 15:54 par Hiob (discussion | contributions) (.dpl-titre-recents { font-size: 1.2rem;})
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
/* === CONTENEUR PRINCIPAL === */
.dpl-boutons-articles {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem; /* ← Espace entre les boutons (16px) */
    margin: 1.5rem 0;
    padding: 0;
    background: none;
    border: none;
    justify-content: flex-start;
}

/* === RESET LISTE === */
.dpl-boutons-articles ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem; /* ← Espacement entre items (redondant avec parent mais sécurise) */
}

.dpl-boutons-articles li {
    margin: 0;
    padding: 0;
}

/* === SÉPARATEUR === */
.dpl-separateur {
    border: none;
    height: 2px;
    background-color: var(--border-color-base);
    margin: 0 0 1.5rem 0;
}

/* === TITRE === */
.dpl-titre-recents {
    font-size: 1.2rem;
    font-weight: 600;
    color: var(--color-base);
    margin: 0 0 1rem 0;
    padding: 0;
}

/* === BOUTONS === */
.dpl-bouton-article {
    display: inline-flex;
    align-items: center;
    padding: 0.6rem 1.2rem; /* ← Augmenté pour plus de présence */
    margin: 0.25rem; /* ← Marge supplémentaire pour bien séparer */
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: none;
    color: var(--color-base);
    background-color: var(--color-surface-2);
    border: 1px solid var(--border-color-base);
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

/* === HOVER STATE === */
.dpl-bouton-article:hover {
    background-color: var(--color-progressive);
    color: #fff !important;
    border-color: var(--color-progressive);
    text-decoration: none !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px); /* ← Légère élévation au survol */
}

/* === LIENS DANS LES BOUTONS === */
.dpl-bouton-article a {
    color: inherit;
    text-decoration: none !important;
    display: block;
    width: 100%;
}

.dpl-bouton-article:hover a,
.dpl-bouton-article:hover small {
    color: #fff !important;
    text-decoration: none !important;
}

/* === FOCUS (Accessibilité) === */
.dpl-bouton-article:focus,
.dpl-bouton-article a:focus {
    outline: 2px solid var(--color-progressive);
    outline-offset: 2px;
}

/* === RESPONSIVE === */
@media (max-width: 768px) {
    .dpl-boutons-articles {
        gap: 0.75rem; /* ← Espacement réduit sur mobile */
    }
    
    .dpl-bouton-article {
        padding: 0.5rem 1rem;
        margin: 0.2rem;
        font-size: 0.8125rem;
    }
}

@media (max-width: 480px) {
    .dpl-boutons-articles {
        gap: 0.5rem;
    }
    
    .dpl-bouton-article {
        padding: 0.4rem 0.8rem;
        margin: 0.15rem;
    }
}
Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.