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 }
|