_image.scss 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. ///
  2. /// Dimension by HTML5 UP
  3. /// html5up.net | @ajlkn
  4. /// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
  5. ///
  6. /* Image */
  7. .image {
  8. border-radius: _size(border-radius);
  9. border: 0;
  10. display: inline-block;
  11. position: relative;
  12. &:before {
  13. @include vendor('pointer-events', 'none');
  14. background-image: url('../../images/overlay.png');
  15. background-color: _palette(bg-overlay);
  16. border-radius: _size(border-radius);
  17. content: '';
  18. display: block;
  19. height: 100%;
  20. left: 0;
  21. opacity: 0.5;
  22. position: absolute;
  23. top: 0;
  24. width: 100%;
  25. }
  26. img {
  27. border-radius: _size(border-radius);
  28. display: block;
  29. }
  30. &.left,
  31. &.right {
  32. max-width: 40%;
  33. img {
  34. width: 100%;
  35. }
  36. }
  37. &.left {
  38. float: left;
  39. padding: 0 1.5em 1em 0;
  40. top: 0.25em;
  41. }
  42. &.right {
  43. float: right;
  44. padding: 0 0 1em 1.5em;
  45. top: 0.25em;
  46. }
  47. &.fit {
  48. display: block;
  49. margin: 0 0 _size(element-margin) 0;
  50. width: 100%;
  51. img {
  52. width: 100%;
  53. }
  54. }
  55. &.main {
  56. display: block;
  57. margin: (_size(element-margin) * 1.25) 0;
  58. width: 100%;
  59. img {
  60. width: 100%;
  61. }
  62. }
  63. @include breakpoint('<=small') {
  64. &.main {
  65. margin: (_size(element-margin) * 1) 0;
  66. }
  67. }
  68. @include breakpoint('<=xsmall') {
  69. &.main {
  70. margin: (_size(element-margin) * 0.75) 0;
  71. }
  72. }
  73. }