mediawiki-extensions-Echo/modules/styles/mw.echo.ui.NotificationsInboxWidget.less
Volker E d0d222cc3a Fix two layout regressions from OOUI ButtonSelectWidget change
Fix the regressions from being able to wrap items on narrow screens
in I2102f6d33979b. We don't want wrapping in affected cases.

Bug: T208930
Change-Id: I748d5b455bef15067205b49824386d2ab5dfdc07
2018-11-07 04:06:02 +00:00

101 lines
1.7 KiB
Plaintext

@import '../echo.variables';
.mw-echo-ui-notificationsInboxWidget {
display: table;
width: 100%;
max-width: @specialpage-width;
position: relative;
&-row {
display: table-row;
width: 100%;
}
&-toolbarWrapper {
height: 3.5em;
position: -webkit-sticky;
position: sticky;
padding-top: 0.5em;
margin-top: -0.5em;
top: 0;
z-index: 2;
background: #fff;
box-shadow: 0 2px 0 0 rgba( 0, 0, 0, 0.1 );
}
&-cell {
display: table-cell;
vertical-align: middle;
&-placeholder {
display: table-cell;
width: 100%;
}
}
&-sidebar {
width: @specialpage-sidebar-width;
padding-right: 1em;
vertical-align: top;
@media all and ( max-width: ( @specialpage-hd-width - 1 ) ) {
// Hide the sidebar for small screens
display: none;
}
}
&-main {
vertical-align: top;
&-toolbar {
&-top {
display: table;
width: 100%;
}
&-readState {
display: inline-block;
.mw-echo-ui-readStateButtonSelectWidget {
white-space: nowrap;
}
}
&-settings {
padding-left: 1em;
}
}
}
@media all and ( max-width: ( @specialpage-hd-width - 1 ) ) {
// Override table-layout for the top toolbar so we get
// filters and pagination under one another
&-main {
&-toolbar {
&-top {
display: block;
margin-bottom: 1em;
.mw-echo-ui-notificationsInboxWidget-row {
display: block;
text-align: center;
}
}
&-readState {
display: inline-block;
}
&-settings,
&-pagination {
display: inline-block;
margin-top: 1em;
}
&-settings {
.oo-ui-popupWidget-popup {
text-align: left;
}
}
}
}
&-toolbarWrapper {
height: 7em;
}
}
}