« Modèle:MiniCard/styles.css » : différence entre les versions
De Nefald
Autres actions
Aucun résumé des modifications Balise : Révoqué |
Aucun résumé des modifications Balise : Révoqué |
||
| Ligne 1 : | Ligne 1 : | ||
/* | /* ============================================================================= | ||
.minicard- | MINICARD - VERSION BOUTONS MODERNES | ||
display: inline- | ============================================================================= */ | ||
text-decoration: none; | |||
/* Lien wrapper */ | |||
.minicard-link { | |||
display: inline-block; | |||
text-decoration: none !important; | |||
color: inherit; | color: inherit; | ||
} | } | ||
/* Bouton principal */ | |||
.minicard-button { | |||
/* | |||
.minicard { | |||
display: inline-flex; | display: inline-flex; | ||
align-items: center; | align-items: center; | ||
gap: 8px; | |||
padding: 10px 20px; | |||
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); | |||
color: #fff; | |||
font-weight: 600; | |||
font-size: 0.95rem; | |||
border: | border-radius: 8px; | ||
box-shadow: 0 4px | box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4); | ||
transition: all 0.3s ease; | transition: all 0.3s ease; | ||
cursor: pointer; | |||
border: none; | |||
} | } | ||
/* Hover */ | /* Hover */ | ||
.minicard- | .minicard-link:hover .minicard-button { | ||
transform: translateY(-2px); | transform: translateY(-2px); | ||
box-shadow: 0 | box-shadow: 0 6px 20px rgba(102, 126, 234, 0.6); | ||
background: | background: linear-gradient(135deg, #764ba2 0%, #667eea 100%); | ||
} | } | ||
/* | /* Active (clic) */ | ||
.minicard- | .minicard-link:active .minicard-button { | ||
transform: translateY(0); | |||
box-shadow: 0 2px 10px rgba(102, 126, 234, 0.4); | |||
} | } | ||
.minicard- | /* Icône */ | ||
.minicard-icon { | |||
display: inline-flex; | |||
align-items: center; | |||
justify-content: center; | |||
width: 20px; | |||
height: 20px; | |||
flex-shrink: 0; | |||
} | } | ||
.minicard- | .minicard-icon img { | ||
width: 20px; | |||
height: 20px; | |||
object-fit: contain; | |||
filter: brightness(0) invert(1); | |||
} | } | ||
.minicard-icon .thumbinner, | |||
.minicard- | .minicard-icon .thumbcaption { | ||
display: none; | |||
} | } | ||
/* Texte */ | /* Texte */ | ||
.minicard-text { | .minicard-text { | ||
white-space: nowrap; | white-space: nowrap; | ||
line-height: 1; | |||
} | } | ||
/* | /* Masquer icône lien externe */ | ||
.minicard- | .minicard-link.external::after { | ||
display: none !important; | |||
} | } | ||
/* Grid */ | /* Grid layout */ | ||
.minicard-grid { | .minicard-grid { | ||
display: | display: flex; | ||
flex-wrap: wrap; | |||
gap: 12px; | gap: 12px; | ||
margin: 1rem 0; | margin: 1rem 0; | ||
} | } | ||
/* | /* Variantes de couleurs */ | ||
.minicard- | .minicard-button.blue { | ||
background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); | |||
box-shadow: 0 4px 15px rgba(79, 172, 254, 0.4); | |||
} | |||
.minicard-link:hover .minicard-button.blue { | |||
box-shadow: 0 6px 20px rgba(79, 172, 254, 0.6); | |||
} | |||
.minicard-button.green { | |||
background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%); | |||
box-shadow: 0 4px 15px rgba(67, 233, 123, 0.4); | |||
} | |||
.minicard-link:hover .minicard-button.green { | |||
box-shadow: 0 6px 20px rgba(67, 233, 123, 0.6); | |||
} | |||
.minicard-button.red { | |||
background: linear-gradient(135deg, #fa709a 0%, #fee140 100%); | |||
box-shadow: 0 4px 15px rgba(250, 112, 154, 0.4); | |||
} | |||
.minicard-link:hover .minicard-button.red { | |||
box-shadow: 0 6px 20px rgba(250, 112, 154, 0.6); | |||
} | |||
.minicard-button.dark { | |||
background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%); | |||
box-shadow: 0 4px 15px rgba(44, 62, 80, 0.4); | |||
} | |||
.minicard-link:hover .minicard-button.dark { | |||
box-shadow: 0 6px 20px rgba(44, 62, 80, 0.6); | |||
} | } | ||