summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/scss/thread.scss
diff options
context:
space:
mode:
authorAlexandre Kühn <aku@odoo.com>2018-12-05 14:35:02 +0000
committerAlexandre Kühn <aku@odoo.com>2018-12-06 14:51:28 +0000
commit7ad45a04e1a368f132fcc83bbe992ce0e98ed3d2 (patch)
tree5b106206817e1f73251374879f6d18d174704559 /addons/mail/static/src/scss/thread.scss
parent9117d968e056d7c4e1112079e7e0ea0dd63cf9a5 (diff)
[IMP] im_livechat, mail: improved "is typing" notification
With this commit, the UI for "is typing..." notifications has changed. ** before **: In Discuss & chat windows, "is typing..." notification bar at the bottom of the thread, inside the conversation. ** after ** In chat windows, animated '...' next to conversation name. In Discuss, animated '...' next to conversation name in sidebar, and text below the composer. Task-ID 1881001
Diffstat (limited to 'addons/mail/static/src/scss/thread.scss')
-rw-r--r--addons/mail/static/src/scss/thread.scss57
1 files changed, 37 insertions, 20 deletions
diff --git a/addons/mail/static/src/scss/thread.scss b/addons/mail/static/src/scss/thread.scss
index 81f6862ca9f..a56f54bad78 100644
--- a/addons/mail/static/src/scss/thread.scss
+++ b/addons/mail/static/src/scss/thread.scss
@@ -13,26 +13,6 @@
height: 15px;
}
- .o_thread_typing_notification_free_space {
- flex-grow: 1,
- }
-
- .o_thread_typing_notification_bar {
- flex: 0, 0, 20px;
- background-color: rgba($white, 0.75);
- padding: 5px;
- text-align: center;
- color: gray('600');
-
- &.o_thread_order_asc {
- @include o-position-sticky($bottom: 0px);
- }
-
- &.o_thread_order_desc {
- @include o-position-sticky($top: 0px);
- }
- }
-
.o_thread_tooltip_container {
display: inline;
position: relative;
@@ -239,3 +219,40 @@
opacity: $o-mail-thread-icon-opacity;
}
}
+
+// ------------------------------------------------------------------
+// Thread typing icon: shared between discuss and chat windows
+// ------------------------------------------------------------------
+
+.o_mail_thread_typing_icon {
+ position: relative;
+ text-align: center;
+ margin-left: auto;
+ margin-right: auto;
+
+ .o_mail_thread_typing_icon_dot {
+ display: inline-block;
+ width: 3px;
+ height: 3px;
+ border-radius: 50%;
+ background: gray('800');
+ animation: o_mail_thread_typing_icon_dot 1.5s linear infinite;
+
+ &:nth-child(2) {
+ animation-delay: -1.35s;
+ }
+
+ &:nth-child(3) {
+ animation-delay: -1.2s;
+ }
+ }
+}
+
+@keyframes o_mail_thread_typing_icon_dot {
+ 0%, 40%, 100% {
+ transform: initial;
+ }
+ 20% {
+ transform: translateY(-5px);
+ }
+}