Skip to content

Commit

Permalink
feat(css): add CSS display utilities (ionic-team#17359)
Browse files Browse the repository at this point in the history
Adds classes to set display none on any element.

* add `.ion-hide` selector to hide content
* add `.ion-hide-{breakpoint}-{up|down}]` to selectively hide content

closes ionic-team#10904
  • Loading branch information
seiyria authored and KillerCodeMonkey committed Mar 1, 2019
1 parent d1ebf61 commit a157e2f
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 1 deletion.
3 changes: 2 additions & 1 deletion core/.stylelintrc.yml
Expand Up @@ -7,6 +7,7 @@ ignoreFiles:
- src/css/flex-utils.scss
- src/css/normalize.scss
- src/css/text-alignment.scss
- src/css/display.scss
- src/components/slides/slides-vendor.scss
- src/themes/ionic.mixins.scss
- src/themes/ionic.functions.color.scss
Expand Down Expand Up @@ -272,4 +273,4 @@ rules:
- transform-origin

string-quotes:
- double
- double
31 changes: 31 additions & 0 deletions core/src/css/display.scss
@@ -0,0 +1,31 @@
@import "../themes/ionic.globals";
@import "../themes/ionic.mixins";

// Display
// --------------------------------------------------
// Modifies display of a particular element based on the given classes

.ion-hide {
display: none !important;
}

// Adds hidden attributes
@each $breakpoint in map-keys($screen-breakpoints) {
$infix: breakpoint-infix($breakpoint, $screen-breakpoints);

@include media-breakpoint-up($breakpoint, $screen-breakpoints) {
// Provide `ion-hide-{bp}-up` classes for hiding the element based
// on the breakpoint
.ion-hide-#{$infix}-up {
display: none !important;
}
}

@include media-breakpoint-down($breakpoint, $screen-breakpoints) {
// Provide `ion-hide-{bp}-down` classes for hiding the element based
// on the breakpoint
.ion-hide-#{$infix}-down {
display: none !important;
}
}
}
1 change: 1 addition & 0 deletions core/src/css/utils.bundle.scss
Expand Up @@ -3,3 +3,4 @@
@import "./text-alignment";
@import "./text-transformation";
@import "./flex-utils";
@import "./display";

0 comments on commit a157e2f

Please sign in to comment.