annotate core/modules/media_library/css/media_library.theme.css @ 5:12f9dff5fda9 tip

Update to Drupal core 8.7.1
author Chris Cannam
date Thu, 09 May 2019 15:34:47 +0100
parents a9cd425dd02b
children
rev   line source
Chris@4 1 /**
Chris@4 2 * @file media_library.theme.css
Chris@4 3 *
Chris@4 4 * @todo Move into the Seven theme when this module is marked as stable.
Chris@4 5 * @see https://www.drupal.org/project/drupal/issues/2980769
Chris@4 6 */
Chris@4 7
Chris@5 8 .media-library-wrapper {
Chris@5 9 margin: -1em;
Chris@5 10 }
Chris@5 11
Chris@5 12 /**
Chris@5 13 * @todo Reuse or build on vertical tabs styling for the media library menu.
Chris@5 14 * https://www.drupal.org/project/drupal/issues/3023767
Chris@5 15 */
Chris@5 16 .media-library-menu {
Chris@5 17 display: block;
Chris@5 18 width: 600px;
Chris@5 19 max-width: 20%;
Chris@5 20 margin: 0; /* LTR */
Chris@5 21 padding: 0;
Chris@5 22 border-bottom: 1px solid #ccc;
Chris@5 23 background-color: #e6e5e1;
Chris@5 24 line-height: 1;
Chris@5 25 }
Chris@5 26 [dir="rtl"] .media-library-menu {
Chris@5 27 margin: 0;
Chris@5 28 }
Chris@5 29
Chris@5 30 /**
Chris@5 31 * @todo Use a class instead of the li element.
Chris@5 32 * https://www.drupal.org/project/drupal/issues/3029227
Chris@5 33 */
Chris@5 34 .media-library-menu li {
Chris@5 35 display: block;
Chris@5 36 }
Chris@5 37
Chris@5 38 .media-library-menu__link {
Chris@5 39 position: relative;
Chris@5 40 display: block;
Chris@5 41 box-sizing: border-box;
Chris@5 42 padding: 15px;
Chris@5 43 text-decoration: none;
Chris@5 44 border-bottom: 1px solid #b3b2ad;
Chris@5 45 background-color: #f2f2f0;
Chris@5 46 text-shadow: 0 1px hsla(0, 0%, 100%, 0.6);
Chris@5 47 }
Chris@5 48
Chris@5 49 .media-library-menu__link:active,
Chris@5 50 .media-library-menu__link:hover,
Chris@5 51 .media-library-menu__link:focus {
Chris@5 52 background: #fcfcfa;
Chris@5 53 text-shadow: none;
Chris@5 54 }
Chris@5 55
Chris@5 56 .media-library-menu__link:focus,
Chris@5 57 .media-library-menu__link:active {
Chris@5 58 outline: none;
Chris@5 59 }
Chris@5 60
Chris@5 61 .media-library-menu__link.active {
Chris@5 62 z-index: 1;
Chris@5 63 margin-right: -1px; /* LTR */
Chris@5 64 color: #000;
Chris@5 65 border-right: 1px solid #fcfcfa; /* LTR */
Chris@5 66 border-bottom: 1px solid #b3b2ad;
Chris@5 67 background-color: #fff;
Chris@5 68 box-shadow: 0 5px 5px -5px hsla(0, 0%, 0%, 0.3);
Chris@5 69 }
Chris@5 70 [dir="rtl"] .media-library-menu__link.active {
Chris@5 71 margin-right: 0;
Chris@5 72 margin-left: -1px;
Chris@5 73 border-right: 0;
Chris@5 74 border-left: 1px solid #fcfcfa;
Chris@5 75 }
Chris@5 76
Chris@5 77 .media-library-content {
Chris@5 78 width: 100%;
Chris@5 79 padding: 1em;
Chris@5 80 border-left: 1px solid #b3b2ad; /* LTR */
Chris@5 81 outline: none;
Chris@5 82 }
Chris@5 83 [dir="rtl"] .media-library-content {
Chris@5 84 border-right: 1px solid #b3b2ad;
Chris@5 85 border-left: 0;
Chris@5 86 }
Chris@5 87
Chris@5 88 /* Generic media add form styles. */
Chris@5 89 .media-library-add-form--without-input .form-item {
Chris@5 90 margin: 0 0 1em;
Chris@5 91 }
Chris@5 92
Chris@5 93 /**
Chris@5 94 * Remove outline from added media container.
Chris@5 95 *
Chris@5 96 * The added media container receives focus after adding new media, but since
Chris@5 97 * it is not an interactive element it does not need an outline.
Chris@5 98 */
Chris@5 99 .media-library-add-form__added-media {
Chris@5 100 outline: none;
Chris@5 101 }
Chris@5 102
Chris@5 103 .media-library-add-form__input-wrapper {
Chris@5 104 padding: 16px;
Chris@5 105 border: 1px solid #bfbfbf;
Chris@5 106 border-radius: 2px;
Chris@5 107 background: #fcfcfa;
Chris@5 108 }
Chris@5 109
Chris@5 110 /* Style the media add upload form. */
Chris@5 111 .media-library-add-form--upload.media-library-add-form--without-input .form-item-upload {
Chris@5 112 margin-bottom: 0;
Chris@5 113 }
Chris@5 114
Chris@5 115 .media-library-add-form .file-upload-help {
Chris@5 116 margin: 8px 0 0;
Chris@5 117 }
Chris@5 118
Chris@5 119 .media-library-add-form__description {
Chris@5 120 margin: 0;
Chris@5 121 }
Chris@5 122
Chris@5 123 /* Style the media add oEmbed form. */
Chris@5 124 .media-library-add-form--oembed .media-library-add-form__input-wrapper {
Chris@5 125 display: flex;
Chris@5 126 }
Chris@5 127
Chris@5 128 @media screen and (max-width: 37.5em) {
Chris@5 129 .media-library-add-form--oembed .media-library-add-form__input-wrapper {
Chris@5 130 display: block;
Chris@5 131 }
Chris@5 132 }
Chris@5 133
Chris@5 134 .media-library-add-form--oembed.media-library-add-form--without-input .form-item-url {
Chris@5 135 margin-bottom: 0;
Chris@5 136 }
Chris@5 137
Chris@5 138 .media-library-add-form-oembed-url {
Chris@5 139 width: 100%;
Chris@5 140 }
Chris@5 141
Chris@5 142 /**
Chris@5 143 * @todo Remove .button when styles are moved to the seven theme in
Chris@5 144 * https://www.drupal.org/project/drupal/issues/2980769
Chris@5 145 */
Chris@5 146 .button.media-library-add-form-oembed-submit {
Chris@5 147 align-self: center;
Chris@5 148 }
Chris@5 149
Chris@5 150 /* Media add form selection styles. */
Chris@5 151 .media-library-add-form__selected-media {
Chris@5 152 margin-top: 1em;
Chris@5 153 }
Chris@5 154
Chris@5 155 /* Change to padding to account for the negative margin for flex grid. */
Chris@5 156 .media-library-add-form__selected-media .details-wrapper {
Chris@5 157 padding: 0 10px 1em 10px;
Chris@5 158 }
Chris@5 159
Chris@5 160 .media-library-add-form__selected-media .media-library-item .field--name-thumbnail img {
Chris@5 161 height: 100px;
Chris@5 162 }
Chris@5 163
Chris@5 164 /* Generic media library view styles. */
Chris@5 165 .media-library-select-all {
Chris@5 166 margin: 10px 0 10px 0;
Chris@5 167 }
Chris@5 168
Chris@5 169 .media-library-select-all input {
Chris@5 170 margin-right: 10px;
Chris@5 171 }
Chris@5 172
Chris@4 173 .media-library-views-form__header .form-item {
Chris@4 174 margin-right: 8px;
Chris@4 175 }
Chris@4 176
Chris@4 177 .media-library-view .form-actions {
Chris@4 178 margin: 0.75em 0;
Chris@4 179 }
Chris@4 180
Chris@4 181 .media-library-view .media-library-view--form-actions {
Chris@4 182 clear: left;
Chris@5 183 align-self: flex-end;
Chris@4 184 margin: 0.75em 0;
Chris@4 185 }
Chris@4 186
Chris@5 187 /**
Chris@5 188 * Override the table display of the visually hidden labels.
Chris@5 189 *
Chris@5 190 * The width, height and overflow properties in the styles for the
Chris@5 191 * .visually-hidden class do not work correctly if the element has a table
Chris@5 192 * display.
Chris@5 193 */
Chris@5 194 .media-library-item label {
Chris@5 195 display: inline-block;
Chris@5 196 }
Chris@5 197
Chris@5 198 /* Media library widget view styles. */
Chris@5 199 .media-library-wrapper .media-library-view {
Chris@5 200 position: relative;
Chris@5 201 display: flex;
Chris@5 202 flex-wrap: wrap;
Chris@5 203 justify-content: space-between;
Chris@5 204 }
Chris@5 205
Chris@5 206 /**
Chris@5 207 * @todo Remove order and reorder the views header and filters via a views
Chris@5 208 * template in https://www.drupal.org/project/drupal/issues/3035994
Chris@5 209 */
Chris@5 210 .media-library-wrapper .view-header {
Chris@5 211 align-self: flex-end;
Chris@5 212 order: 2;
Chris@5 213 margin: 8px 0;
Chris@5 214 text-align: right; /* LTR */
Chris@5 215 }
Chris@5 216 [dir="rtl"] .media-library-wrapper .view-header {
Chris@5 217 text-align: left;
Chris@5 218 }
Chris@5 219
Chris@5 220 /**
Chris@5 221 * @todo Remove order and reorder the views header and filters via a views
Chris@5 222 * template in https://www.drupal.org/project/drupal/issues/3035994
Chris@5 223 */
Chris@5 224 .media-library-wrapper .media-library-view .view-filters {
Chris@5 225 order: 1;
Chris@5 226 }
Chris@5 227
Chris@5 228 /**
Chris@5 229 * @todo Remove order and reorder the views header and filters via a views
Chris@5 230 * template in https://www.drupal.org/project/drupal/issues/3035994
Chris@5 231 */
Chris@5 232 .media-library-wrapper .media-library-view .view-content {
Chris@5 233 flex: 0 0 100%;
Chris@5 234 order: 3;
Chris@5 235 }
Chris@5 236
Chris@5 237 /**
Chris@5 238 * @todo Remove order and reorder the views header and filters via a views
Chris@5 239 * template in https://www.drupal.org/project/drupal/issues/3035994
Chris@5 240 */
Chris@5 241 .media-library-wrapper .media-library-view .pager {
Chris@5 242 order: 4;
Chris@5 243 }
Chris@5 244
Chris@5 245 .media-library-wrapper .views-display-link {
Chris@5 246 margin: 0;
Chris@5 247 padding-left: 22px; /* LTR */
Chris@5 248 color: #333;
Chris@5 249 line-height: 16px;
Chris@5 250 }
Chris@5 251 [dir="rtl"] .media-library-wrapper .views-display-link {
Chris@5 252 padding-right: 22px;
Chris@5 253 padding-left: 0;
Chris@5 254 }
Chris@5 255
Chris@5 256 .media-library-wrapper .views-display-link-widget {
Chris@5 257 margin-right: 15px;
Chris@5 258 background: url(../../../misc/icons/333333/grid.svg) left 0 no-repeat; /* LTR */
Chris@5 259 }
Chris@5 260 [dir="rtl"] .media-library-wrapper .views-display-link-widget {
Chris@5 261 background-position: right 0;
Chris@5 262 }
Chris@5 263
Chris@5 264 .media-library-wrapper .views-display-link-widget_table {
Chris@5 265 background: url(../../../misc/icons/333333/table.svg) left 0 no-repeat; /* LTR */
Chris@5 266 }
Chris@5 267 [dir="rtl"] .media-library-wrapper .views-display-link-widget_table {
Chris@5 268 background-position: right 0;
Chris@5 269 }
Chris@5 270
Chris@5 271 /* Media library item grid styles. */
Chris@5 272 .media-library-views-form {
Chris@5 273 margin: 0 -8px;
Chris@5 274 }
Chris@5 275
Chris@5 276 /**
Chris@5 277 * Fix the negative margin of the grid.
Chris@5 278 *
Chris@5 279 * We need to fix the negative margin of the grid for table based displays and
Chris@5 280 * form elements that should not be part of the grid.
Chris@5 281 *
Chris@5 282 * @todo: Remove when new wrapper is added to apply negative margins in
Chris@5 283 * https://www.drupal.org/project/drupal/issues/3038489
Chris@5 284 */
Chris@5 285 .media-library-views-form__header,
Chris@5 286 .media-library-select-all,
Chris@5 287 .media-library-views-form > .views-table {
Chris@5 288 margin: 0 8px;
Chris@5 289 }
Chris@5 290
Chris@5 291 .media-library-item--grid {
Chris@5 292 justify-content: center;
Chris@5 293 box-sizing: border-box;
Chris@5 294 width: 50%;
Chris@5 295 padding: 8px;
Chris@5 296 vertical-align: top;
Chris@5 297 background: #fff;
Chris@5 298 }
Chris@5 299
Chris@5 300 .media-library-item--grid:before {
Chris@5 301 position: absolute;
Chris@5 302 top: 7px;
Chris@5 303 left: 7px;
Chris@5 304 width: calc(100% - 16px);
Chris@5 305 height: calc(100% - 16px);
Chris@5 306 content: "";
Chris@5 307 transition: border-color 0.2s, color 0.2s, background 0.2s;
Chris@5 308 border: 1px solid #dbdbdb;
Chris@5 309 }
Chris@5 310
Chris@5 311 /* The selected items in the add form should be shown a bit smaller. */
Chris@5 312 .media-library-add-form__selected-media .media-library-item--small {
Chris@5 313 width: 33.3%;
Chris@5 314 }
Chris@5 315
Chris@5 316 @media screen and (min-width: 45em) {
Chris@5 317 .media-library-item--grid {
Chris@5 318 width: 33.3%;
Chris@5 319 }
Chris@5 320
Chris@5 321 /* Change the width for the modal and widget since there is less space. */
Chris@5 322 .media-library-widget-modal .media-library-item--grid,
Chris@5 323 .media-library-selection .media-library-item--grid {
Chris@5 324 width: 50%;
Chris@5 325 }
Chris@5 326
Chris@5 327 /* The selected items in the add form should be shown a bit smaller. */
Chris@5 328 .media-library-add-form__selected-media .media-library-item--small {
Chris@5 329 width: 25%;
Chris@5 330 }
Chris@5 331 }
Chris@5 332
Chris@5 333 @media screen and (min-width: 60em) {
Chris@5 334 .media-library-item--grid {
Chris@5 335 width: 25%;
Chris@5 336 }
Chris@5 337
Chris@5 338 /* Change the width for the modal and widget since there is less space. */
Chris@5 339 .media-library-widget-modal .media-library-item--grid,
Chris@5 340 .media-library-selection .media-library-item--grid {
Chris@5 341 width: 33.3%;
Chris@5 342 }
Chris@5 343
Chris@5 344 /* The selected items in the add form should be shown a bit smaller. */
Chris@5 345 .media-library-add-form__selected-media .media-library-item--small {
Chris@5 346 width: 16.6%;
Chris@5 347 }
Chris@5 348 }
Chris@5 349
Chris@5 350 @media screen and (min-width: 77em) {
Chris@5 351 .media-library-item--grid {
Chris@5 352 width: 16.6%;
Chris@5 353 }
Chris@5 354
Chris@5 355 /* Change the width for the modal and widget since there is less space. */
Chris@5 356 .media-library-widget-modal .media-library-item--grid,
Chris@5 357 .media-library-selection .media-library-item--grid {
Chris@5 358 width: 25%;
Chris@5 359 }
Chris@5 360
Chris@5 361 /* The selected items in the add form should be shown a bit smaller. */
Chris@5 362 .media-library-add-form__selected-media .media-library-item--small {
Chris@5 363 width: 16.6%;
Chris@5 364 }
Chris@5 365 }
Chris@5 366
Chris@5 367 .media-library-item--grid .field--name-thumbnail {
Chris@4 368 overflow: hidden;
Chris@4 369 text-align: center;
Chris@5 370 background-color: #ebebeb;
Chris@4 371 }
Chris@4 372
Chris@5 373 .media-library-item--grid .field--name-thumbnail img {
Chris@4 374 height: 180px;
Chris@4 375 object-fit: contain;
Chris@4 376 object-position: center center;
Chris@4 377 }
Chris@4 378
Chris@5 379 .media-library-item--grid.is-hover:before,
Chris@5 380 .media-library-item--grid.checked:before,
Chris@5 381 .media-library-item--grid.is-focus:before {
Chris@5 382 top: 5px;
Chris@5 383 left: 5px;
Chris@5 384 border-width: 3px;
Chris@4 385 border-color: #40b6ff;
Chris@4 386 border-radius: 3px;
Chris@4 387 }
Chris@4 388
Chris@5 389 .media-library-item--grid.checked:before {
Chris@4 390 border-color: #0076c0;
Chris@4 391 }
Chris@4 392
Chris@5 393 .media-library-item--grid .js-click-to-select-checkbox input {
Chris@4 394 width: 30px;
Chris@4 395 height: 30px;
Chris@4 396 }
Chris@4 397
Chris@5 398 .media-library-item--grid .js-click-to-select-checkbox .form-item {
Chris@4 399 margin: 0;
Chris@4 400 }
Chris@4 401
Chris@5 402 /* Media library item table styles. */
Chris@5 403 .media-library-item--table img {
Chris@5 404 max-width: 100px;
Chris@5 405 height: auto;
Chris@5 406 }
Chris@5 407
Chris@5 408 /* Media library entity view display styles. */
Chris@4 409 .media-library-item__preview {
Chris@4 410 padding-bottom: 34px;
Chris@4 411 }
Chris@4 412
Chris@4 413 .media-library-item__status {
Chris@5 414 padding: 5px 10px;
Chris@4 415 color: #e4e4e4;
Chris@5 416 background: #666;
Chris@5 417 font-size: 12px;
Chris@4 418 font-style: italic;
Chris@4 419 }
Chris@4 420
Chris@4 421 .media-library-item__attributes {
Chris@4 422 position: absolute;
Chris@4 423 bottom: 0;
Chris@4 424 display: block;
Chris@5 425 overflow: hidden;
Chris@4 426 max-width: calc(100% - 10px);
Chris@4 427 max-height: calc(100% - 50px);
Chris@5 428 padding: 5px;
Chris@4 429 background: white;
Chris@4 430 }
Chris@4 431
Chris@4 432 .media-library-item__name {
Chris@4 433 font-size: 14px;
Chris@4 434 }
Chris@4 435
Chris@4 436 .media-library-item__name a {
Chris@4 437 display: block;
Chris@5 438 overflow: hidden;
Chris@4 439 margin: 2px;
Chris@4 440 white-space: nowrap;
Chris@5 441 text-decoration: underline;
Chris@4 442 text-overflow: ellipsis;
Chris@4 443 }
Chris@4 444
Chris@4 445 .media-library-item__attributes:hover .media-library-item__name a,
Chris@4 446 .media-library-item__name a:focus,
Chris@5 447 .media-library-item--grid.is-focus .media-library-item__name a,
Chris@5 448 .media-library-item--grid.checked .media-library-item__name a {
Chris@4 449 white-space: normal;
Chris@4 450 }
Chris@4 451
Chris@4 452 .media-library-item__name a:focus {
Chris@5 453 margin: 0;
Chris@4 454 border: 2px solid;
Chris@4 455 }
Chris@4 456
Chris@4 457 .media-library-item__type {
Chris@5 458 color: #696969;
Chris@4 459 font-size: 12px;
Chris@4 460 }
Chris@4 461
Chris@4 462 .media-library-item--disabled {
Chris@4 463 opacity: 0.5;
Chris@4 464 }
Chris@4 465
Chris@5 466 /* Media library widget styles. */
Chris@4 467 .media-library-widget {
Chris@4 468 position: relative;
Chris@4 469 }
Chris@4 470
Chris@5 471 /**
Chris@5 472 * @todo Change to .media-library-open-button when styles are moved to the
Chris@5 473 * seven theme in https://www.drupal.org/project/drupal/issues/2980769
Chris@5 474 */
Chris@5 475 .button.media-library-open-button {
Chris@5 476 margin-bottom: 1em;
Chris@5 477 margin-left: 0; /* LTR */
Chris@5 478 }
Chris@5 479 [dir="rtl"] .button.media-library-open-button {
Chris@5 480 margin-right: 0;
Chris@5 481 margin-left: 1em;
Chris@5 482 }
Chris@5 483
Chris@4 484 .media-library-widget__toggle-weight {
Chris@4 485 position: absolute;
Chris@5 486 top: 5px;
Chris@4 487 right: 5px;
Chris@4 488 }
Chris@4 489
Chris@5 490 /* Add negative margin for flex grid. */
Chris@5 491 .media-library-selection {
Chris@5 492 margin: 1em -8px;
Chris@5 493 }
Chris@5 494
Chris@5 495 /* Media library widget weight field styles. */
Chris@5 496 .media-library-item--grid .form-item {
Chris@4 497 margin: 0.75em;
Chris@4 498 }
Chris@4 499
Chris@5 500 /* Media library widget remove button styles. */
Chris@5 501 .media-library-item__remove,
Chris@5 502 .media-library-item__remove:hover,
Chris@5 503 .media-library-item__remove:focus,
Chris@5 504 .media-library-item__remove.button,
Chris@5 505 .media-library-item__remove.button:first-child,
Chris@5 506 .media-library-item__remove.button:disabled,
Chris@5 507 .media-library-item__remove.button:disabled:active,
Chris@5 508 .media-library-item__remove.button:hover,
Chris@5 509 .media-library-item__remove.button:focus {
Chris@4 510 position: absolute;
Chris@4 511 z-index: 1;
Chris@5 512 top: 10px;
Chris@5 513 right: 10px;
Chris@4 514 width: 24px;
Chris@4 515 height: 24px;
Chris@4 516 margin: 5px;
Chris@4 517 padding: 0;
Chris@5 518 transition: 0.2s border-color;
Chris@5 519 color: transparent;
Chris@4 520 border: 2px solid #ccc;
Chris@4 521 border-radius: 20px;
Chris@5 522 background: url("../../../misc/icons/787878/ex.svg") #fff center no-repeat;
Chris@5 523 background-size: 16px 16px;
Chris@4 524 text-shadow: none;
Chris@4 525 }
Chris@4 526
Chris@5 527 .media-library-item__remove:hover,
Chris@5 528 .media-library-item__remove:focus,
Chris@5 529 .media-library-item__remove.button:hover,
Chris@5 530 .media-library-item__remove.button:focus,
Chris@5 531 .media-library-item__remove.button:disabled:active {
Chris@4 532 border-color: #40b6ff;
Chris@4 533 }
Chris@4 534
Chris@5 535 /**
Chris@5 536 * Style the added media item container.
Chris@5 537 *
Chris@5 538 * The added media container receives screen reader focus since it is has the
Chris@5 539 * role 'listitem'. Since it is not an interactive element, it does not need
Chris@5 540 * an outline.
Chris@5 541 */
Chris@5 542 .media-library-add-form__media {
Chris@5 543 position: relative;
Chris@4 544 display: flex;
Chris@5 545 padding: 1em 0;
Chris@5 546 border-bottom: 1px solid #c0c0c0;
Chris@5 547 outline: none;
Chris@4 548 }
Chris@4 549
Chris@5 550 /* Do not show the top padding for the first item. */
Chris@5 551 .media-library-add-form__media:first-child {
Chris@5 552 padding-top: 0;
Chris@4 553 }
Chris@4 554
Chris@5 555 /**
Chris@5 556 * Change the position of the remove button for the first item.
Chris@5 557 *
Chris@5 558 * The first item doesn't have a top padding, change the location of the remove
Chris@5 559 * button as well.
Chris@5 560 */
Chris@5 561 .media-library-add-form__media:first-child .media-library-add-form__remove-button[type="submit"] {
Chris@5 562 top: 5px;
Chris@5 563 }
Chris@5 564
Chris@5 565 /* Do not show the bottom border and padding for the last item. */
Chris@5 566 .media-library-add-form__media:last-child {
Chris@5 567 padding-bottom: 0;
Chris@5 568 border-bottom: 0;
Chris@4 569 }
Chris@4 570
Chris@4 571 /* @todo Remove in https://www.drupal.org/project/drupal/issues/2987921 */
Chris@5 572 .media-library-add-form__source-field .file,
Chris@5 573 .media-library-add-form__source-field .button,
Chris@5 574 .media-library-add-form__source-field .image-preview,
Chris@5 575 .media-library-add-form__source-field .form-type-managed-file > label,
Chris@5 576 .media-library-add-form__source-field .file-size {
Chris@4 577 display: none;
Chris@4 578 }
Chris@4 579
Chris@5 580 .media-library-add-form__preview {
Chris@4 581 display: flex;
Chris@4 582 align-items: center;
Chris@4 583 justify-content: center;
Chris@5 584 width: 220px;
Chris@5 585 margin-right: 20px; /* LTR */
Chris@5 586 background: #ebebeb;
Chris@5 587 }
Chris@5 588 [dir="rtl"] .media-library-add-form__preview {
Chris@5 589 margin-right: 0;
Chris@5 590 margin-left: 20px;
Chris@4 591 }
Chris@4 592
Chris@5 593 /**
Chris@5 594 * @todo Remove [type="submit"] when styles are moved to the seven theme in
Chris@5 595 * https://www.drupal.org/project/drupal/issues/2980769
Chris@5 596 */
Chris@5 597 .media-library-add-form__remove-button[type="submit"] {
Chris@5 598 position: absolute;
Chris@5 599 top: 25px;
Chris@5 600 right: 6px; /* LTR */
Chris@5 601 width: auto;
Chris@5 602 margin: 0;
Chris@5 603 padding: 2px 20px 2px 2px; /* LTR */
Chris@5 604 text-transform: lowercase;
Chris@5 605 color: transparent;
Chris@5 606 border: 0;
Chris@5 607 border-radius: 0;
Chris@5 608 background: transparent url(../../../misc/icons/787878/ex.svg) right 2px no-repeat; /* LTR */
Chris@5 609 font-weight: normal;
Chris@5 610 line-height: 16px;
Chris@5 611 }
Chris@5 612 [dir="rtl"] .media-library-add-form__remove-button[type="submit"] {
Chris@5 613 right: auto;
Chris@5 614 left: 13px;
Chris@5 615 padding: 2px 2px 2px 20px;
Chris@5 616 background-position: left 2px;
Chris@5 617 }
Chris@5 618
Chris@5 619 .media-library-add-form__remove-button:focus,
Chris@5 620 .media-library-add-form__remove-button.button:disabled,
Chris@5 621 .media-library-add-form__remove-button.button:disabled:active,
Chris@5 622 .media-library-add-form__remove-button.button:focus {
Chris@5 623 color: #787878;
Chris@5 624 border: 0;
Chris@5 625 background: transparent url(../../../misc/icons/787878/ex.svg) right 2px no-repeat; /* LTR */
Chris@5 626 }
Chris@5 627 [dir="rtl"] .media-library-add-form__remove-button:focus,
Chris@5 628 [dir="rtl"] .media-library-add-form__remove-button.button:disabled,
Chris@5 629 [dir="rtl"] .media-library-add-form__remove-button.button:disabled:active,
Chris@5 630 [dir="rtl"] .media-library-add-form__remove-button.button:focus {
Chris@5 631 background-position: left 2px;
Chris@5 632 }
Chris@5 633
Chris@5 634 .media-library-add-form__remove-button:hover,
Chris@5 635 .media-library-add-form__remove-button.button:hover {
Chris@5 636 color: #e00;
Chris@5 637 border: 0;
Chris@5 638 background: transparent url(../../../misc/icons/ee0000/ex.svg) right 2px no-repeat; /* LTR */
Chris@5 639 box-shadow: none;
Chris@5 640 }
Chris@5 641 [dir="rtl"] .media-library-add-form__remove-button:hover,
Chris@5 642 [dir="rtl"] .media-library-add-form__remove-button.button:hover {
Chris@5 643 background-position: left 2px;
Chris@4 644 }
Chris@4 645
Chris@4 646 /* @todo Remove or re-work in https://www.drupal.org/node/2985168 */
Chris@4 647 .media-library-widget .media-library-item__name a,
Chris@5 648 .media-library-view--widget .media-library-item__name a,
Chris@5 649 .media-library-add-form__selected-media .media-library-item__name a {
Chris@5 650 text-decoration: none;
Chris@4 651 color: black;
Chris@4 652 }