// Copyright 2021 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only @use '../mixins'; @use '../variables'; .ConversationView { display: flex; flex-direction: column; overflow: initial; &__pane { display: flex; flex-direction: column; height: calc( 100% - #{variables.$header-height} - var(--title-bar-drag-area-height) ); inset-inline-start: 0; overflow-y: overlay; position: absolute; top: calc(#{variables.$header-height} + var(--title-bar-drag-area-height)); width: 100%; z-index: variables.$z-index-base; @include mixins.light-theme() { background-color: variables.$color-white; } @include mixins.dark-theme() { background-color: variables.$color-gray-95; } } &__timeline { &--container { flex-grow: 1; margin: 0; max-width: 100%; position: relative; z-index: 0; } & { -webkit-padding-start: 0px; height: 100%; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; top: 0; width: 100%; } } &__composition-area { position: relative; z-index: 1; // We need to use the wrapper because the conversation view calculates the height of all // things in the composition area. A margin on an inner div won't be included in that // height calculation. .quote-wrapper, .preview-wrapper { margin-block: 0 10px; margin-inline: 16px; } } &__header { } }