diff --git a/packages/rocketchat-assets/server/assets.js b/packages/rocketchat-assets/server/assets.js index 9d2892b1586b..6a48e0330eb9 100644 --- a/packages/rocketchat-assets/server/assets.js +++ b/packages/rocketchat-assets/server/assets.js @@ -28,6 +28,16 @@ const assets = { order: 2 } }, + background: { + label: 'login background (svg, png, jpg)', + defaultUrl: undefined, + constraints: { + type: 'image', + extensions: ['svg', 'png', 'jpg', 'jpeg'], + width: undefined, + height: undefined + } + }, favicon_ico: { label: 'favicon (ico)', defaultUrl: 'favicon.ico', diff --git a/packages/rocketchat-theme/client/imports/general/base_old.css b/packages/rocketchat-theme/client/imports/general/base_old.css index 52d4765ca70c..b46e0e5ddef9 100644 --- a/packages/rocketchat-theme/client/imports/general/base_old.css +++ b/packages/rocketchat-theme/client/imports/general/base_old.css @@ -4626,6 +4626,11 @@ body:not(.is-cordova) { align-items: center; flex-flow: row nowrap; + background-position: center; + background-attachment: fixed; + background-repeat: no-repeat; + background-size: cover; + & .wrapper { position: relative; z-index: 10; diff --git a/packages/rocketchat-ui-login/client/login/layout.html b/packages/rocketchat-ui-login/client/login/layout.html index f05d14d4799c..25ceae2d84e0 100644 --- a/packages/rocketchat-ui-login/client/login/layout.html +++ b/packages/rocketchat-ui-login/client/login/layout.html @@ -1,5 +1,5 @@