annotate core/modules/media_library/css/media_library.theme.css @ 17:129ea1e6d783

Update, including to Drupal core 8.6.10
author Chris Cannam
date Thu, 28 Feb 2019 13:21:36 +0000
parents
children af1871eacc83
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@17 8 .media-library-views-form__header .form-item {
Chris@17 9 margin-right: 8px;
Chris@17 10 }
Chris@17 11
Chris@17 12 #drupal-modal .view-header {
Chris@17 13 margin: 16px 0;
Chris@17 14 }
Chris@17 15
Chris@17 16 .media-library-item {
Chris@17 17 justify-content: center;
Chris@17 18 vertical-align: top;
Chris@17 19 border: 1px solid #dbdbdb;
Chris@17 20 margin: 16px 16px 2px 2px;
Chris@17 21 width: 180px;
Chris@17 22 background: #fff;
Chris@17 23 transition: border-color 0.2s, color 0.2s, background 0.2s;
Chris@17 24 }
Chris@17 25
Chris@17 26 .media-library-view {
Chris@17 27 min-height: 300px;
Chris@17 28 }
Chris@17 29
Chris@17 30 .media-library-view .form-actions {
Chris@17 31 margin: 0.75em 0;
Chris@17 32 }
Chris@17 33
Chris@17 34 .media-library-view .media-library-view--form-actions {
Chris@17 35 clear: left;
Chris@17 36 margin: 0.75em 0;
Chris@17 37 align-self: flex-end;
Chris@17 38 }
Chris@17 39
Chris@17 40 .media-library-item .field--name-thumbnail {
Chris@17 41 background-color: #ebebeb;
Chris@17 42 overflow: hidden;
Chris@17 43 text-align: center;
Chris@17 44 }
Chris@17 45
Chris@17 46 .media-library-item .field--name-thumbnail img {
Chris@17 47 height: 180px;
Chris@17 48 object-fit: contain;
Chris@17 49 object-position: center center;
Chris@17 50 }
Chris@17 51
Chris@17 52 .media-library-item.is-hover,
Chris@17 53 .media-library-item.checked,
Chris@17 54 .media-library-item.is-focus {
Chris@17 55 border-color: #40b6ff;
Chris@17 56 border-width: 3px;
Chris@17 57 border-radius: 3px;
Chris@17 58 margin: 14px 14px 0 0;
Chris@17 59 }
Chris@17 60
Chris@17 61 .media-library-item.checked {
Chris@17 62 border-color: #0076c0;
Chris@17 63 }
Chris@17 64
Chris@17 65 .media-library-item .js-click-to-select-checkbox input {
Chris@17 66 width: 30px;
Chris@17 67 height: 30px;
Chris@17 68 }
Chris@17 69
Chris@17 70 .media-library-item .js-click-to-select-checkbox .form-item {
Chris@17 71 margin: 0;
Chris@17 72 }
Chris@17 73
Chris@17 74 .media-library-item__preview {
Chris@17 75 padding-bottom: 34px;
Chris@17 76 }
Chris@17 77
Chris@17 78 .media-library-item__status {
Chris@17 79 color: #e4e4e4;
Chris@17 80 font-style: italic;
Chris@17 81 background: #666;
Chris@17 82 padding: 5px 10px;
Chris@17 83 font-size: 12px;
Chris@17 84 }
Chris@17 85
Chris@17 86 .media-library-item .views-field-operations {
Chris@17 87 height: 30px;
Chris@17 88 }
Chris@17 89
Chris@17 90 .media-library-item .views-field-operations .dropbutton-wrapper {
Chris@17 91 display: inline-block;
Chris@17 92 position: absolute;
Chris@17 93 right: 5px;
Chris@17 94 bottom: 5px;
Chris@17 95 }
Chris@17 96
Chris@17 97 .media-library-item__attributes {
Chris@17 98 position: absolute;
Chris@17 99 bottom: 0;
Chris@17 100 display: block;
Chris@17 101 padding: 5px;
Chris@17 102 max-width: calc(100% - 10px);
Chris@17 103 max-height: calc(100% - 50px);
Chris@17 104 overflow: hidden;
Chris@17 105 background: white;
Chris@17 106 }
Chris@17 107
Chris@17 108 .media-library-item__name {
Chris@17 109 font-size: 14px;
Chris@17 110 }
Chris@17 111
Chris@17 112 .media-library-item__name a {
Chris@17 113 display: block;
Chris@17 114 text-decoration: underline;
Chris@17 115 margin: 2px;
Chris@17 116 white-space: nowrap;
Chris@17 117 overflow: hidden;
Chris@17 118 text-overflow: ellipsis;
Chris@17 119 }
Chris@17 120
Chris@17 121 .media-library-item__attributes:hover .media-library-item__name a,
Chris@17 122 .media-library-item__name a:focus,
Chris@17 123 .media-library-item.is-focus .media-library-item__name a,
Chris@17 124 .media-library-item.checked .media-library-item__name a {
Chris@17 125 white-space: normal;
Chris@17 126 }
Chris@17 127
Chris@17 128 .media-library-item__name a:focus {
Chris@17 129 border: 2px solid;
Chris@17 130 margin: 0;
Chris@17 131 }
Chris@17 132
Chris@17 133 .media-library-item__type {
Chris@17 134 font-size: 12px;
Chris@17 135 color: #696969;
Chris@17 136 }
Chris@17 137
Chris@17 138 .media-library-select-all {
Chris@17 139 margin: 10px 0 10px 0;
Chris@17 140 }
Chris@17 141
Chris@17 142 .media-library-select-all input {
Chris@17 143 margin-right: 10px;
Chris@17 144 }
Chris@17 145
Chris@17 146 .media-library-item--disabled {
Chris@17 147 opacity: 0.5;
Chris@17 148 }
Chris@17 149
Chris@17 150 .media-library-selection {
Chris@17 151 margin-bottom: 1.5rem;
Chris@17 152 }
Chris@17 153
Chris@17 154 .media-library-widget {
Chris@17 155 position: relative;
Chris@17 156 }
Chris@17 157
Chris@17 158 .media-library-widget__toggle-weight {
Chris@17 159 position: absolute;
Chris@17 160 right: 5px;
Chris@17 161 top: 5px;
Chris@17 162 }
Chris@17 163
Chris@17 164 .media-library-item .form-item {
Chris@17 165 margin: 0.75em;
Chris@17 166 }
Chris@17 167
Chris@17 168 .media-library-item .media-library-item__remove,
Chris@17 169 .media-library-item .media-library-item__remove:hover,
Chris@17 170 .media-library-item .media-library-item__remove:focus,
Chris@17 171 .media-library-item .media-library-item__remove.button,
Chris@17 172 .media-library-item .media-library-item__remove.button:disabled,
Chris@17 173 .media-library-item .media-library-item__remove.button:disabled:active,
Chris@17 174 .media-library-item .media-library-item__remove.button:hover,
Chris@17 175 .media-library-item .media-library-item__remove.button:focus {
Chris@17 176 position: absolute;
Chris@17 177 z-index: 1;
Chris@17 178 top: 0;
Chris@17 179 right: 0;
Chris@17 180 width: 24px;
Chris@17 181 height: 24px;
Chris@17 182 margin: 5px;
Chris@17 183 padding: 0;
Chris@17 184 background: url('../../../misc/icons/787878/ex.svg') #fff center no-repeat;
Chris@17 185 background-size: 16px 16px;
Chris@17 186 border: 2px solid #ccc;
Chris@17 187 border-radius: 20px;
Chris@17 188 color: transparent;
Chris@17 189 text-shadow: none;
Chris@17 190 transition: 0.2s border-color;
Chris@17 191 }
Chris@17 192
Chris@17 193 .media-library-item .media-library-item__remove:hover,
Chris@17 194 .media-library-item .media-library-item__remove:focus,
Chris@17 195 .media-library-item .media-library-item__remove.button:hover,
Chris@17 196 .media-library-item .media-library-item__remove.button:focus,
Chris@17 197 .media-library-item .media-library-item__remove.button:disabled:active {
Chris@17 198 border-color: #40b6ff;
Chris@17 199 }
Chris@17 200
Chris@17 201 /* Style the wrappers around new media and files */
Chris@17 202 .media-library-upload__media,
Chris@17 203 .media-library-upload__file {
Chris@17 204 display: flex;
Chris@17 205 flex-wrap: wrap;
Chris@17 206 padding: 20px 0 20px 0;
Chris@17 207 }
Chris@17 208
Chris@17 209 .media-library-upload__file {
Chris@17 210 align-items: center;
Chris@17 211 }
Chris@17 212
Chris@17 213 .media-library-upload__file-label {
Chris@17 214 margin-right: 10px;
Chris@17 215 }
Chris@17 216
Chris@17 217 /* @todo Remove in https://www.drupal.org/project/drupal/issues/2987921 */
Chris@17 218 .media-library-upload__source-field .file,
Chris@17 219 .media-library-upload__source-field .button,
Chris@17 220 .media-library-upload__source-field .image-preview,
Chris@17 221 .media-library-upload__source-field .form-type-managed-file > label,
Chris@17 222 .media-library-upload__source-field .file-size {
Chris@17 223 display: none;
Chris@17 224 }
Chris@17 225
Chris@17 226 .media-library-upload__media-preview {
Chris@17 227 margin-right: 20px;
Chris@17 228 width: 220px;
Chris@17 229 background: #ebebeb;
Chris@17 230 display: flex;
Chris@17 231 align-items: center;
Chris@17 232 justify-content: center;
Chris@17 233 }
Chris@17 234
Chris@17 235 .media-library-upload__media-preview img {
Chris@17 236 display: block;
Chris@17 237 }
Chris@17 238
Chris@17 239 /* @todo Remove or re-work in https://www.drupal.org/node/2985168 */
Chris@17 240 .media-library-widget .media-library-item__name a,
Chris@17 241 .media-library-view.view-display-id-widget .media-library-item__name a {
Chris@17 242 color: black;
Chris@17 243 text-decoration: none;
Chris@17 244 }
Chris@17 245
Chris@17 246 @media screen and (max-width: 600px) {
Chris@17 247 .media-library-item {
Chris@17 248 width: 150px;
Chris@17 249 }
Chris@17 250 .media-library-item .field--name-thumbnail img {
Chris@17 251 height: 150px;
Chris@17 252 width: 150px;
Chris@17 253 }
Chris@17 254 .media-library-item .views-field-operations .dropbutton-wrapper {
Chris@17 255 position: relative;
Chris@17 256 right: 0;
Chris@17 257 border: 0;
Chris@17 258 }
Chris@17 259 }