diff --git a/src/resources/themes/meet.scss b/src/resources/themes/meet.scss --- a/src/resources/themes/meet.scss +++ b/src/resources/themes/meet.scss @@ -185,22 +185,38 @@ background: #f6f5f3; border-radius: 0 2em 2em 0; margin: 0.25em 0; + padding-right: 0.5em; button { font-size: 1.3em; - padding: 0 0.25em; - margin: 0.5em; + margin: 0.4em; position: relative; + color: #4f5963; + width: 1.75em; + height: 1.75em; + display: inline-flex; + align-items: center; + justify-content: center; + + &.on:not(:disabled) { + background: #4f5963; + color: white; + } .badge { font-size: 0.5em; position: absolute; right: -0.5em; + top: -0.5em; &:empty { display: none; } } + + svg { + width: 1em; + } } } @@ -214,7 +230,7 @@ img { height: 1.25em; - padding: 0 1.5em; + padding: 0 1em 0 1.5em; } } @@ -279,6 +295,8 @@ width: 0; display: none; flex-direction: column; + background: $body-bg; + padding-top: 0.25em; &.open { width: 30%; @@ -287,7 +305,6 @@ .mobile & { width: 100%; z-index: 1; - background: $body-bg; } } @@ -301,7 +318,7 @@ margin: 0 0.5em 0.5em 0.5em; padding: 0.25em 0.5em; border-radius: 1em; - background: $menu-bg-color; + background: #fff; overflow-wrap: break-word; &.self { @@ -449,3 +466,16 @@ } } } + +@include media-breakpoint-down(xs) { + #meet-setup { + .card-title { + text-align: center; + } + } + + .media-setup-preview { + // Fix video element size in Safari/iOS + display: block; + } +} diff --git a/src/resources/vue/Meet/Room.vue b/src/resources/vue/Meet/Room.vue --- a/src/resources/vue/Meet/Room.vue +++ b/src/resources/vue/Meet/Room.vue @@ -3,20 +3,22 @@