Loading styles.css +206 −19 Original line number Diff line number Diff line Loading @@ -25,6 +25,11 @@ backdrop-filter: var(--filter-background-blur, none); } #rl-app #rl-left, #rl-app #V-AdminPane>.b-toolbar { width: 300px; } #rl-app #rl-right { background-color: var(--color-main-background); } Loading Loading @@ -64,9 +69,10 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { } } #rl-app #V-AdminMenu nav, #rl-app #V-SettingsMenu nav.b-content, .b-folders .b-content { padding: 8px; padding: calc(var(--default-grid-baseline) * 2); } #rl-app .b-folders .b-content { Loading @@ -78,6 +84,10 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { bottom: 56px; } #rl-app .row { margin-left: unset; } /* * icons */ Loading @@ -98,10 +108,71 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { vertical-align: -10%; } #rl-app .drag-handle { color: var(--color-text-lighter); } /* * alerts */ #rl-app .alert { text-shadow: unset; border: unset; color: var(--color-main-text); background-color: rgba(var(--color-warning-rgb), 0.1); border-inline-start: 4px solid var(--color-warning); border-radius: var(--border-radius); margin: 1rem; padding: 1rem; } #rl-app .alert h4 { font-weight: bold; font-size: 20px; margin-top: unset; margin-bottom: 12px; line-height: 30px; color: var(--color-text-light); } #rl-app .alert.alert-info { background-color: var(--color-background-dark); border-color: var(--color-background-darker); } #rl-app .alert.alert-warning { background-color: rgba(var(--color-warning-rgb), 0.1); border-color: var(--color-warning); } #rl-app .alert.alert-success { background-color: rgba(var(--color-success-rgb), 0.1); border-color: var(--color-success); } #rl-app .alert.alert-error { background-color: rgba(var(--color-error-rgb), 0.1); border-color: var(--color-error); } #rl-app .alert br { display: none; } /* * side panel */ #rl-app #V-AdminPane>.b-toolbar { top: 0; left: 0; padding-top: calc(var(--default-grid-baseline) * 2) !important; font-weight: bold; } #rl-app #V-AdminMenu nav a, #rl-app #V-AdminPane>.b-toolbar, #rl-app #V-SettingsMenu nav a, #rl-app .b-folders li a.selectable { margin: 2px; Loading @@ -113,17 +184,23 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { border: none; } #rl-app #V-AdminMenu nav a, #rl-app #V-AdminPane>.b-toolbar, #rl-app #V-SettingsMenu nav a { height: 44px; min-height: 44px; line-height: 44px; } #rl-app #V-AdminMenu nav a.selected, #rl-app #V-SettingsMenu nav a.selected, #rl-app .b-folders li a.selectable.selected { color: unset; background-color: var(--color-primary-light); } #rl-app #V-AdminMenu nav a:not(.selected):hover, #rl-app #V-AdminMenu nav a:not(.selected):focus, #rl-app #V-SettingsMenu nav a:not(.selected):hover, #rl-app #V-SettingsMenu nav a:not(.selected):focus, #rl-app .b-folders li a.selectable:not(.selected):hover, Loading @@ -135,12 +212,14 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { #rl-app .b-folders .b-folders-system a[data-unread]::after { display: block; margin: 0 ; padding: 2px 6px; top: 50%; transform: translateY(-50%); color: var(--color-primary-element); background-color: var(--color-primary-light); font-size: 12px; text-shadow: none; } Loading @@ -164,11 +243,17 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { justify-content: flex-start; height: unset; box-sizing: border-box; } #rl-app #V-SettingsMenu .b-footer, #rl-app .b-footer.btn-toolbar.hide-mobile, #rl-app .b-footer.btn-toolbar .btn-group.hide-on-panel-disabled { margin: 0; padding: 0; bottom: 0; } #rl-app #V-SettingsMenu .b-footer, #rl-app .b-footer.btn-toolbar .btn-group { padding: 3px; } Loading @@ -177,7 +262,8 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { * buttons */ #rl-app .btn { #rl-app .btn, #rl-app button.btn:not(.button-vue) { min-height: 36px; height: 36px; box-sizing: border-box !important; Loading Loading @@ -252,7 +338,7 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { #rl-app .btn.buttonCompose, #rl-app .b-folders .btn.buttonContacts, #rl-app .b-footer.btn-toolbar .btn-group .btn { #rl-app .b-footer .btn { box-sizing: border-box; padding: 4px 14px; line-height: 36px; Loading @@ -265,12 +351,18 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { border-radius: var(--border-radius-pill); } #rl-app .b-footer.btn-toolbar .btn-group .btn { #rl-app .b-footer .btn, #rl-app #V-SettingsPane .btn-toolbar .btn { background: transparent; border: unset !important; } #rl-app .b-footer .btn { background: transparent; text-align: left; font-size: 22px; margin: 3px; border: unset !important; user-select: none; } #rl-app .b-footer.btn-toolbar .btn-group.hide-on-panel-disabled .btn { Loading Loading @@ -308,18 +400,29 @@ html.rl-left-panel-disabled #rl-app .b-footer.btn-toolbar .btn-group .btn.icon-f line-height: unset; } #rl-app .b-footer.btn-toolbar .btn-group .btn:hover, #rl-app .b-footer.btn-toolbar .btn-group .btn.fontastic:hover { background-color: var(--color-main-background-translucent); #rl-app span.fontastic { padding: 6px; border-radius: var(--border-radius); } #rl-app span.fontastic:hover, #rl-app .b-footer .btn:hover, #rl-app .b-footer .btn.fontastic:hover, #rl-app #V-SettingsPane .btn-toolbar .btn:hover { background: var(--color-main-background-translucent); } #rl-app .b-footer.btn-toolbar .btn-group .btn:active, #rl-app .b-footer.btn-toolbar .btn-group .btn.fontastic:active { #rl-app span.fontastic:active, #rl-app .b-footer .btn:active, #rl-app .b-footer .btn.fontastic:active, #rl-app #V-SettingsPane .btn-toolbar .btn:active { background-color: var(--color-primary-element-light); } #rl-app .b-footer.btn-toolbar .btn-group .btn:focus, #rl-app .b-footer.btn-toolbar .btn-group .btn.fontastic:focus { #rl-app span.fontastic:focus, #rl-app .b-footer .btn:focus, #rl-app .b-footer .btn.fontastic:focus, #rl-app #V-SettingsPane .btn-toolbar .btn:focus { outline: none; } Loading Loading @@ -448,7 +551,7 @@ select option { height: 44px; border-radius: 44px; padding: 0 14px; margin: 0 -14px; margin: 0 -7px 0 -14px; } #rl-app .e-component.e-checkbox.material-design:hover, Loading Loading @@ -476,6 +579,8 @@ select option { } #rl-app .e-checkbox.material-design>div>div.checked { top: 0; left: 0; animation: none; --svg-checked: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='3 3 18 18'><path d='M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z'></path></svg>"); -webkit-mask-image: var(--svg-checked); Loading @@ -483,6 +588,7 @@ select option { background: var(--color-primary-element); border-width: 0; margin: 0; transform: unset; } /* Loading Loading @@ -1028,11 +1134,92 @@ html:not(.rl-mobile):not(.rl-no-preview-pane) #rl-app .messageView .top-toolbar border: none; } #rl-app .legend { #rl-app #V-SettingsPane #rl-settings-subscreen { margin: 58px 0px 8px 0px; height: calc(100% - 58px - 8px); } #rl-app #V-SettingsPane .btn-toolbar { padding: 8px; } #rl-app .legend, #rl-app #V-AdminPane hr, #rl-app #V-SettingsPane hr { color: unset; border-color: var(--color-border); } #rl-app .form-horizontal .control-group { display: flex; align-items: center; } #rl-app .table-bordered, #rl-app .table td, #rl-app .table th { border-color: var(--color-border-dark); } #rl-app .table-hover tbody tr:hover td, #rl-app .table-hover tbody tr:hover th { background-color: var(--color-main-background-translucent); } #rl-app #V-Settings-Themes figure, #rl-app #V-Settings-Themes img { border-radius: var(--border-radius-large); } #rl-app #V-Settings-Themes figure:not(.selected):hover { background-color: var(--color-main-background-translucent); border-color: transparent; } #rl-app #V-Settings-Themes figure:not(.selected):active { background-color: var(--color-primary-light); } #rl-app #V-Settings-Themes figure:not(.selected):focus { outline: none; } #rl-app #V-Settings-Themes figure.selected { background-color: var(--color-primary-light); border-color: transparent; color: var(--color-primary-text); } /* hide additional theme settings, as these are made via Nextcloud theming */ #rl-app #V-SettingsPane #V-Settings-Themes .form-horizontal { display: none !important; } /* * admin settings */ #rl-app #V-AdminPane #rl-settings-subscreen { margin: 8px 0px; height: calc(100% - 8px - 8px); } #rl-app #V-Settings-Config th { background-color: var(--color-background-dark); } #rl-app #V-Settings-General label[data-i18n="TAB_GENERAL/LABEL_ATTACHMENT_SIZE_LIMIT"] { align-self: self-start; } #rl-app #V-Settings-General label[data-i18n="TAB_GENERAL/LABEL_ATTACHMENT_SIZE_LIMIT"] ~ div .alert.alert-info { margin-left: -130px; } #rl-app #V-Settings-Domains .btn[data-i18n="GLOBAL/TEST"] { margin-left: 1rem; } /* * scrollbar */ Loading Loading
styles.css +206 −19 Original line number Diff line number Diff line Loading @@ -25,6 +25,11 @@ backdrop-filter: var(--filter-background-blur, none); } #rl-app #rl-left, #rl-app #V-AdminPane>.b-toolbar { width: 300px; } #rl-app #rl-right { background-color: var(--color-main-background); } Loading Loading @@ -64,9 +69,10 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { } } #rl-app #V-AdminMenu nav, #rl-app #V-SettingsMenu nav.b-content, .b-folders .b-content { padding: 8px; padding: calc(var(--default-grid-baseline) * 2); } #rl-app .b-folders .b-content { Loading @@ -78,6 +84,10 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { bottom: 56px; } #rl-app .row { margin-left: unset; } /* * icons */ Loading @@ -98,10 +108,71 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { vertical-align: -10%; } #rl-app .drag-handle { color: var(--color-text-lighter); } /* * alerts */ #rl-app .alert { text-shadow: unset; border: unset; color: var(--color-main-text); background-color: rgba(var(--color-warning-rgb), 0.1); border-inline-start: 4px solid var(--color-warning); border-radius: var(--border-radius); margin: 1rem; padding: 1rem; } #rl-app .alert h4 { font-weight: bold; font-size: 20px; margin-top: unset; margin-bottom: 12px; line-height: 30px; color: var(--color-text-light); } #rl-app .alert.alert-info { background-color: var(--color-background-dark); border-color: var(--color-background-darker); } #rl-app .alert.alert-warning { background-color: rgba(var(--color-warning-rgb), 0.1); border-color: var(--color-warning); } #rl-app .alert.alert-success { background-color: rgba(var(--color-success-rgb), 0.1); border-color: var(--color-success); } #rl-app .alert.alert-error { background-color: rgba(var(--color-error-rgb), 0.1); border-color: var(--color-error); } #rl-app .alert br { display: none; } /* * side panel */ #rl-app #V-AdminPane>.b-toolbar { top: 0; left: 0; padding-top: calc(var(--default-grid-baseline) * 2) !important; font-weight: bold; } #rl-app #V-AdminMenu nav a, #rl-app #V-AdminPane>.b-toolbar, #rl-app #V-SettingsMenu nav a, #rl-app .b-folders li a.selectable { margin: 2px; Loading @@ -113,17 +184,23 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { border: none; } #rl-app #V-AdminMenu nav a, #rl-app #V-AdminPane>.b-toolbar, #rl-app #V-SettingsMenu nav a { height: 44px; min-height: 44px; line-height: 44px; } #rl-app #V-AdminMenu nav a.selected, #rl-app #V-SettingsMenu nav a.selected, #rl-app .b-folders li a.selectable.selected { color: unset; background-color: var(--color-primary-light); } #rl-app #V-AdminMenu nav a:not(.selected):hover, #rl-app #V-AdminMenu nav a:not(.selected):focus, #rl-app #V-SettingsMenu nav a:not(.selected):hover, #rl-app #V-SettingsMenu nav a:not(.selected):focus, #rl-app .b-folders li a.selectable:not(.selected):hover, Loading @@ -135,12 +212,14 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { #rl-app .b-folders .b-folders-system a[data-unread]::after { display: block; margin: 0 ; padding: 2px 6px; top: 50%; transform: translateY(-50%); color: var(--color-primary-element); background-color: var(--color-primary-light); font-size: 12px; text-shadow: none; } Loading @@ -164,11 +243,17 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { justify-content: flex-start; height: unset; box-sizing: border-box; } #rl-app #V-SettingsMenu .b-footer, #rl-app .b-footer.btn-toolbar.hide-mobile, #rl-app .b-footer.btn-toolbar .btn-group.hide-on-panel-disabled { margin: 0; padding: 0; bottom: 0; } #rl-app #V-SettingsMenu .b-footer, #rl-app .b-footer.btn-toolbar .btn-group { padding: 3px; } Loading @@ -177,7 +262,8 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { * buttons */ #rl-app .btn { #rl-app .btn, #rl-app button.btn:not(.button-vue) { min-height: 36px; height: 36px; box-sizing: border-box !important; Loading Loading @@ -252,7 +338,7 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { #rl-app .btn.buttonCompose, #rl-app .b-folders .btn.buttonContacts, #rl-app .b-footer.btn-toolbar .btn-group .btn { #rl-app .b-footer .btn { box-sizing: border-box; padding: 4px 14px; line-height: 36px; Loading @@ -265,12 +351,18 @@ html.rl-left-panel-disabled #rl-app .b-folders .b-toolbar { border-radius: var(--border-radius-pill); } #rl-app .b-footer.btn-toolbar .btn-group .btn { #rl-app .b-footer .btn, #rl-app #V-SettingsPane .btn-toolbar .btn { background: transparent; border: unset !important; } #rl-app .b-footer .btn { background: transparent; text-align: left; font-size: 22px; margin: 3px; border: unset !important; user-select: none; } #rl-app .b-footer.btn-toolbar .btn-group.hide-on-panel-disabled .btn { Loading Loading @@ -308,18 +400,29 @@ html.rl-left-panel-disabled #rl-app .b-footer.btn-toolbar .btn-group .btn.icon-f line-height: unset; } #rl-app .b-footer.btn-toolbar .btn-group .btn:hover, #rl-app .b-footer.btn-toolbar .btn-group .btn.fontastic:hover { background-color: var(--color-main-background-translucent); #rl-app span.fontastic { padding: 6px; border-radius: var(--border-radius); } #rl-app span.fontastic:hover, #rl-app .b-footer .btn:hover, #rl-app .b-footer .btn.fontastic:hover, #rl-app #V-SettingsPane .btn-toolbar .btn:hover { background: var(--color-main-background-translucent); } #rl-app .b-footer.btn-toolbar .btn-group .btn:active, #rl-app .b-footer.btn-toolbar .btn-group .btn.fontastic:active { #rl-app span.fontastic:active, #rl-app .b-footer .btn:active, #rl-app .b-footer .btn.fontastic:active, #rl-app #V-SettingsPane .btn-toolbar .btn:active { background-color: var(--color-primary-element-light); } #rl-app .b-footer.btn-toolbar .btn-group .btn:focus, #rl-app .b-footer.btn-toolbar .btn-group .btn.fontastic:focus { #rl-app span.fontastic:focus, #rl-app .b-footer .btn:focus, #rl-app .b-footer .btn.fontastic:focus, #rl-app #V-SettingsPane .btn-toolbar .btn:focus { outline: none; } Loading Loading @@ -448,7 +551,7 @@ select option { height: 44px; border-radius: 44px; padding: 0 14px; margin: 0 -14px; margin: 0 -7px 0 -14px; } #rl-app .e-component.e-checkbox.material-design:hover, Loading Loading @@ -476,6 +579,8 @@ select option { } #rl-app .e-checkbox.material-design>div>div.checked { top: 0; left: 0; animation: none; --svg-checked: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='3 3 18 18'><path d='M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z'></path></svg>"); -webkit-mask-image: var(--svg-checked); Loading @@ -483,6 +588,7 @@ select option { background: var(--color-primary-element); border-width: 0; margin: 0; transform: unset; } /* Loading Loading @@ -1028,11 +1134,92 @@ html:not(.rl-mobile):not(.rl-no-preview-pane) #rl-app .messageView .top-toolbar border: none; } #rl-app .legend { #rl-app #V-SettingsPane #rl-settings-subscreen { margin: 58px 0px 8px 0px; height: calc(100% - 58px - 8px); } #rl-app #V-SettingsPane .btn-toolbar { padding: 8px; } #rl-app .legend, #rl-app #V-AdminPane hr, #rl-app #V-SettingsPane hr { color: unset; border-color: var(--color-border); } #rl-app .form-horizontal .control-group { display: flex; align-items: center; } #rl-app .table-bordered, #rl-app .table td, #rl-app .table th { border-color: var(--color-border-dark); } #rl-app .table-hover tbody tr:hover td, #rl-app .table-hover tbody tr:hover th { background-color: var(--color-main-background-translucent); } #rl-app #V-Settings-Themes figure, #rl-app #V-Settings-Themes img { border-radius: var(--border-radius-large); } #rl-app #V-Settings-Themes figure:not(.selected):hover { background-color: var(--color-main-background-translucent); border-color: transparent; } #rl-app #V-Settings-Themes figure:not(.selected):active { background-color: var(--color-primary-light); } #rl-app #V-Settings-Themes figure:not(.selected):focus { outline: none; } #rl-app #V-Settings-Themes figure.selected { background-color: var(--color-primary-light); border-color: transparent; color: var(--color-primary-text); } /* hide additional theme settings, as these are made via Nextcloud theming */ #rl-app #V-SettingsPane #V-Settings-Themes .form-horizontal { display: none !important; } /* * admin settings */ #rl-app #V-AdminPane #rl-settings-subscreen { margin: 8px 0px; height: calc(100% - 8px - 8px); } #rl-app #V-Settings-Config th { background-color: var(--color-background-dark); } #rl-app #V-Settings-General label[data-i18n="TAB_GENERAL/LABEL_ATTACHMENT_SIZE_LIMIT"] { align-self: self-start; } #rl-app #V-Settings-General label[data-i18n="TAB_GENERAL/LABEL_ATTACHMENT_SIZE_LIMIT"] ~ div .alert.alert-info { margin-left: -130px; } #rl-app #V-Settings-Domains .btn[data-i18n="GLOBAL/TEST"] { margin-left: 1rem; } /* * scrollbar */ Loading