X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/874d2a2f468a0d1e69aab49b1fe2d9d79d3e1142..HEAD:/wp-includes/css/media-views.css diff --git a/wp-includes/css/media-views.css b/wp-includes/css/media-views.css index e463abfb..b5d0953e 100644 --- a/wp-includes/css/media-views.css +++ b/wp-includes/css/media-views.css @@ -7,18 +7,24 @@ box-sizing: content-box; } -.media-frame input, -.media-frame select, -.media-frame textarea { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; +.media-modal input, +.media-modal select, +.media-modal textarea { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } .media-modal, .media-frame { - font-family: "Open Sans", sans-serif; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 12px; + -webkit-overflow-scrolling: touch; +} + +.media-modal legend, +.media-modal label { + font-size: 13px; } .media-frame input, @@ -34,19 +40,31 @@ .media-frame a { border-bottom: none; - color: #21759b; + color: #0073aa; } -.media-frame a:hover { - color: #d54e21; +.media-frame a:hover, +.media-frame a:active { + color: #00a0d2; +} + +.media-frame a:focus { + -webkit-box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); + box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); + outline: none; + color: #124964; } .media-frame a.button { - color: #333; + color: #32373c; } .media-frame a.button:hover { - color: #222; + color: #23282d; } .media-frame a.button-primary, @@ -62,11 +80,11 @@ .media-frame input[type="url"], .media-frame textarea, .media-frame select { - font-family: "Open Sans", sans-serif; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 12px; border-width: 1px; border-style: solid; - border-color: #dfdfdf; + border-color: #ddd; } .media-frame input[type="text"]:focus, @@ -96,27 +114,33 @@ -webkit-appearance: textfield; } -.media-frame :-moz-placeholder { - color: #a9a9a9; +.media-frame ::-webkit-input-placeholder { + color: #72777c; } -.media-frame .hidden { - display: none; +.media-frame ::-moz-placeholder { + color: #72777c; + opacity: 1; } -/* Enable draggable on IE10 touch events until it's rolled into jQuery UI core */ -.ui-sortable, -.ui-draggable { - -ms-touch-action: none; - touch-action: none; +.media-frame :-ms-input-placeholder { + color: #72777c; } -.meta-box-sortables.ui-sortable { - -ms-touch-action: auto; - touch-action: auto; +.media-frame .hidden { + display: none; } -.meta-box-sortables.ui-sortable .hndle { +/*! + * jQuery UI Draggable/Sortable 1.11.4 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ +.ui-draggable-handle, +.ui-sortable-handle { -ms-touch-action: none; touch-action: none; } @@ -155,11 +179,11 @@ .media-modal-close { position: absolute; - text-decoration: none; - top: 10px; - right: 10px; - width: 30px; - height: 30px; + top: 0; + right: 0; + width: 50px; + height: 50px; + padding: 0; z-index: 1000; -webkit-transition: color .1s ease-in-out, background .1s ease-in-out; transition: color .1s ease-in-out, background .1s ease-in-out; @@ -171,17 +195,12 @@ } .media-modal-close span.media-modal-icon { - display: block; - margin-top: 5px; - width: 30px; - height: 15px; background-image: none; - text-align: center; } .media-modal-close .media-modal-icon:before { - content: '\f158'; - font: normal 20px/1 'dashicons'; + content: "\f158"; + font: normal 20px/1 dashicons; speak: none; vertical-align: middle; -webkit-font-smoothing: antialiased; @@ -190,7 +209,7 @@ } .media-modal-close:hover .media-modal-icon:before { - color: #2ea2cc; + color: #00a0d2; } .media-modal-close:active { @@ -211,7 +230,32 @@ -webkit-font-smoothing: subpixel-antialiased; } -.media-modal-icon { +.media-modal-content .media-frame select.attachment-filters { + margin-top: 11px; + margin-right: 2%; + width: 42%; + width: -webkit-calc(48% - 12px); + width: calc(48% - 12px); +} + +.media-modal-content .attachments-browser .media-toolbar-secondary { + width: 66%; +} + +.media-modal-content .media-toolbar-primary.search-form { + width: 33%; +} + +.media-modal-content .media-toolbar-primary .media-button { + float: right; +} + +.media-modal-content .attachments-browser .search { + width: 100%; +} + +/* higher specificity */ +.wp-core-ui .media-modal-icon { background-image: url(../images/uploader-icons.png); background-repeat: no-repeat; } @@ -227,7 +271,7 @@ z-index: 100; height: 60px; padding: 0 16px; - border: 0 solid #dfdfdf; + border: 0 solid #ddd; overflow: hidden; } @@ -292,10 +336,12 @@ width: 100%; } -.media-sidebar h3, -.image-details h3 { +.media-sidebar h3, /* Back-compat for pre-4.4 */ +.image-details h3, /* Back-compat for pre-4.4 */ +.media-sidebar h2, +.image-details h2 { position: relative; - font-weight: bold; + font-weight: 600; text-transform: uppercase; font-size: 12px; color: #666; @@ -326,6 +372,11 @@ margin-right: 4%; font-size: 12px; text-align: right; + word-wrap: break-word; +} + +.media-sidebar .setting .name { + max-width: 80px; } .media-sidebar .setting select, @@ -353,11 +404,11 @@ min-height: 22px; padding-top: 8px; line-height: 16px; - font-weight: normal; + font-weight: 400; color: #666; } -.compat-item label span { +.compat-item label span { text-align: right; } @@ -445,7 +496,8 @@ .compat-item .field { float: right; - width: 66%; + width: 65%; + margin: 1px; } .compat-item .field input[type="text"], @@ -454,9 +506,13 @@ .compat-item .field input[type="number"], .compat-item .field input[type="search"], .compat-item .field input[type="tel"], -.compat-item .field input[type="url"] { +.compat-item .field input[type="url"], +.compat-item .field textarea { width: 100%; margin: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } .sidebar-for-errors .attachment-details, @@ -494,12 +550,12 @@ margin: 0; line-height: 18px; font-size: 14px; - color: #0074a2; + color: #0073aa; text-decoration: none; } .media-menu > a:hover { - color: #21759B; + color: #0073aa; background: rgba( 0, 0, 0, 0.04 ); } @@ -509,8 +565,8 @@ .media-menu .active, .media-menu .active:hover { - color: #222; - font-weight: bold; + color: #23282d; + font-weight: 600; } .media-menu .separator { @@ -560,7 +616,7 @@ .media-router .active, .media-router .active:hover { - color: #333; + color: #32373c; } .media-router .active, @@ -666,7 +722,7 @@ } .media-frame.hide-router .media-frame-title { - border-bottom: 1px solid #dfdfdf; + border-bottom: 1px solid #ddd; -webkit-box-shadow: 0 4px 4px -4px rgba( 0, 0, 0, 0.1 ); box-shadow: 0 4px 4px -4px rgba( 0, 0, 0, 0.1 ); } @@ -692,6 +748,10 @@ height: 100%; } +.wp-customizer:not(.mobile) .media-frame-content .crop-content.site-icon { + margin-right: 300px; +} + .media-frame-content .crop-content .crop-image { display: block; margin: auto; @@ -729,7 +789,14 @@ */ .media-frame select.attachment-filters { margin-top: 11px; - margin-right: 10px; + margin-right: 2%; + max-width: 42%; + max-width: -webkit-calc(48% - 12px); + max-width: calc(48% - 12px); +} + +.media-frame select.attachment-filters:last-of-type { + margin-right: 0; } /** @@ -739,19 +806,19 @@ margin-top: 11px; padding: 4px; font-size: 13px; - color: #464646; - font-family: "Open Sans", sans-serif; + color: #444; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; -webkit-appearance: none; } -.media-toolbar-secondary .search { - margin-right: 16px; +.media-toolbar-primary .search { + max-width: 100%; } /** * Attachments */ -.attachments { +.wp-core-ui .attachments { margin: 0; -webkit-overflow-scrolling: touch; } @@ -759,12 +826,12 @@ /** * Attachment */ -.attachment { +.wp-core-ui .attachment { position: relative; float: left; padding: 8px; margin: 0; - color: #464646; + color: #444; cursor: pointer; list-style: none; text-align: center; @@ -778,9 +845,9 @@ box-sizing: border-box; } -.attachment:focus, -.selected.attachment:focus, -.attachment.details:focus { +.wp-core-ui .attachment:focus, +.wp-core-ui .selected.attachment:focus, +.wp-core-ui .attachment.details:focus { -webkit-box-shadow: inset 0 0 2px 3px #fff, inset 0 0 0 7px #5b9dd9; @@ -790,7 +857,7 @@ outline: none; } -.selected.attachment { +.wp-core-ui .selected.attachment { -webkit-box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 7px #ccc; @@ -799,16 +866,16 @@ inset 0 0 0 7px #ccc; } -.attachment.details { +.wp-core-ui .attachment.details { -webkit-box-shadow: inset 0 0 0 3px #fff, - inset 0 0 0 7px #1e8cbe; + inset 0 0 0 7px #0073aa; box-shadow: inset 0 0 0 3px #fff, - inset 0 0 0 7px #1e8cbe; + inset 0 0 0 7px #0073aa; } -.attachment-preview { +.wp-core-ui .attachment-preview { position: relative; -webkit-box-shadow: inset 0 0 15px rgba( 0, 0, 0, 0.1 ), @@ -820,18 +887,18 @@ cursor: pointer; } -.attachment-preview:before { - content: ''; +.wp-core-ui .attachment-preview:before { + content: ""; display: block; padding-top: 100%; } -.attachment .icon { +.wp-core-ui .attachment .icon { margin: 0 auto; overflow: hidden; } -.attachment .thumbnail { +.wp-core-ui .attachment .thumbnail { overflow: hidden; position: absolute; top: 0; @@ -843,16 +910,16 @@ transition: opacity .1s; } -.attachment .portrait img { +.wp-core-ui .attachment .portrait img { max-width: 100%; } -.attachment .landscape img { +.wp-core-ui .attachment .landscape img { max-height: 100%; } -.attachment .thumbnail:after { - content: ''; +.wp-core-ui .attachment .thumbnail:after { + content: ""; display: block; position: absolute; top: 0; @@ -864,14 +931,12 @@ overflow: hidden; } -/* @noflip */ -.attachment .thumbnail img { +.wp-core-ui .attachment .thumbnail img { top: 0; left: 0; } -/* @noflip */ -.attachment .thumbnail .centered { +.wp-core-ui .attachment .thumbnail .centered { position: absolute; top: 0; left: 0; @@ -882,24 +947,24 @@ transform: translate( 50%, 50% ); } -.attachment .thumbnail .centered img { +.wp-core-ui .attachment .thumbnail .centered img { -webkit-transform: translate( -50%, -50% ); -ms-transform: translate(-50%,-50%); transform: translate( -50%, -50% ); } -.attachment .thumbnail .centered img.icon { +.wp-core-ui .attachments-browser .attachment .thumbnail .centered img.icon { -webkit-transform: translate( -50%, -70% ); -ms-transform: translate(-50%,-70%); transform: translate( -50%, -70% ); } -.ie8 .attachment img.icon { +.ie8 .wp-core-ui .attachment img.icon { top: 20%; position: relative; } -.attachment .filename { +.wp-core-ui .attachment .filename { position: absolute; left: 0; right: 0; @@ -908,55 +973,46 @@ max-height: 100%; word-wrap: break-word; text-align: center; - font-weight: bold; + font-weight: 600; background: rgba( 255, 255, 255, 0.8 ); -webkit-box-shadow: inset 0 0 0 1px rgba( 0, 0, 0, 0.15 ); box-shadow: inset 0 0 0 1px rgba( 0, 0, 0, 0.15 ); } -.attachment .filename div { +.wp-core-ui .attachment .filename div { padding: 5px 10px; } -.attachment .thumbnail img { +.wp-core-ui .attachment .thumbnail img { position: absolute; } -.attachment .close { - display: none; +.wp-core-ui .attachment-close { + display: block; position: absolute; top: 5px; right: 5px; height: 22px; width: 22px; padding: 0; - font-size: 20px; - line-height: 20px; - text-align: center; - text-decoration: none; - color: #464646; background-color: #fff; background-position: -96px 4px; - border-width: 0; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 0 1px rgba( 0, 0, 0, 0.3 ); box-shadow: 0 0 0 1px rgba( 0, 0, 0, 0.3 ); } -.attachment .close:hover { - -webkit-box-shadow: 0 0 0 1px rgba( 0, 0, 0, 0.6 ); - box-shadow: 0 0 0 1px rgba( 0, 0, 0, 0.6 ); +.wp-core-ui .attachment-close:hover, +.wp-core-ui .attachment-close:focus { + background-position: -36px 4px; } -.attachment:hover .close { - display: block; -} - -.attachment .check { +.wp-core-ui .attachment .check { display: none; height: 24px; width: 24px; + padding: 0; position: absolute; z-index: 10; top: 0; @@ -967,45 +1023,46 @@ box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba( 0, 0, 0, 0.15 ); } -.attachment .check div { +.wp-core-ui .attachment .check .media-modal-icon { + display: block; background-position: -1px 0; height: 15px; width: 15px; margin: 5px; } -.attachment .check:hover div { +.wp-core-ui .attachment .check:hover .media-modal-icon { background-position: -40px 0; } -.attachment.selected .check { +.wp-core-ui .attachment.selected .check { display: block; } -.attachment.details .check, -.attachment.selected .check:focus, -.media-frame.mode-grid .attachment.selected .check { - background-color: #1e8cbe; +.wp-core-ui .attachment.details .check, +.wp-core-ui .attachment.selected .check:focus, +.wp-core-ui .media-frame.mode-grid .attachment.selected .check { + background-color: #0073aa; -webkit-box-shadow: 0 0 0 1px #fff, - 0 0 0 2px #1e8cbe; + 0 0 0 2px #0073aa; box-shadow: 0 0 0 1px #fff, - 0 0 0 2px #1e8cbe; + 0 0 0 2px #0073aa; } -.attachment.details .check div, -.media-frame.mode-grid .attachment.selected .check div { +.wp-core-ui .attachment.details .check .media-modal-icon, +.wp-core-ui .media-frame.mode-grid .attachment.selected .check .media-modal-icon { background-position: -21px 0; } -.attachment.details .check:hover div, -.attachment.selected .check:focus div, -.media-frame.mode-grid .attachment.selected .check:hover div { +.wp-core-ui .attachment.details .check:hover .media-modal-icon, +.wp-core-ui .attachment.selected .check:focus .media-modal-icon, +.wp-core-ui .media-frame.mode-grid .attachment.selected .check:hover .media-modal-icon { background-position: -60px 0; } -.media-frame .attachment .describe { +.wp-core-ui .media-frame .attachment .describe { position: relative; display: block; width: 100%; @@ -1061,6 +1118,14 @@ display: none; } +.attachments-browser .media-toolbar-primary { + max-width: 33%; +} + +.attachments-browser .media-toolbar-secondary { + max-width: 66%; +} + .uploader-inline .close { background-color: transparent; border: 0; @@ -1075,10 +1140,10 @@ } .uploader-inline .close:before { - font: normal 30px/50px 'dashicons' !important; - color: #777; + font: normal 30px/50px dashicons !important; + color: #72777c; display: inline-block; - content: '\f335'; + content: "\f335"; font-weight: 300; } @@ -1111,7 +1176,7 @@ margin: 10px auto; -webkit-border-radius: 10px; border-radius: 10px; - background: #dfdfdf; + background: #ddd; background: rgba( 0, 0, 0, 0.1 ); } @@ -1119,7 +1184,7 @@ height: 10px; min-width: 20px; width: 0; - background: #1e8cbe; + background: #0073aa; -webkit-border-radius: 10px; border-radius: 10px; -webkit-transition: width 300ms; @@ -1150,11 +1215,8 @@ max-width: 400px; } -.media-sidebar .media-uploader-status { - border-bottom: 1px solid #dfdfdf; -} - -.uploader-inline .media-uploader-status h3 { +.uploader-inline .media-uploader-status h3, /* Back-compat for pre-4.4 */ +.uploader-inline .media-uploader-status h2 { display: none; } @@ -1173,7 +1235,7 @@ } .media-uploader-status .upload-count { - color: #464646; + color: #444; } .media-uploader-status .upload-dismiss-errors, @@ -1197,31 +1259,27 @@ } .upload-errors .upload-error { - margin: 8px auto 0 auto; - padding: 8px; - border: 1px #c00 solid; - background: #ffebe8; - -webkit-border-radius: 3px; - border-radius: 3px; + padding: 12px; + margin-bottom: 12px; + background: #fff; + border-left: 4px solid #dc3232; + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); } -.upload-errors .upload-error-label { - padding: 2px 4px; - margin-right: 8px; - font-weight: bold; - color: #fff; - background: #e00; - background-image: -webkit-gradient(linear, left top, left bottom, from(#e00), to(#a00)); - background-image: -webkit-linear-gradient(top, #e00, #a00); - background-image: linear-gradient(to bottom, #e00, #a00); - -webkit-border-radius: 3px; - border-radius: 3px; +.uploader-inline .upload-errors .upload-error { + background-color: #fbeaea; + -webkit-box-shadow: none; + box-shadow: none; +} + +.upload-errors .upload-error-filename { + font-weight: 600; } .upload-errors .upload-error-message { display: block; padding-top: 8px; - color: #b44; word-wrap: break-word; } @@ -1249,7 +1307,8 @@ border: 1px dashed #fff; } -.uploader-window h3 { +.uploader-window h3, /* Back-compat for pre-4.4 */ +.uploader-window h1 { margin: -0.5em 0 0; position: absolute; top: 50%; @@ -1304,7 +1363,8 @@ margin: 0 0 4em; } -.uploader-inline h3 { +.uploader-inline h3, /* Back-compat for pre-4.4 */ +.uploader-inline h2 { font-size: 20px; line-height: 28px; font-weight: 400; @@ -1313,8 +1373,8 @@ .uploader-inline .has-upload-message .upload-instructions { font-size: 14px; - color: #464646; - font-weight: normal; + color: #444; + font-weight: 400; } .uploader-inline .drop-instructions { @@ -1378,37 +1438,35 @@ padding-top: 12px; font-size: 14px; line-height: 20px; - font-weight: bold; + font-weight: 600; } -.media-selection .selection-info a { - display: block; +.media-selection .button-link { float: left; padding: 1px 8px; margin: 1px 8px 1px -8px; line-height: 16px; - text-decoration: none; - border-right: 1px solid #dfdfdf; - color: #21759B; + border-right: 1px solid #ddd; + color: #0073aa; } -.media-selection .selection-info a:hover { - background: #21759B; - color: #fff; - border-color: transparent; +.media-selection .button-link:hover, +.media-selection .button-link:focus { + color: #00a0d2; } -.media-selection .selection-info a:last-child { +.media-selection .button-link:last-child { border-right: 0; margin-right: 0; } -.media-selection .selection-info .clear-selection { - color: red; +.selection-info .clear-selection { + color: #bc0b0b; } -.media-selection .selection-info .clear-selection:hover { - background: red; +.selection-info .clear-selection:hover, +.selection-info .clear-selection:focus { + color: red; } .media-selection .selection-view { @@ -1426,18 +1484,16 @@ } .media-selection .attachment { - width: 48px; + width: 40px; padding: 0; - margin: 0; - -webkit-box-shadow: none; - box-shadow: none; + margin: 4px; } .media-selection .attachment .thumbnail { - top: 4px; - right: 4px; - bottom: 4px; - left: 4px; + top: 0; + right: 0; + bottom: 0; + left: 0; } .media-selection .attachment .icon { @@ -1450,17 +1506,33 @@ background: none; } -.media-selection .attachment.selection.details .thumbnail { +.wp-core-ui .media-selection .attachment:focus, +.wp-core-ui .media-selection .selected.attachment:focus, +.wp-core-ui .media-selection .attachment.details:focus { -webkit-box-shadow: 0 0 0 1px #fff, - 0 0 0 3px #1e8cbe; + 0 0 2px 3px #5b9dd9; box-shadow: 0 0 0 1px #fff, - 0 0 0 3px #1e8cbe; + 0 0 2px 3px #5b9dd9; +} + +.wp-core-ui .media-selection .selected.attachment { + -webkit-box-shadow: none; + box-shadow: none; +} + +.wp-core-ui .media-selection .attachment.details { + -webkit-box-shadow: + 0 0 0 1px #fff, + 0 0 0 3px #0073aa; + box-shadow: + 0 0 0 1px #fff, + 0 0 0 3px #0073aa; } .media-selection:after { - content: ''; + content: ""; display: block; position: absolute; top: 0; @@ -1469,7 +1541,7 @@ width: 25px; background-image: -webkit-gradient(linear, right top, left top, from(rgba( 255, 255, 255, 1 )), to(rgba( 255, 255, 255, 0 ))); background-image: -webkit-linear-gradient(right, rgba( 255, 255, 255, 1 ), rgba( 255, 255, 255, 0 )); - background-image: linear-gradient(to left, rgba( 255, 255, 255, 1 ) , rgba( 255, 255, 255, 0 ) ); + background-image: linear-gradient(to left, rgba( 255, 255, 255, 1 ), rgba( 255, 255, 255, 0 )); } .media-selection .attachment .filename { @@ -1483,12 +1555,19 @@ background: url(../images/spinner.gif) no-repeat; -webkit-background-size: 20px 20px; background-size: 20px 20px; - display: none; + float: right; + display: inline-block; + visibility: hidden; opacity: 0.7; filter: alpha(opacity=70); width: 20px; height: 20px; margin: 0; + vertical-align: middle; +} + +.media-frame .spinner.is-active { + visibility: visible; } .media-toolbar .spinner { @@ -1510,7 +1589,7 @@ } .attachment-details .settings-save-status .spinner { - margin: 0 5px 0; + margin-left: 5px; } .attachment-details .settings-save-status .saved { @@ -1518,7 +1597,10 @@ display: none; } -.attachment-details.save-waiting .settings-save-status .spinner, +.attachment-details.save-waiting .settings-save-status .spinner { + visibility: visible; +} + .attachment-details.save-complete .settings-save-status .saved { display: block; } @@ -1534,8 +1616,8 @@ } .attachment-info .filename { - font-weight: bold; - color: #464646; + font-weight: 600; + color: #444; word-wrap: break-word; } @@ -1561,7 +1643,7 @@ } .attachment-info .thumbnail-image:after { - content: ''; + content: ""; display: block; position: absolute; top: 0; @@ -1587,7 +1669,6 @@ } .attachment-info .edit-attachment, -.attachment-info .refresh-attachment, .attachment-info .delete-attachment, .attachment-info .trash-attachment, .attachment-info .untrash-attachment { @@ -1596,12 +1677,10 @@ white-space: nowrap; } -.attachment-info .refresh-attachment, .attachment-details.needs-refresh .attachment-info .edit-attachment { display: none; } -.attachment-details.needs-refresh .attachment-info .refresh-attachment, .attachment-info .edit-attachment { display: block; } @@ -1609,12 +1688,17 @@ .media-modal .delete-attachment, .media-modal .trash-attachment, .media-modal .untrash-attachment { + display: inline; + padding: 0; color: #bc0b0b; } .media-modal .delete-attachment:hover, +.media-modal .delete-attachment:focus, .media-modal .trash-attachment:hover, -.media-modal .untrash-attachment:hover { +.media-modal .trash-attachment:focus, +.media-modal .untrash-attachment:hover, +.media-modal .untrash-attachment:focus { color: red; } @@ -1651,13 +1735,6 @@ position: static; } -.media-modal .imgedit-wait { - height: auto !important; - right: 0; - bottom: 0; - left: 0; -} - .media-modal .imgedit-wrap .imgedit-panel-content { padding: 16px; position: absolute; @@ -1671,7 +1748,7 @@ .media-modal .imgedit-wrap .imgedit-settings { background: #f3f3f3; border-left: 1px solid #ddd; - padding: 0 16px 16px; + padding: 20px 16px 16px; position: absolute; top: 0; right: 0; @@ -1699,31 +1776,73 @@ padding: 0; } -.media-modal .imgedit-group-top h3 { +.media-modal .imgedit-group-top { + margin: 0; +} + +.media-modal .imgedit-group-top h3, /* Back-compat for pre-4.4 */ +.media-modal .imgedit-group-top h2, +.media-modal .imgedit-group-top h2 .button-link { + display: inline-block; text-transform: uppercase; font-size: 12px; color: #666; margin: 0; - margin-top: 24px; + margin-top: 3px; } -.media-modal .imgedit-group-top h3 a { +.media-modal .imgedit-group-top h3 a, /* Back-compat for pre-4.4 */ +.media-modal .imgedit-group-top h2 a, +.media-modal .imgedit-group-top h2 .button-link { text-decoration: none; color: #666; } -.media-modal .imgedit-help-toggle { - margin-top: -2px; +/* higher specificity than media.css */ +.wp-core-ui.media-modal .image-editor .imgedit-help-toggle, +.wp-core-ui.media-modal .image-editor .imgedit-help-toggle:hover, +.wp-core-ui.media-modal .image-editor .imgedit-help-toggle:active { + border: 1px solid transparent; + margin: 0; + padding: 0; + background: transparent; + color: #0074a2; + font-size: 20px; + line-height: 1; cursor: pointer; - color: #666; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-box-shadow: none; + box-shadow: none; +} + +.wp-core-ui.media-modal .image-editor .imgedit-help-toggle:focus { + color: #0074a2; + border-color: #5b9dd9; + outline: none; + -webkit-box-shadow: 0 0 3px rgba( 0, 115, 170, .8 ); + box-shadow: 0 0 3px rgba( 0, 115, 170, .8 ); +} + +.wp-core-ui.media-modal .imgedit-group-top .dashicons-arrow-down.imgedit-help-toggle { + margin-top: -3px; +} + +.wp-core-ui.media-modal .image-editor h3 .imgedit-help-toggle { + margin-top: -2px; } .media-modal .imgedit-help-toggled span.dashicons:before { - content: '\f142'; + content: "\f142"; } -.media-modal .imgedit-group img { - margin-top: 5px; +.media-modal .imgedit-thumbnail-preview { + margin: 10px 8px 0 0; +} + +.imgedit-thumbnail-preview-caption { + display: block; } .media-modal .imgedit-wrap div.updated { @@ -1761,7 +1880,7 @@ } .media-frame .embed-loading .embed-url .spinner { - display: block; + visibility: visible; } .embed-link-settings, @@ -1775,14 +1894,34 @@ overflow: auto; } -.embed-preview img, .embed-preview iframe, .embed-preview embed { +.media-embed .embed-link-settings { + /* avoid Firefox to give focus to the embed preview container parent */ + overflow: visible; +} + +.embed-preview img, +.embed-preview iframe, +.embed-preview embed, +.mejs-container video { max-width: 100%; + vertical-align: middle; +} + +.embed-preview a { + display: inline-block; } .embed-preview img { + display: block; height: auto; } +.mejs-container:focus { + outline: 1px solid #5b9dd9; + -webkit-box-shadow: 0 0 2px 1px rgba(30, 140, 190, .8); + box-shadow: 0 0 2px 1px rgba(30, 140, 190, .8); +} + .image-details .media-modal { left: 140px; right: 140px; @@ -1817,10 +1956,12 @@ left: 0; } -.image-details .column-settings h3 { +.image-details .column-settings h3, /* Back-compat for pre-4.4 */ +.image-details .column-settings h2 { margin: 20px; padding-top: 20px; border-top: 1px solid #ddd; + color: #23282d; } .image-details .column-image { @@ -1840,24 +1981,24 @@ } .image-details .advanced-toggle { + padding: 0; color: #666; - text-decoration: none; - display: block; + text-transform: uppercase; } .image-details .advanced-toggle:after { - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; vertical-align: top; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; - content: '\f140'; + content: "\f140"; display: inline-block; margin-top: -2px; } .image-details .advanced-visible .advanced-toggle:after { - content: '\f142'; + content: "\f142"; } .image-details .embed-media-settings .size { @@ -1874,7 +2015,7 @@ } .image-details .custom-size span small { - color: #999; + color: #555d66; /* #f3f3f3 background */ font-size: inherit; } @@ -1888,7 +2029,7 @@ } .image-details .custom-size:after { - content: ''; + content: ""; display: table; clear: both; } @@ -1906,7 +2047,7 @@ } .media-embed .thumbnail:after { - content: ''; + content: ""; display: block; position: absolute; top: 0; @@ -2001,7 +2142,6 @@ } /* Drag & drop on the editor upload */ -#wp-fullscreen-body .uploader-editor, .wp-editor-wrap .uploader-editor { background: rgba( 150, 150, 150, 0.9 ); position: absolute; @@ -2014,17 +2154,6 @@ text-align: center; } -#wp-fullscreen-body .uploader-editor { - background: rgba( 0, 86, 132, 0.9 ); - position: fixed; - z-index: 100050; /* above the editor toolbar */ -} - -.wp-editor-wrap.wp-fullscreen-wrap .uploader-editor { - opacity: 0; -} - -#wp-fullscreen-body .uploader-editor-content, .wp-editor-wrap .uploader-editor-content { border: 1px dashed #fff; position: absolute; @@ -2034,7 +2163,6 @@ bottom: 10px; } -#wp-fullscreen-body .uploader-editor .uploader-editor-title, .wp-editor-wrap .uploader-editor .uploader-editor-title { position: absolute; top: 50%; @@ -2045,7 +2173,7 @@ transform: translateY( -50% ); font-size: 3em; line-height: 1.3; - font-weight: bold; + font-weight: 600; color: #fff; padding: 0; margin: 0; @@ -2056,7 +2184,6 @@ background: rgba( 0, 86, 132, 0.9 ); } -#wp-fullscreen-body .uploader-editor .uploader-editor-title, .wp-editor-wrap .uploader-editor.droppable .uploader-editor-title { display: block; } @@ -2142,13 +2269,6 @@ font-family: Arial, sans-serif; } -@media only screen and (max-width: 940px) { - .media-frame-content .media-toolbar-primary .search, - .media-frame-content .media-toolbar-secondary .attachment-filters { - max-width: 134px; - } -} - /** * Responsive layout */ @@ -2199,7 +2319,6 @@ .media-frame:not(.hide-menu) .media-frame-title { left: 0; - color: #21759b; } .media-frame:not(.hide-menu) .media-frame-title .dashicons { @@ -2208,6 +2327,7 @@ } .media-frame:not(.hide-menu) .media-frame-title h1 { + color: #0073aa; line-height: 3; font-size: 18px; float: left; @@ -2342,11 +2462,6 @@ display: none; } - .media-modal .attachments-browser .media-toolbar-primary, - .media-modal .attachments-browser .media-toolbar-secondary { - width: 50%; - } - .media-modal .attachments-browser .media-toolbar .search { max-width: 100%; height: auto; @@ -2354,15 +2469,11 @@ } .media-modal .attachments-browser .media-toolbar .attachment-filters { - margin: 11px 0 0; height: auto; - max-width: 65%; - max-width: -webkit-calc(100% - 38px); - max-width: calc(100% - 38px); } .media-modal .attachments-browser .media-toolbar .spinner { - margin: 14px 8px 0; + margin: 14px 2px 0; } /* Text inputs need to be 16px, or they force zooming on iOS */ @@ -2462,20 +2573,18 @@ } @media only screen and (max-width: 480px) { - .media-frame-content .media-toolbar .search, - .media-frame-content .media-toolbar .attachment-filters { - max-width: 90px; - } - .media-modal-close { - top: 5px; - right: 5px; + top: -5px; } .media-modal .media-frame-title { height: 40px; } + .wp-core-ui.wp-customizer .media-button { + margin-top: 13px; + } + .media-modal .media-frame-title h1, .media-frame:not(.hide-menu) .media-frame-title h1 { font-size: 18px; @@ -2504,11 +2613,10 @@ * HiDPI Displays */ @media print, - (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .media-modal-icon { + .wp-core-ui .media-modal-icon { background-image: url(../images/uploader-icons-2x.png); -webkit-background-size: 134px 15px; background-size: 134px 15px;