wikimedia/mediawiki-core

View on GitHub
resources/src/mediawiki.widgets/mw.widgets.ExpiryInputWidget.less

Summary

Maintainability
Test Coverage
// TODO: Redefined here to avoid importing variables.less;
@width-breakpoint-desktop: 1000px;

@wm-expirywidget-text-width: 43.3em;

.mw-widget-ExpiryWidget.mw-widget-ExpiryWidget-hasDatePicker {
    .oo-ui-buttonSelectWidget {
        display: inline-block;
        vertical-align: top;
    }

    .oo-ui-textInputWidget.mw-widget-ExpiryWidget-relative {
        display: inline-block;
        max-width: @wm-expirywidget-text-width;
    }

    .mw-widget-selectWithInputWidget {
        display: inline;
    }

    .mw-widget-selectWithInputWidget.mw-widget-ExpiryWidget-relative .oo-ui-dropdownInputWidget {
        display: inline-block;
    }

    .mw-widget-selectWithInputWidget.mw-widget-ExpiryWidget-relative .oo-ui-textInputWidget {
        display: inline-block;
        max-width: 22.8em;
    }

    .mw-widgets-datetime-dateTimeInputWidget {
        margin-top: 0;
        margin-bottom: 0;
        max-width: @wm-expirywidget-text-width;

        .mw-widgets-datetime-dateTimeInputWidget-handle {
            max-height: 2.286em;
        }
    }

    @media ( max-width: ( @width-breakpoint-desktop - 1px ) ) {
        .mw-widget-selectWithInputWidget {
            display: block;
        }

        .mw-widget-selectWithInputWidget.mw-widget-ExpiryWidget-relative .oo-ui-dropdownInputWidget,
        .mw-widget-selectWithInputWidget.mw-widget-ExpiryWidget-relative .oo-ui-textInputWidget,
        .mw-widgets-datetime-dateTimeInputWidget {
            display: block;
            max-width: 50em;
            margin-top: 0.5em;
        }
    }
}