diff --git a/packages/rocketchat-theme/client/imports/components/modal/create-channel.css b/packages/rocketchat-theme/client/imports/components/modal/create-channel.css index dd308b743e0..285f8c237b0 100644 --- a/packages/rocketchat-theme/client/imports/components/modal/create-channel.css +++ b/packages/rocketchat-theme/client/imports/components/modal/create-channel.css @@ -3,6 +3,9 @@ } .create-channel { + animation-name: fadeIn; + animation-duration: 1s; + &__header, &__switches, &__inputs, @@ -31,3 +34,4 @@ width: 50%; } } +@keyframes fadeIn{0%{opacity:0}100%{opacity:1}} diff --git a/packages/rocketchat-theme/client/imports/components/modal/full-modal.css b/packages/rocketchat-theme/client/imports/components/modal/full-modal.css index 97b0939bd81..51c5462da0e 100644 --- a/packages/rocketchat-theme/client/imports/components/modal/full-modal.css +++ b/packages/rocketchat-theme/client/imports/components/modal/full-modal.css @@ -12,6 +12,7 @@ display: flex; justify-content: center; + &__wrapper { position: relative; width: var(--modal-wrapper-width); @@ -36,3 +37,10 @@ height: 10px; } } + + +@media (width < 1024px) { + .full-modal { + padding: 50px; + } +} diff --git a/packages/rocketchat-theme/client/imports/components/sidebar.css b/packages/rocketchat-theme/client/imports/components/sidebar.css index 38268a35bae..f6af060bf15 100644 --- a/packages/rocketchat-theme/client/imports/components/sidebar.css +++ b/packages/rocketchat-theme/client/imports/components/sidebar.css @@ -17,6 +17,7 @@ flex-direction: column; z-index: 2; position: relative; + transition: transform .3s; &--flex { position: absolute; @@ -32,6 +33,7 @@ user-select: none; -webkit-user-drag: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + transition: opacity .3s; } &__header { diff --git a/packages/rocketchat-ui-sidenav/client/toolbar.js b/packages/rocketchat-ui-sidenav/client/toolbar.js index a3741ddc33c..cd398a4de38 100644 --- a/packages/rocketchat-ui-sidenav/client/toolbar.js +++ b/packages/rocketchat-ui-sidenav/client/toolbar.js @@ -228,6 +228,8 @@ Template.toolbar.events({ 'click [role="search"] button, touchend [role="search"] button'(e) { if (RocketChat.authz.hasAtLeastOnePermission(['create-c', 'create-p'])) { + // TODO: resolve this name menu/sidebar/sidebav/flex... + menu.close(); FlowRouter.go('create-channel'); } else { e.preventDefault(); diff --git a/packages/rocketchat-ui/client/lib/menu.js b/packages/rocketchat-ui/client/lib/menu.js index b4453306db0..a187856579b 100644 --- a/packages/rocketchat-ui/client/lib/menu.js +++ b/packages/rocketchat-ui/client/lib/menu.js @@ -81,7 +81,8 @@ this.menu = new class extends EventEmitter { if (this.blockmove) { return; } - + this.sidebar.css('transition', 'none'); + this.sidebarWrap.css('transition', 'none'); if (this.movestarted === true || absX > 5) { this.movestarted = true; if (this.isRtl) { @@ -129,8 +130,6 @@ this.menu = new class extends EventEmitter { return; } this.movestarted = false; - this.mainContent[0].style.transition = null; - this.wrapper.css('overflow', ''); if (this.isRtl) { if (this.isOpen()) { return this.diff >= -max ? this.close() : this.open(); @@ -167,6 +166,9 @@ this.menu = new class extends EventEmitter { this.sidebarWrap.css('background-color', ''); this.sidebar.css('transform', ''); this.sidebar.css('box-shadow', ''); + this.sidebar.css('transition', ''); + this.sidebarWrap.css('transition', ''); + this.wrapper && this.wrapper.css('overflow', ''); }); this.on('open', () => { this.sidebar.css('box-shadow', '0 0 15px 1px rgba(0,0,0,.3)'); @@ -213,6 +215,8 @@ this.menu.on('clickOut', function() { }); this.menu.on('close', function() { + this.sidebar.css('transition', ''); + this.sidebarWrap.css('transition', ''); if (passClosePopover) { passClosePopover = false; return; diff --git a/packages/rocketchat-ui/client/views/app/createChannel.html b/packages/rocketchat-ui/client/views/app/createChannel.html index 4d38a752f73..a38a4cc6a83 100644 --- a/packages/rocketchat-ui/client/views/app/createChannel.html +++ b/packages/rocketchat-ui/client/views/app/createChannel.html @@ -4,10 +4,10 @@
Channels are where your team communicates.
-