Add custom overlay feature with configuration options for text and image
This commit is contained in:
@@ -1031,3 +1031,75 @@
|
||||
-webkit-backdrop-filter: none;
|
||||
}
|
||||
}
|
||||
/* Floating Custom Overlay Styling */
|
||||
.custom-overlay-container {
|
||||
position: absolute;
|
||||
top: 8vh;
|
||||
left: 4vw;
|
||||
z-index: 15;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: flex-start;
|
||||
pointer-events: none; /* Let clicks pass through to the slider */
|
||||
animation: fadeInOverlay 1.5s ease-in-out forwards;
|
||||
}
|
||||
|
||||
.custom-overlay-text {
|
||||
font-family: "Archivo Narrow", sans-serif;
|
||||
color: #fff;
|
||||
font-size: 2.5rem;
|
||||
font-weight: 700;
|
||||
text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.8), -1px -1px 4px rgba(0, 0, 0, 0.5);
|
||||
margin: 0;
|
||||
letter-spacing: 1px;
|
||||
}
|
||||
|
||||
.custom-overlay-image {
|
||||
max-width: 300px;
|
||||
max-height: 120px;
|
||||
object-fit: contain;
|
||||
filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.5));
|
||||
}
|
||||
|
||||
@keyframes fadeInOverlay {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateY(-10px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
/* Make it smaller on mobile portrait */
|
||||
@media only screen and (max-width: 767px) and (orientation: portrait) {
|
||||
.custom-overlay-container {
|
||||
top: 5vh;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
width: 90%;
|
||||
justify-content: center;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.custom-overlay-text {
|
||||
font-size: 1.8rem;
|
||||
}
|
||||
|
||||
.custom-overlay-image {
|
||||
max-width: 200px;
|
||||
max-height: 80px;
|
||||
}
|
||||
|
||||
@keyframes fadeInOverlay {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translate(-50%, -10px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translate(-50%, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user