« Modèle:MiniCard/styles.css » : différence entre les versions
De Nefald
Autres actions
fix minicard width |
m JS |
||
| Ligne 3 : | Ligne 3 : | ||
============================================================================= */ | ============================================================================= */ | ||
/* Conteneur de grille - | /* Conteneur de grille - colonnes gérées par JS, fallback auto-fill */ | ||
.minicard-grid { | .minicard-grid { | ||
display: grid; | display: grid; | ||
gap: 12px; | gap: 12px; | ||
grid-template-columns: repeat( | grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); | ||
grid-auto-rows: 60px; | grid-auto-rows: 60px; | ||
margin: 0 auto 24px auto; | margin: 0 auto 24px auto; | ||
| Ligne 89 : | Ligne 89 : | ||
color: #ffffff !important; | color: #ffffff !important; | ||
text-decoration: none !important; | text-decoration: none !important; | ||
text-shadow: | text-shadow: | ||
-1px -1px 4px rgba(0, 0, 0, 0.8), | -1px -1px 4px rgba(0, 0, 0, 0.8), | ||
1px 1px 4px rgba(0, 0, 0, 0.8), | 1px 1px 4px rgba(0, 0, 0, 0.8), | ||
| Ligne 98 : | Ligne 98 : | ||
.minicard:hover > a:not(.minicard-link-external) { | .minicard:hover > a:not(.minicard-link-external) { | ||
padding-left: 20px; | padding-left: 20px; | ||
text-shadow: | text-shadow: | ||
-1px -1px 6px rgba(0, 0, 0, 0.9), | -1px -1px 6px rgba(0, 0, 0, 0.9), | ||
1px 1px 6px rgba(0, 0, 0, 0.9), | 1px 1px 6px rgba(0, 0, 0, 0.9), | ||
| Ligne 115 : | Ligne 115 : | ||
color: #ffffff !important; | color: #ffffff !important; | ||
text-decoration: none !important; | text-decoration: none !important; | ||
text-shadow: | text-shadow: | ||
-1px -1px 4px rgba(0, 0, 0, 0.8), | -1px -1px 4px rgba(0, 0, 0, 0.8), | ||
1px 1px 4px rgba(0, 0, 0, 0.8), | 1px 1px 4px rgba(0, 0, 0, 0.8), | ||
| Ligne 127 : | Ligne 127 : | ||
.minicard:hover .minicard-link-external { | .minicard:hover .minicard-link-external { | ||
padding-left: 20px; | padding-left: 20px; | ||
text-shadow: | text-shadow: | ||
-1px -1px 6px rgba(0, 0, 0, 0.9), | -1px -1px 6px rgba(0, 0, 0, 0.9), | ||
1px 1px 6px rgba(0, 0, 0, 0.9), | 1px 1px 6px rgba(0, 0, 0, 0.9), | ||
| Ligne 151 : | Ligne 151 : | ||
padding: 0 16px; | padding: 0 16px; | ||
color: #ffffff; | color: #ffffff; | ||
text-shadow: | text-shadow: | ||
-1px -1px 4px rgba(0, 0, 0, 0.8), | -1px -1px 4px rgba(0, 0, 0, 0.8), | ||
1px 1px 4px rgba(0, 0, 0, 0.8), | 1px 1px 4px rgba(0, 0, 0, 0.8), | ||
| Ligne 166 : | Ligne 166 : | ||
} | } | ||
/* Responsive - | /* Responsive tablette - le JS recalcule, mais on ajuste la hauteur */ | ||
@media (max-width: 900px) { | @media (max-width: 900px) { | ||
.minicard-grid { | .minicard-grid { | ||
gap: 8px; | gap: 8px; | ||
} | } | ||
| Ligne 178 : | Ligne 177 : | ||
} | } | ||
/* Responsive | /* Responsive mobile */ | ||
@media (max-width: 650px) { | @media (max-width: 650px) { | ||
.minicard-grid { | .minicard-grid { | ||
grid-auto-rows: 52px; | grid-auto-rows: 52px; | ||
gap: 8px; | gap: 8px; | ||
| Ligne 199 : | Ligne 197 : | ||
} | } | ||
@media (max-width: 420px) { | @media (max-width: 420px) { | ||
.minicard-grid { | .minicard-grid { | ||
gap: 6px; | gap: 6px; | ||
} | } | ||
} | } | ||