/*! * VisualEditor MediaWiki UserInterface MWMediaResultWidget styles. * * @copyright 2011-2016 VisualEditor Team and others; see AUTHORS.txt * @license The MIT License (MIT); see LICENSE.txt */ .ve-ui-mwMediaResultWidget { display: inline-block; position: relative; padding: 0; margin: 2px; overflow: hidden; box-sizing: border-box; text-align: center; } .ve-ui.mwMediaResultWidget-eol:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; } .ve-ui-mwMediaResultWidget-error { background-color: #f3f3f3; } .ve-ui-mwMediaResultWidget-thumbnail { opacity: 0; display: inline-block; /* stylelint-disable no-unsupported-browser-features */ -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; transition: opacity 400ms; /* stylelint-enable no-unsupported-browser-features */ } .ve-ui-mwMediaResultWidget-done .ve-ui-mwMediaResultWidget-thumbnail, .ve-ui-mwMediaResultWidget-error .ve-ui-mwMediaResultWidget-thumbnail { opacity: 1; } .ve-ui-mwMediaResultWidget-crop { background-size: cover; /* stylelint-disable-line no-unsupported-browser-features */ background-position: center center; } .ve-ui-mwMediaResultWidget-overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; box-shadow: inset 0 0 0 1px #ccc; } .ve-ui-mwMediaResultWidget.oo-ui-optionWidget-highlighted, .ve-ui-mwMediaResultWidget.oo-ui-optionWidget-selected { box-shadow: 0 0 0.3em #a7dcff, 0 0 0 #fff; } .ve-ui-mwMediaResultWidget-error .ve-ui-mwMediaResultWidget-thumbnail { /* @embed */ background-image: url( images/broken-image.png ); background-size: auto; /* stylelint-disable-line no-unsupported-browser-features */ background-position: center center; background-repeat: no-repeat; } .ve-ui-mwMediaResultWidget .ve-ui-mwMediaResultWidget-nameLabel { position: absolute; bottom: 0; left: 0; right: 0; overflow: hidden; padding: 0.5em; color: #fff; text-shadow: 1px 1px #000; /* stylelint-disable-line no-unsupported-browser-features */ line-height: 1.125em; background-color: rgba( 0, 0, 0, 0.5 ); text-overflow: ellipsis; text-align: left; } .ve-ui-mwMediaResultWidget.oo-ui-optionWidget-highlighted .ve-ui-mwMediaResultWidget-nameLabel { background-color: rgba( 0, 0, 0, 0.75 ); } .ve-ui-mwMediaResultWidget.oo-ui-optionWidget-selected .ve-ui-mwMediaResultWidget-nameLabel { background-color: #000; } .ve-ui-mwMediaSearchWidget-noresults { padding-top: 1em; }