diff options
author | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2018-06-25 09:26:43 +0200 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2018-07-20 23:35:21 +0200 |
commit | 842583038bb54c2787fb7a2d5ebd84a2fec849fd (patch) | |
tree | df4a84edf159d779a1f325a6df25132221243894 /core/css/mobile.scss | |
parent | 52ec71c4b05cce98af59332904c77d619d5bfed0 (diff) | |
download | nextcloud-server-842583038bb54c2787fb7a2d5ebd84a2fec849fd.tar.gz nextcloud-server-842583038bb54c2787fb7a2d5ebd84a2fec849fd.zip |
Cleanup structure
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'core/css/mobile.scss')
-rw-r--r-- | core/css/mobile.scss | 227 |
1 files changed, 125 insertions, 102 deletions
diff --git a/core/css/mobile.scss b/core/css/mobile.scss index 116d174989c..646fb65474c 100644 --- a/core/css/mobile.scss +++ b/core/css/mobile.scss @@ -1,124 +1,147 @@ @media only screen and (max-width: 768px) { -/* do not show update notification on mobile */ -#update-notification { - display: none !important; -} + /* position share dropdown */ + #dropdown { + margin-right: 10% !important; + width: 80% !important; + } -/* position share dropdown */ -#dropdown { - margin-right: 10% !important; - width: 80% !important; -} + /* fix name autocomplete not showing on mobile */ + .ui-autocomplete { + z-index: 1000 !important; + } -/* fix name autocomplete not showing on mobile */ -.ui-autocomplete { - z-index: 1000 !important; -} + /* fix error display on smaller screens */ + .error-wide { + width: 100%; + margin-left: 0 !important; + box-sizing: border-box; + } -/* fix error display on smaller screens */ -.error-wide { - width: 100%; - margin-left: 0 !important; - box-sizing: border-box; -} + /* APP SIDEBAR TOGGLE and SWIPE ----------------------------------------------*/ + #app-navigation { + transform: translateX(-250px); + } + .snapjs-left { + #app-navigation { + transform: translateX(0); + } + } + #app-content { + margin-left: 0; + } -/* APP SIDEBAR TOGGLE and SWIPE ----------------------------------------------*/ -#app-navigation, -#app-content { - position: absolute !important; - top: 0; - left: 0; - right: 0; - bottom: 0; -} + /* full width for message list on mobile */ + .app-content-list { + width: 100%; + background: var(--color-main-background); + position: relative; + z-index: 100; + } + + /* since list and content are only displayed full window size + * we don't ant inner scrolling + */ + #app-content-wrapper { + .app-content-list, + .app-content-detail { + max-height: unset; + } + } -#app-navigation { - width: 250px !important; -} + /* Show app details page */ + #app-content.showdetails { + #app-navigation-toggle { + transform: translateX(-44px); + } + #app-navigation-toggle-back { + position: fixed; + display: inline-block !important; + top: 45px; + left: 0; + width: 44px; + height: 44px; + z-index: 149; + background-color: rgba(255, 255, 255, .7); + cursor: pointer; + opacity: .6; + transform: rotate(90deg); + } + .app-content-list { + transform: translateX(-100%); + } -#app-content { - width: 100% !important; - left: 0 !important; - background-color: var(--color-main-background); - overflow-x: hidden !important; - z-index: 1000; + /* end of media query */ } - -/* allow horizontal scrollbar in settings + /* allow horizontal scrollbar in settings otherwise user management is not usable on mobile */ -#body-settings #app-content { - overflow-x: auto !important; -} - -#app-navigation-toggle { - position: fixed; - display: inline-block !important; - top: 50px; - left: 0; - width: 44px; - height: 44px; - z-index: 149; - background-color: var(--color-main-background-darker); - cursor: pointer; - opacity: .6; -} -#app-navigation-toggle:hover, -#app-navigation-toggle:focus { - opacity: 1; -} - -/* position controls for apps with app-navigation */ -#app-navigation+#app-content #controls { - padding-left: 44px; -} - -/* .viewer-mode is when text editor, PDF viewer, etc is open */ -#body-user .app-files.viewer-mode #controls { - padding-left: 0 !important; -} -.app-files.viewer-mode #app-navigation-toggle { - display: none !important; -} - -table.multiselect thead { - left: 0 !important; -} - + #body-settings #app-content { + overflow-x: auto !important; + } -/* prevent overflow in user management controls bar */ -#usersearchform { - display: none; -} -#body-settings #controls { - min-width: 768px !important; -} + #app-navigation-toggle { + position: fixed; + display: inline-block !important; + top: 50px; + left: 0; + width: 44px; + height: 44px; + z-index: 149; + background-color: var(--color-main-background-darker); + cursor: pointer; + opacity: 0.6; + } + #app-navigation-toggle:hover, + #app-navigation-toggle:focus { + opacity: 1; + } + /* position controls for apps with app-navigation */ + #app-navigation + #app-content #controls { + padding-left: 44px; + } -/* do not show dates in filepicker */ -#oc-dialog-filepicker-content .filelist .filesize, -#oc-dialog-filepicker-content .filelist .date { - display: none; -} -#oc-dialog-filepicker-content .filelist .filename { - max-width: 80%; -} + /* .viewer-mode is when text editor, PDF viewer, etc is open */ + #body-user .app-files.viewer-mode #controls { + padding-left: 0 !important; + } + .app-files.viewer-mode #app-navigation-toggle { + display: none !important; + } + table.multiselect thead { + left: 0 !important; + } -/* fix controls bar jumping when navigation is slid out */ -.snapjs-left #app-navigation-toggle, -.snapjs-left #controls { - top: 0; -} -.snapjs-left table.multiselect thead { - top: 44px; -} + /* prevent overflow in user management controls bar */ + #usersearchform { + display: none; + } + #body-settings #controls { + min-width: 768px !important; + } + /* do not show dates in filepicker */ + #oc-dialog-filepicker-content .filelist .filesize, + #oc-dialog-filepicker-content .filelist .date { + display: none; + } + #oc-dialog-filepicker-content .filelist .filename { + max-width: 80%; + } + /* fix controls bar jumping when navigation is slid out */ + .snapjs-left #app-navigation-toggle, + .snapjs-left #controls { + top: 0; + } + .snapjs-left table.multiselect thead { + top: 44px; + } -/* end of media query */ + /* end of media query */ } @media only screen and (max-width: 480px) { @@ -131,7 +154,7 @@ table.multiselect thead { } /* Arrow directly child of menutoggle */ #header .header-right > div { - &.openedMenu{ + &.openedMenu { &::after { display: block; } |