@larva.io/webcomponents
Version:
Fentrica SmartUnits WebComponents package
100 lines (92 loc) • 2.27 kB
CSS
slot-fb[hidden], slot[hidden] {
display: initial ;
}
/**
* @prop --lar-node-cam-modal-text-top: Camera name element top
* @prop --lar-node-cam-modal-text-right: Camera name element right
* @prop --lar-node-cam-modal-text-bottom: Camera name element bottom
* @prop --lar-node-cam-modal-text-left: Camera name element left
* @prop --lar-node-cam-modal-text-max-width: Camera name element max width
* @prop --(--lar-modal-info-opacity: Camera info text opacity
*/
.lar-video-modal-wrapper, .lar-modal-slot, .lar-video-modal-content {
position: absolute;
display: flex;
flex-direction: column;
padding-bottom: env(safe-area-inset-bottom);
right: 0;
left: 0;
top: 0;
bottom: 0;
width: 100%;
height: 100%;
z-index: 10;
margin: 0 auto;
-webkit-overflow-scrolling: touch;
justify-content: center;
border-radius: var(--lar-node-box-border-radius, 0.5rem);
overflow: hidden;
}
.lar-video-modal-content::before {
content: "";
position: absolute;
inset: 0;
border-radius: var(--lar-node-box-border-radius, 0.5rem);
pointer-events: none;
z-index: 100;
}
h3 {
position: absolute;
top: 0.5rem;
left: 0.5rem;
right: auto;
bottom: auto;
margin: 0;
z-index: 20;
padding: 0.25rem 0.5rem;
font-weight: 600;
font-size: 0.75rem;
background: var(--lar-color-dark, #222428);
color: var(--lar-color-light, #f4f5f8);
backdrop-filter: blur(4px);
-webkit-backdrop-filter: blur(4px);
border-radius: 0.5rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: calc(100% - 1rem);
}
h3:empty {
display: none ;
}
div.tapinfo {
animation: fadeOut 1.5s linear forwards;
z-index: 20;
text-align: center;
}
div.tapinfo lar-translate {
display: inline-block;
background: var(--lar-color-dark, #222428);
color: var(--lar-color-light, #f4f5f8);
display: inline-block ;
padding: 0.5rem;
}
video, canvas {
object-fit: contain;
}
@keyframes fadeOut {
0% {
opacity: var(--lar-modal-info-opacity, 0.8);
}
70% {
opacity: var(--lar-modal-info-opacity, 0.8);
}
90% {
opacity: var(--lar-modal-info-opacity, 0.8);
transform: translateY(0px);
}
100% {
opacity: 0;
transform: translateY(-1rem);
}
}