Skip to content

Commit 5a1c441

Browse files
committed
fix(app): add iOS status bar padding to each mode
fixes #5924
1 parent 0311322 commit 5a1c441

File tree

5 files changed

+69
-7
lines changed

5 files changed

+69
-7
lines changed

ionic/components.md.scss

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,8 @@
2828
"components/tabs/tabs.md",
2929
"components/toggle/toggle.md",
3030
"components/toolbar/toolbar.md";
31+
32+
33+
// Material Design w/ iOS Platform
34+
@import
35+
"platform/cordova.md";

ionic/components.wp.scss

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,8 @@
2828
"components/tabs/tabs.wp",
2929
"components/toggle/toggle.wp",
3030
"components/toolbar/toolbar.wp";
31+
32+
33+
// Windows w/ iOS Platform
34+
@import
35+
"platform/cordova.wp";

ionic/platform/cordova.ios.scss

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@
33
// iOS Cordova
44
// --------------------------------------------------
55

6-
$cordova-ios-toolbar-padding: 20px !default;
6+
$cordova-ios-statusbar-padding: 20px !default;
77

88

99
&.platform-cordova.platform-ios {
1010

1111
ion-navbar-section {
12-
height: $toolbar-ios-height + $cordova-ios-toolbar-padding;
13-
min-height: $toolbar-ios-height + $cordova-ios-toolbar-padding;
12+
height: calc(#{$toolbar-ios-height} + #{$cordova-ios-statusbar-padding});
13+
min-height: calc(#{$toolbar-ios-height} + #{$cordova-ios-statusbar-padding});
1414
}
1515

1616
ion-navbar ion-title,
1717
ion-navbar ion-segment, {
18-
padding-top: $cordova-ios-toolbar-padding;
18+
padding-top: $cordova-ios-statusbar-padding;
1919
}
2020

2121
ion-navbar,
@@ -28,10 +28,10 @@ $cordova-ios-toolbar-padding: 20px !default;
2828
ion-page.modal > ion-toolbar:first-child,
2929
ion-page.modal > ion-toolbar:first-child ion-title,
3030
ion-page.modal > ion-toolbar:first-child ion-segment, {
31-
padding-top: $toolbar-ios-padding + $cordova-ios-toolbar-padding;
31+
padding-top: calc(#{$toolbar-ios-padding} + #{$cordova-ios-statusbar-padding});
3232

33-
height: $toolbar-ios-height + $cordova-ios-toolbar-padding;
34-
min-height: $toolbar-ios-height + $cordova-ios-toolbar-padding;
33+
height: calc(#{$toolbar-ios-height} + #{$cordova-ios-statusbar-padding});
34+
min-height: calc(#{$toolbar-ios-height} + #{$cordova-ios-statusbar-padding});
3535
}
3636

3737
}

ionic/platform/cordova.md.scss

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
@import "../globals.core";
2+
3+
// iOS Cordova
4+
// --------------------------------------------------
5+
6+
$cordova-ios-statusbar-padding: 20px !default;
7+
8+
9+
&.platform-cordova.platform-ios {
10+
11+
ion-navbar-section {
12+
height: calc(#{$toolbar-md-height} + #{$cordova-ios-statusbar-padding});
13+
min-height: calc(#{$toolbar-md-height} + #{$cordova-ios-statusbar-padding});
14+
}
15+
16+
ion-navbar,
17+
ion-app > ion-toolbar:first-child,
18+
ion-menu > ion-toolbar:first-child,
19+
ion-page.modal > ion-toolbar:first-child {
20+
padding-top: calc(#{$toolbar-md-padding} + #{$cordova-ios-statusbar-padding});
21+
22+
height: calc(#{$toolbar-md-height} + #{$cordova-ios-statusbar-padding});
23+
min-height: calc(#{$toolbar-md-height} + #{$cordova-ios-statusbar-padding});
24+
}
25+
26+
}

ionic/platform/cordova.wp.scss

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
@import "../globals.core";
2+
3+
// iOS Cordova
4+
// --------------------------------------------------
5+
6+
$cordova-ios-statusbar-padding: 20px !default;
7+
8+
9+
&.platform-cordova.platform-ios {
10+
11+
ion-navbar-section {
12+
height: calc(#{$toolbar-wp-height} + #{$cordova-ios-statusbar-padding});
13+
min-height: calc(#{$toolbar-wp-height} + #{$cordova-ios-statusbar-padding});
14+
}
15+
16+
ion-navbar,
17+
ion-app > ion-toolbar:first-child,
18+
ion-menu > ion-toolbar:first-child,
19+
ion-page.modal > ion-toolbar:first-child {
20+
padding-top: calc(#{$toolbar-wp-padding} + #{$cordova-ios-statusbar-padding});
21+
22+
height: calc(#{$toolbar-wp-height} + #{$cordova-ios-statusbar-padding});
23+
min-height: calc(#{$toolbar-wp-height} + #{$cordova-ios-statusbar-padding});
24+
}
25+
26+
}

0 commit comments

Comments
 (0)