You are here

media_library.theme.css in Varbase Media 8.6

media_library.theme.css

@todo Move into the Seven theme when this module is marked as stable.

They have changed this in Drupal 8.7.0 with other style.

File

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