Commit fea69df8 authored by Julian Thilo's avatar Julian Thilo

Fix responsive utilities for table elements

This change prevents situations where specificity causes some rules to
be overridden by the ones intended for mobile.
* Added mixin `responsive-invisibility()`
* Swapped out `display: none !important;` for new mixin
parent 534eac52
...@@ -4578,14 +4578,41 @@ td.visible-sm { ...@@ -4578,14 +4578,41 @@ td.visible-sm {
display: none !important; display: none !important;
} }
tr.visible-md {
display: none !important;
}
th.visible-md,
td.visible-md {
display: none !important;
}
.visible-lg { .visible-lg {
display: none !important; display: none !important;
} }
tr.visible-lg {
display: none !important;
}
th.visible-lg,
td.visible-lg {
display: none !important;
}
.hidden-sm { .hidden-sm {
display: none !important; display: none !important;
} }
tr.hidden-sm {
display: none !important;
}
th.hidden-sm,
td.hidden-sm {
display: none !important;
}
.hidden-md { .hidden-md {
display: block !important; display: block !important;
} }
...@@ -4616,6 +4643,13 @@ td.hidden-lg { ...@@ -4616,6 +4643,13 @@ td.hidden-lg {
.visible-sm { .visible-sm {
display: none !important; display: none !important;
} }
tr.visible-sm {
display: none !important;
}
th.visible-sm,
td.visible-sm {
display: none !important;
}
.visible-md { .visible-md {
display: block !important; display: block !important;
} }
...@@ -4629,6 +4663,13 @@ td.hidden-lg { ...@@ -4629,6 +4663,13 @@ td.hidden-lg {
.visible-lg { .visible-lg {
display: none !important; display: none !important;
} }
tr.visible-lg {
display: none !important;
}
th.visible-lg,
td.visible-lg {
display: none !important;
}
.hidden-sm { .hidden-sm {
display: block !important; display: block !important;
} }
...@@ -4642,6 +4683,13 @@ td.hidden-lg { ...@@ -4642,6 +4683,13 @@ td.hidden-lg {
.hidden-md { .hidden-md {
display: none !important; display: none !important;
} }
tr.hidden-md {
display: none !important;
}
th.hidden-md,
td.hidden-md {
display: none !important;
}
.hidden-lg { .hidden-lg {
display: block !important; display: block !important;
} }
...@@ -4658,9 +4706,23 @@ td.hidden-lg { ...@@ -4658,9 +4706,23 @@ td.hidden-lg {
.visible-sm { .visible-sm {
display: none !important; display: none !important;
} }
tr.visible-sm {
display: none !important;
}
th.visible-sm,
td.visible-sm {
display: none !important;
}
.visible-md { .visible-md {
display: none !important; display: none !important;
} }
tr.visible-md {
display: none !important;
}
th.visible-md,
td.visible-md {
display: none !important;
}
.visible-lg { .visible-lg {
display: block !important; display: block !important;
} }
...@@ -4694,11 +4756,25 @@ td.hidden-lg { ...@@ -4694,11 +4756,25 @@ td.hidden-lg {
.hidden-lg { .hidden-lg {
display: none !important; display: none !important;
} }
tr.hidden-lg {
display: none !important;
}
th.hidden-lg,
td.hidden-lg {
display: none !important;
}
} }
.visible-print { .visible-print {
display: none !important; display: none !important;
} }
tr.visible-print {
display: none !important;
}
th.visible-print,
td.visible-print {
display: none !important;
}
@media print { @media print {
.visible-print { .visible-print {
......
...@@ -411,6 +411,13 @@ ...@@ -411,6 +411,13 @@
td& { display: table-cell !important; } td& { display: table-cell !important; }
} }
.responsive-invisibility() {
display: none !important;
tr& { display: none !important; }
th&,
td& { display: none !important; }
}
// Grid System // Grid System
......
...@@ -36,13 +36,19 @@ ...@@ -36,13 +36,19 @@
// Visibility utilities // Visibility utilities
// For Phones // For Phones
.visible-sm { .visible-sm {
.responsive-visibility(); .responsive-visibility();
} }
.visible-md { display: none !important; } .visible-md {
.visible-lg { display: none !important; } .responsive-invisibility();
}
.visible-lg {
.responsive-invisibility();
}
.hidden-sm { display: none !important; } .hidden-sm {
.responsive-invisibility();
}
.hidden-md { .hidden-md {
.responsive-visibility(); .responsive-visibility();
} }
...@@ -53,16 +59,22 @@ ...@@ -53,16 +59,22 @@
// Tablets & small desktops only // Tablets & small desktops only
@media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) { @media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) {
.visible-sm { display: none !important; } .visible-sm {
.responsive-invisibility();
}
.visible-md { .visible-md {
.responsive-visibility(); .responsive-visibility();
} }
.visible-lg { display: none !important; } .visible-lg {
.responsive-invisibility();
}
.hidden-sm { .hidden-sm {
.responsive-visibility(); .responsive-visibility();
} }
.hidden-md { display: none !important; } .hidden-md {
.responsive-invisibility();
}
.hidden-lg { .hidden-lg {
.responsive-visibility(); .responsive-visibility();
} }
...@@ -70,8 +82,12 @@ ...@@ -70,8 +82,12 @@
// For desktops // For desktops
@media (min-width: @screen-desktop) { @media (min-width: @screen-desktop) {
.visible-sm { display: none !important; } .visible-sm {
.visible-md { display: none !important; } .responsive-invisibility();
}
.visible-md {
.responsive-invisibility();
}
.visible-lg { .visible-lg {
.responsive-visibility(); .responsive-visibility();
} }
...@@ -82,16 +98,22 @@ ...@@ -82,16 +98,22 @@
.hidden-md { .hidden-md {
.responsive-visibility(); .responsive-visibility();
} }
.hidden-lg { display: none !important; } .hidden-lg {
.responsive-invisibility();
}
} }
// Print utilities // Print utilities
.visible-print { display: none !important; } .visible-print {
.responsive-invisibility();
}
.hidden-print { } .hidden-print { }
@media print { @media print {
.visible-print { .visible-print {
.responsive-visibility(); .responsive-visibility();
} }
.hidden-print { display: none !important; } .hidden-print {
.responsive-invisibility();
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment