From f171854ea9cd3afe5c75166dce163e9c29c147d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 20 Nov 2018 11:50:33 +0100 Subject: [PATCH] MOBILE-2676 ux: Fix styles in horizontal with notch --- .../myoverview/addon-block-myoverview.html | 4 +- .../addon-block-recentlyaccessedcourses.html | 16 ++++--- .../addon-block-starredcourses.html | 16 ++++--- .../timeline/addon-block-timeline.html | 22 +++++---- src/addon/files/pages/list/list.html | 6 +-- .../messages/pages/discussion/discussion.html | 2 +- .../pages/settings/settings.html | 2 +- src/app/app.scss | 31 +++++++++++- src/components/search-box/search-box.scss | 5 ++ src/components/split-view/split-view.scss | 38 ++++++++++++++- .../components/format/core-course-format.html | 2 +- src/core/course/components/module/module.scss | 2 +- .../course-progress/course-progress.scss | 3 +- .../components/course/core-grades-course.html | 2 +- src/core/sharedfiles/pages/list/list.html | 5 +- src/theme/variables.scss | 47 +++++++++++++++++++ 16 files changed, 161 insertions(+), 42 deletions(-) diff --git a/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html b/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html index c5d5d1521..1932ed057 100644 --- a/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html +++ b/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html @@ -9,7 +9,7 @@

{{ 'addon.block_myoverview.pluginname' | translate }}

-
+
@@ -43,7 +43,7 @@ -
+
diff --git a/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/addon-block-recentlyaccessedcourses.html b/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/addon-block-recentlyaccessedcourses.html index 18e176104..04b90057e 100644 --- a/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/addon-block-recentlyaccessedcourses.html +++ b/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/addon-block-recentlyaccessedcourses.html @@ -11,11 +11,13 @@ - - - - - - - +
+ + + + + + + +
diff --git a/src/addon/block/starredcourses/components/starredcourses/addon-block-starredcourses.html b/src/addon/block/starredcourses/components/starredcourses/addon-block-starredcourses.html index 121eb1ffa..19c6fea67 100644 --- a/src/addon/block/starredcourses/components/starredcourses/addon-block-starredcourses.html +++ b/src/addon/block/starredcourses/components/starredcourses/addon-block-starredcourses.html @@ -11,11 +11,13 @@ - - - - - - - +
+ + + + + + + +
diff --git a/src/addon/block/timeline/components/timeline/addon-block-timeline.html b/src/addon/block/timeline/components/timeline/addon-block-timeline.html index 50096c64f..56f9b4089 100644 --- a/src/addon/block/timeline/components/timeline/addon-block-timeline.html +++ b/src/addon/block/timeline/components/timeline/addon-block-timeline.html @@ -2,7 +2,7 @@

{{ 'addon.block_timeline.pluginname' | translate }}

