« Modèle:MiniCard/styles.css » : différence entre les versions
De Nefald
Autres actions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 7 : | Ligne 7 : | ||
display: grid; | display: grid; | ||
gap: 12px; | gap: 12px; | ||
grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); | grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); | ||
grid-auto-rows: 60px; | grid-auto-rows: 60px; | ||
| Ligne 39 : | Ligne 38 : | ||
} | } | ||
/* | /* ============================================================================= | ||
VERSION SANS IMAGE | |||
============================================================================= */ | |||
.minicard.minicard--no-image { | .minicard.minicard--no-image { | ||
background: var(--color-surface-2); | background: var(--color-surface-2); | ||
border: 1px solid rgba(255, 255, 255, 0.08); | |||
} | } | ||
| Ligne 50 : | Ligne 52 : | ||
} | } | ||
.minicard.minicard--no-image | /* ============================================================================= | ||
LIEN GÉNÉRIQUE (remplace [[wikilink]] par <a> propre via localurl) | |||
============================================================================= */ | |||
.minicard-link { | |||
position: relative; | |||
z-index: 1; | |||
padding: 0 16px; | |||
width: 100%; | |||
height: 100%; | |||
display: flex !important; | |||
align-items: center; | |||
text-decoration: none !important; | |||
font-weight: 600; | |||
font-size: 0.95rem; | |||
transition: all 0.3s ease; | |||
} | |||
/* Avec image : texte blanc avec ombre */ | |||
.minicard:not(.minicard--no-image) .minicard-link { | |||
color: #ffffff !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:not(.minicard--no-image):hover .minicard-link { | |||
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); | |||
} | |||
/* Sans image : texte thème */ | |||
.minicard--no-image .minicard-link { | |||
color: var(--color-base) !important; | color: var(--color-base) !important; | ||
text-shadow: none !important; | text-shadow: none !important; | ||
} | } | ||
.minicard--no-image:hover .minicard-link { | |||
color: var(--color-emphasized) !important; | color: var(--color-emphasized) !important; | ||
padding-left: 20px; | |||
} | } | ||
/* ============================================================================= | |||
ANCIENS SÉLECTEURS (conservés pour compatibilité [[wikilink]] si besoin) | |||
============================================================================= */ | |||
.minicard > a:not(.minicard-link-external) { | |||
.minicard-- | position: relative; | ||
z-index: 1; | |||
padding: 0 16px; | |||
width: 100%; | width: 100%; | ||
height: 100%; | height: 100%; | ||
display: flex; | |||
display: flex | |||
align-items: center; | align-items: center; | ||
color: #ffffff !important; | |||
color: | |||
text-decoration: none !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:not(.minicard-link-external) { | |||
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); | |||
} | } | ||
/* | /* ============================================================================= | ||
BACKGROUND AVEC IMAGE | |||
============================================================================= */ | |||
.minicard-background { | .minicard-background { | ||
position: absolute; | position: absolute; | ||
| Ligne 118 : | Ligne 174 : | ||
} | } | ||
/* | /* ============================================================================= | ||
LIENS EXTERNES | |||
============================================================================= */ | |||
.minicard-link-external { | .minicard-link-external { | ||
position: relative; | position: relative; | ||
| Ligne 185 : | Ligne 218 : | ||
} | } | ||
/* | /* ============================================================================= | ||
TEXTE SANS LIEN | |||
============================================================================= */ | |||
.minicard-text { | .minicard-text { | ||
position: relative; | position: relative; | ||
| Ligne 197 : | Ligne 233 : | ||
} | } | ||
/* | /* ============================================================================= | ||
RESPONSIVE | |||
============================================================================= */ | |||
@media (max-width: 900px) { | @media (max-width: 900px) { | ||
.minicard-grid { | .minicard-grid { | ||
| Ligne 217 : | Ligne 247 : | ||
} | } | ||
@media (max-width: 650px) { | @media (max-width: 650px) { | ||
.minicard-grid { | .minicard-grid { | ||
| Ligne 229 : | Ligne 258 : | ||
} | } | ||
.minicard-link, | |||
.minicard > a:not(.minicard-link-external), | .minicard > a:not(.minicard-link-external), | ||
.minicard-link-external, | .minicard-link-external, | ||