Vorlage:LandingPage/ImageCard/styles.css

Aus Stadtsprachen
Wechseln zu:Navigation, Suche
.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 */
  }
}