annotate core/modules/media_library/css/media_library.theme.css @ 19:fa3358dc1485 tip

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