-
+
{{ 'core.all' | translate }} @@ -25,15 +25,17 @@ - - - - - - - - - +
+ + + + + + + + + +
\ No newline at end of file diff --git a/src/addon/files/pages/list/list.html b/src/addon/files/pages/list/list.html index ef80bd1e1..1f2a23f71 100644 --- a/src/addon/files/pages/list/list.html +++ b/src/addon/files/pages/list/list.html @@ -10,7 +10,7 @@ -
+
{{ 'addon.files.privatefiles' | translate }} {{ 'addon.files.sitefiles' | translate }} @@ -22,13 +22,13 @@ - + diff --git a/src/addon/messages/pages/discussion/discussion.html b/src/addon/messages/pages/discussion/discussion.html index 81330c3ab..89e20fe8b 100644 --- a/src/addon/messages/pages/discussion/discussion.html +++ b/src/addon/messages/pages/discussion/discussion.html @@ -16,7 +16,7 @@ - + {{ message.timecreated | coreFormatDate: "LL" }} diff --git a/src/addon/notifications/pages/settings/settings.html b/src/addon/notifications/pages/settings/settings.html index 80ce698aa..f5dd5cdb3 100644 --- a/src/addon/notifications/pages/settings/settings.html +++ b/src/addon/notifications/pages/settings/settings.html @@ -34,7 +34,7 @@ -
+
{{ processor.displayname }} diff --git a/src/app/app.scss b/src/app/app.scss index 6a3b55d09..e61e6fdb0 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -742,7 +742,8 @@ ion-app.app-root { } .core-#{$color-name}-selected-item { - @include border-start(5px, solid, $color-base); + @include safe-area-border-start(5px, solid, $color-base); + &.item-md { @include padding(null, null, null, $item-md-padding-start - 5px); } @@ -752,7 +753,11 @@ ion-app.app-root { &.item-wp { @include padding(null, null, null, $item-wp-padding-start - 5px); } - } + } + + .split-pane-main .core-#{$color-name}-selected-item { + @include border-start(5px, solid, $color-base); + } .core-#{$color-name}-circle { margin: 0 4px; @@ -989,6 +994,28 @@ body.keyboard-is-open { } } +.safe-padding-horizontal, +[padding].safe-padding-horizontal, +ion-app.ios [padding].safe-padding-horizontal { + @include safe-area-padding-horizontal(0px, 0px); +} + +ion-app.ios .split-pane-side, +.split-pane-side { + .safe-padding-horizontal, + [padding].safe-padding-horizontal { + @include safe-area-padding-start(0px, $content-padding); + } +} + +ion-app.ios .split-pane-main, +.split-pane-main { + .safe-padding-horizontal, + [padding].safe-padding-horizontal { + @include safe-area-padding-end($content-padding, 0px); + } +} + // Fix iframes in fullscreen mode. // // Ionic sets "contain: strict" to some elements. This enables paint containment, diff --git a/src/components/search-box/search-box.scss b/src/components/search-box/search-box.scss index 335d9ed54..28e718b90 100644 --- a/src/components/search-box/search-box.scss +++ b/src/components/search-box/search-box.scss @@ -6,4 +6,9 @@ ion-app.app-root core-search-box { .item.item-input.item-block .item-inner ion-input { border-bottom: 0; } + + .item-inner { + padding-right: 0 !important; + padding-left: 0 !important; + } } diff --git a/src/components/split-view/split-view.scss b/src/components/split-view/split-view.scss index 65a5a64a2..893e7708c 100644 --- a/src/components/split-view/split-view.scss +++ b/src/components/split-view/split-view.scss @@ -21,7 +21,8 @@ ion-app.app-root core-split-view { .split-pane-side .core-split-item-selected { background-color: $gray-lighter; - @include border-start(5px, solid, $core-splitview-selected); + @include safe-area-border-start(5px, solid, $core-splitview-selected); + &.item-md { @include padding(null, null, null, $item-md-padding-start - 5px); } @@ -32,6 +33,12 @@ ion-app.app-root core-split-view { @include padding(null, null, null, $item-wp-padding-start - 5px); } } + + .item-ios[detail-push] .item-inner, + button.item-ios:not([detail-none]) .item-inner, + a.item-ios:not([detail-none]) .item-inner { + @include background-position(end, $item-ios-padding-end - 2, center); + } } ion-header { display: none; @@ -40,3 +47,32 @@ ion-app.app-root core-split-view { padding-top: 0 !important; } } + +.safe-area-page { + @include safe-area-padding-horizontal(0px, 0px); +} + +ion-app.app-root .split-pane-visible .split-pane-side { + .safe-area-page { + @include safe-area-padding-start(0px, 0px); + + .core-split-item-selected { + @include border-start(5px, solid, $core-splitview-selected); + } + } + + // Disable safe area padding. + .item-ios.item-block .item-inner { + @include padding-horizontal(null, $item-ios-padding-end / 2); + } +} + +ion-app.app-root .split-pane-visible .split-pane-main { + .safe-area-page { + @include safe-area-padding-end(0px, 0px); + } + + .toolbar { + @include safe-area-padding-end(0px, 0px); + } +} diff --git a/src/core/course/components/format/core-course-format.html b/src/core/course/components/format/core-course-format.html index 618a83d0d..a7c21a84c 100644 --- a/src/core/course/components/format/core-course-format.html +++ b/src/core/course/components/format/core-course-format.html @@ -10,7 +10,7 @@ -
+