Mercurial > libervia-templates
diff sat_templates/templates/bulma/static/styles.css @ 371:a5a80d761e3e
bulma (call): update template to integrate call features:
previously, call template was a minimum UI for testing implementation. This commit
introduce a usable UI with search interface, mute and full screen button, animations, and
other UI/UX improvments.
rel 423
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 09 Aug 2023 00:11:39 +0200 |
parents | 281d1c958d56 |
children | 387c8c5a3bee |
line wrap: on
line diff
--- a/sat_templates/templates/bulma/static/styles.css Mon Jul 10 15:43:49 2023 +0200 +++ b/sat_templates/templates/bulma/static/styles.css Wed Aug 09 00:11:39 2023 +0200 @@ -18,6 +18,12 @@ overflow: hidden; } +.is-full-below-menu { + /* full viewport minus top menu height */ + position:relative; + height: calc(100vh - 52px); +} + .has-whitespace-pre-wrap { white-space: pre-wrap; } @@ -613,3 +619,148 @@ transform: rotate(359deg); } } + + +/************** + * animations * + *************/ + +/* Fade In */ + +@keyframes fade-in { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +.fade-in { + animation: fade-in 0.5s ease-in forwards; +} + +@keyframes fade-in-x { + 0% { + opacity: 0; + transform: scaleX(0); + } + 100% { + opacity: 1; + transform: scaleX(1); + } +} + +.fade-in-x { + animation: fade-in-x 0.5s ease-in forwards; +} + +@keyframes fade-in-y { + 0% { + opacity: 0; + transform: scaleY(0); + } + 100% { + opacity: 1; + transform: scaleY(1); + } +} + +.fade-in-y { + animation: fade-in-y 0.5s ease-in forwards; +} + +@keyframes fade-in-xy { + 0% { + opacity: 0; + transform: scale(0); + } + 100% { + opacity: 1; + transform: scale(1); + } +} + +.fade-in-xy { + animation: fade-in-xy 0.5s ease-in forwards; +} + +/* Fade Out */ + +@keyframes fade-out { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +.fade-out { + animation: fade-out 0.5s ease-in forwards; +} + +@keyframes fade-out-x { + 0% { + opacity: 1; + transform: scaleX(1); + } + 100% { + opacity: 0; + transform: scaleX(0); + } +} + +.fade-out-x { + animation: fade-out-x 0.5s ease-in forwards; +} + +@keyframes fade-out-y { + 0% { + opacity: 1; + transform: scaleY(1); + } + 100% { + opacity: 0; + transform: scaleY(0); + } +} + +.fade-out-y { + animation: fade-out-y 0.5s ease-in forwards; +} + +@keyframes fade-out-xy { + 0% { + opacity: 1; + transform: scale(1); + } + 100% { + opacity: 0; + transform: scale(0); + } +} + +.fade-out-xy { + animation: fade-out-xy 0.5s ease-in forwards; +} + +/* Slide In */ +@keyframes slide-in { + 0% { + transform: translateY(100%); + opacity: 0; + } + 100% { + transform: translateY(0); + opacity: 1; + } +} + +.slide-in { + animation: slide-in 0.5s ease-in-out forwards; +} + +.animation-reverse { + animation-direction: reverse; +}