123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- /**
- * Mixins that mimic the way Atlaskit fills the screen with modals at low screen widths.
- */
- @mixin full-size-modal-positioner() {
- height: 100%;
- left: 0;
- position: fixed;
- top: 0;
- max-width: 100%;
- width: 100%;
- }
-
- @mixin full-size-modal-dialog() {
- height: 100%;
- max-height: 100%;
- border-radius: 0;
- }
-
- /**
- * Move the @atlaskit/flag container up a little bit so it does not cover the
- * toolbar with the first notification.
- */
- .atlaskit-portal > #notifications-container {
- bottom: calc(#{$newToolbarSizeWithPadding}) !important;
- }
-
- /**
- * Override @atlaskit/theme styling for the top toolbar so it displays over
- * the video thumbnail while obscuring as little as possible.
- */
- .videocontainer__toptoolbar > div > div {
- background: none;
- }
-
-
- /**
- * Keep overflow menu within screen vertical bounds and make it scrollable.
- */
- .toolbox-button-wth-dialog > div:nth-child(2) {
- background: $menuBG;
- max-height: calc(100vh - #{$newToolbarSizeWithPadding} - 46px);
- margin-bottom: 4px;
- padding: 0;
- overflow-y: auto;
- }
-
- .audio-preview > div:nth-child(2),
- .video-preview > div:nth-child(2),
- .reactions-menu-popup > div:nth-child(2) {
- margin-bottom: 4px;
- outline: none;
- padding: 0;
- }
-
- .reactions-menu-popup > div:nth-child(2) {
- margin-bottom: 6px;
- box-shadow: none;
- }
-
- /**
- * The following selectors keep the chat modal full-size anywhere between 100px
- * and 580px for desktop or 680px for mobile.
- */
- @media (min-width: 100px) and (max-width: 320px) {
- .smiley-input {
- display: none;
- }
- .shift-right .focus-lock > div > div {
- @include full-size-modal-positioner();
- }
-
- .shift-right .focus-lock [role="dialog"] {
- @include full-size-modal-dialog();
- }
- }
-
- @media (min-width: 480px) and (max-width: 580px) {
- .shift-right .focus-lock > div > div {
- @include full-size-modal-positioner();
- }
-
- .shift-right .focus-lock [role="dialog"] {
- @include full-size-modal-dialog();
- }
- }
-
- @media (max-width: 580px) {
- // Override Atlaskit inline style for the modal background.
- // Important is unfortunately needed for that.
- .shift-right .focus-lock [role="dialog"][style] {
- background-color: $chatBackgroundColor !important;
- }
-
- // Remove Atlaskit padding from the chat dialog.
- .shift-right .focus-lock [role="dialog"] > div:first-child > div:nth-child(2) {
- padding: 0;
- }
- }
-
- div.Tooltip {
- color: #fff;
- font-size: 12px;
- line-height: 14px;
- padding: 8px;
- }
|