image-preview.pcss.css
Same filename in other branches
Image preview component.
File
-
core/
themes/ claro/ css/ components/ image-preview.pcss.css
View source
- /**
- * @file
- * Image preview component.
- */
-
- @import "../base/variables.pcss.css";
-
- :root {
- --color-pattern: var(--color-gray-200);
- --size-pattern-square: calc(7rem / 16);
- }
-
- /**
- * Image preview.
- */
- .image-preview {
- line-height: 0;
- }
-
- .image-preview__img-wrapper {
- display: inline-block;
- max-width: 100%;
- background-color: var(--color-white);
- box-shadow: inset 0 0 var(--size-pattern-square) var(--color-pattern);
- }
-
- .image-preview img {
- background-image:
- linear-gradient(-45deg, var(--color-pattern) 25%, transparent 26%),
- linear-gradient(-45deg, var(--color-pattern) 25%, transparent 26%),
- linear-gradient(135deg, var(--color-pattern) 25%, transparent 26%),
- linear-gradient(135deg, var(--color-pattern) 25%, transparent 26%);
- background-position:
- 0 0,
- var(--size-pattern-square) var(--size-pattern-square),
- var(--size-pattern-square) var(--size-pattern-square),
- 0 0;
- background-size: calc(var(--size-pattern-square) * 2) calc(var(--size-pattern-square) * 2);
- }
-
- @media screen and (-ms-high-contrast: active) {
- .image-preview img {
- background: none;
- }
- }
-
- /**
- * Don't display file icon in image widgets.
- */
- .image-widget .file.file {
- padding: 0; /* LTR and RTL */
- background: none;
- }
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.