diff --git a/src/assets/css/chat.scss b/src/assets/css/chat.scss index 75197a3..2751361 100644 --- a/src/assets/css/chat.scss +++ b/src/assets/css/chat.scss @@ -1,3 +1,4 @@ +@import '~vuetify/src/styles/settings/_variables.scss'; @import "@/assets/css/main.scss"; $admin-bg: black; @@ -66,6 +67,11 @@ $admin-fg: white; margin-top: $chat-standard-padding-xs; margin-bottom: $chat-standard-padding-xs; } + + @media #{map-get($display-breakpoints, 'sm-and-down')} { + position: fixed; + z-index: 10; + } } .room-list-notification-count { @@ -125,6 +131,12 @@ $admin-fg: white; &::-webkit-scrollbar-thumb:hover { background: #4d4d4d; } + + @media #{map-get($display-breakpoints, 'sm-and-down')} { + margin-top: 72px; + margin-bottom: 70px; + z-index: 9; + } } .input-area { @@ -153,6 +165,10 @@ $admin-fg: white; background-color: white; border: 1px solid #d4d4d4; border-radius: 32px; + + @media #{map-get($display-breakpoints, 'sm-and-down')} { + margin-bottom: 2px; + } } .input-area-button { margin: 0; @@ -177,6 +193,13 @@ $admin-fg: white; min-height: 20px; } } + + @media #{map-get($display-breakpoints, 'sm-and-down')} { + position: fixed; + bottom: 0px; + width: 100%; + z-index: 10; + } } .scroll-to-end { @@ -693,6 +716,7 @@ $admin-fg: white; .chat-header { background-color: transparent; border: none; + position: relative; } .room-avatar { @@ -815,6 +839,7 @@ $admin-fg: white; .chat-header { background-color: transparent; border: none; + position: relative; } .v-card { background-color: white; diff --git a/src/components/Chat.vue b/src/components/Chat.vue index d6d3db1..80744d3 100644 --- a/src/components/Chat.vue +++ b/src/components/Chat.vue @@ -1,5 +1,5 @@