mediawiki-extensions-Echo/modules/styles/mw.echo.ui.PageNotificationsOptionWidget.less
Derk-Jan Hartman 7eec6f5829 Allow sidebar to be slightly smaller
This reduces the sidebar to 15em using flexbox when required. This
keeps the layout as columns just slightly longer, when compressing
which especially on vector-2022 will happen quite a bit.

This required making the lines in the optionwidget flex as well,
so that the ellipsis doesn't depend on a fixed value any more.

Bug: T337954
Change-Id: I8aadb1799da33161abc703344e9ab90bb747c604
2024-06-08 03:57:02 +00:00

80 lines
1.3 KiB
Plaintext

@import 'mediawiki.skin.variables.less';
@import 'mediawiki.mixins.less';
@import '../echo.variables.less';
.mw-echo-ui-pageNotificationsOptionWidget {
clear: both;
box-sizing: border-box;
width: 100%;
&.oo-ui-optionWidget {
transition: background-color 100ms, color 100ms;
&-highlighted {
background-color: #eaecf0;
color: @color-emphasized;
}
&-selected {
background-color: @background-color-progressive-subtle;
color: @color-progressive;
}
&-selected&-highlighted,
&-pressed&-highlighted {
background-color: rgba( 41, 98, 204, 0.1 );
color: @color-progressive;
}
}
&-row {
display: flex;
}
&-cell {
display: table-cell;
vertical-align: middle;
}
&.oo-ui-iconElement &-icon {
min-width: 1em;
.oo-ui-iconElement-icon {
position: relative;
}
}
&-title {
align-items: center;
display: flex;
flex: 1;
line-height: 1em;
min-width: 0;
padding: 0;
&-label {
display: block;
// Truncate text with ellipsis.
.text-overflow( @visible: false );
}
}
&-count {
min-width: 1em;
}
&-label-count {
background-color: #eaecf0;
color: @color-subtle;
padding: 0.2em 0.5em;
margin-left: 0.5em;
border-radius: @border-radius-base;
white-space: nowrap;
.oo-ui-optionWidget-selected & {
background-color: transparent;
color: @color-progressive;
}
}
}