UNPKG

@larva.io/webcomponents

Version:

Fentrica SmartUnits WebComponents package

100 lines (92 loc) 2.27 kB
slot-fb[hidden], slot[hidden] { display: initial !important; } /** * @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 !important; } 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 !important; 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); } }