Mercurial > libervia-templates
diff sat_templates/templates/bulma/static/call.css @ 382:c573917ce388
bulma (call): redesign of call box:
- hang up button has be moved next to other action buttons, and is now just an icon with
no text, this save room and is coherent with usual A/V calls UIs
- actions buttons (mute, desktop sharing, camera switching, hang up) and local video have
been redesign to avoid overlapping on small screen. Local video is now a little higher.
- remore video border has been suppressed
author | Goffi <goffi@goffi.org> |
---|---|
date | Fri, 18 Aug 2023 18:01:31 +0200 |
parents | 5646df8bd391 |
children | 9847e6dbeefa |
line wrap: on
line diff
--- a/sat_templates/templates/bulma/static/call.css Fri Aug 18 17:58:04 2023 +0200 +++ b/sat_templates/templates/bulma/static/call.css Fri Aug 18 18:01:31 2023 +0200 @@ -2,7 +2,6 @@ position: relative; height: 100%; width: 100%; - } #call_container { @@ -12,25 +11,23 @@ } #remote_video, #local_video { - border: 3px solid #eee; - box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1); width: 100%; height: 100%; object-fit: contain; background-color: #000; } +#local_video { + border: 3px solid #eee; + box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1); +} + #remote_video { position: absolute; top: 0; left: 0; } -#hangup_btn { - padding-top: 2rem; - padding-bottom: 2rem; -} - .fullscreen-btn { position: absolute; top: 10px; @@ -40,23 +37,25 @@ #local_video { position: absolute; - bottom: 0; - right: 0; + /* We set some distance to the bottom to avoid overlap with action buttons */ + bottom: 60px; + right: 10px; width: 30%; height: 30%; } -.controls { +.call-controls { position: absolute; bottom: 10px; - left: 0; - right: 0; - display: flex; - justify-content: center; - align-items: center; + left: 10px; + right: 10px; z-index: 2; } +#hangup_btn svg { + transform: rotate(135deg); +} + .inactive::after { content: "/"; position: absolute; @@ -83,32 +82,27 @@ min-width: 0; } -/* Hide the call button by default on larger screens */ .card .dropdown-trigger { opacity: 0; transition: opacity 0.3s; } -/* Show the button when the card is hovered */ .card:hover .dropdown-trigger { opacity: 1; } -/* Ensure it's always visible on smaller screens */ @media (max-width: 768px) { .card .dropdown-trigger { opacity: 1; } } -/* Position the button at the top right */ .level-right { position: absolute; top: 0.5rem; right: 0.5rem; } -/* Add some spacing between the icon and the edges of the button */ .icon-dot-3-vert { margin: 0 0.5rem; }