Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2018-06-25 10:26:43 +0300
committerMorris Jobke <hey@morrisjobke.de>2018-07-21 00:35:21 +0300
commit842583038bb54c2787fb7a2d5ebd84a2fec849fd (patch)
treedf4a84edf159d779a1f325a6df25132221243894 /core/css/mobile.scss
parent52ec71c4b05cce98af59332904c77d619d5bfed0 (diff)
Cleanup structure
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'core/css/mobile.scss')
-rw-r--r--core/css/mobile.scss227
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;
}