Vorlage:LandingPage/ImageCard/styles.css: Unterschied zwischen den Versionen
Aus Stadtsprachen
Nöth (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Nöth (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
. | .image-card { | ||
display: flex; | |||
flex-direction: column; | |||
height: 80vh; /* Approximate height */ | |||
position: relative; | position: relative; | ||
overflow: hidden; | |||
border-radius: 0.5rem; /* rounded-lg */ | |||
background-color: #f3f4f6; /* bg-gray-100 */ | |||
padding: 1rem; /* p-4 */ | |||
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); /* shadow-lg */ | |||
text-decoration: none; /* remove underline from link */ | |||
} | } | ||
. | .image-card-image img { | ||
position: absolute; | position: absolute; | ||
inset: 0; | |||
width: 100%; | width: 100%; | ||
height: 100%; | |||
object-fit: cover; | |||
object-position: center; | |||
transition: transform 0.2s ease-in-out; | |||
} | } | ||
. | .image-card:hover .image-card-image img { | ||
transform: scale(1.1); | |||
} | } | ||
.opacity- | .image-card-gradient { | ||
background: linear-gradient(to top, rgba(55, 65, 81, 0.5), transparent, transparent); /* bg-gradient-to-t from-gray-800 via-transparent to-transparent opacity-50 */ | |||
} | |||
.image-card-text { | |||
position: relative; | |||
display: flex; | |||
flex-direction: column; | |||
} | |||
.image-card-text span:first-child { | |||
color: #d1d5db; /* text-gray-300 */ | |||
} | |||
.image-card-text span:last-child { | |||
font-size: 1.125rem; /* text-lg */ | |||
font-weight: 600; /* font-semibold */ | |||
color: white; /* text-white */ | |||
} | |||
@media (min-width: 1024px) { | |||
.image-card-text span:last-child { | |||
font-size: 1.25rem; /* lg:text-xl */ | |||
} | |||
} | } | ||
Version vom 27. Februar 2025, 11:42 Uhr
.image-card {
display: flex;
flex-direction: column;
height: 80vh; /* Approximate height */
position: relative;
overflow: hidden;
border-radius: 0.5rem; /* rounded-lg */
background-color: #f3f4f6; /* bg-gray-100 */
padding: 1rem; /* p-4 */
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); /* shadow-lg */
text-decoration: none; /* remove underline from link */
}
.image-card-image img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
transition: transform 0.2s ease-in-out;
}
.image-card:hover .image-card-image img {
transform: scale(1.1);
}
.image-card-gradient {
background: linear-gradient(to top, rgba(55, 65, 81, 0.5), transparent, transparent); /* bg-gradient-to-t from-gray-800 via-transparent to-transparent opacity-50 */
}
.image-card-text {
position: relative;
display: flex;
flex-direction: column;
}
.image-card-text span:first-child {
color: #d1d5db; /* text-gray-300 */
}
.image-card-text span:last-child {
font-size: 1.125rem; /* text-lg */
font-weight: 600; /* font-semibold */
color: white; /* text-white */
}
@media (min-width: 1024px) {
.image-card-text span:last-child {
font-size: 1.25rem; /* lg:text-xl */
}
}