_FeatureMedia.scss 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. @mixin featureMedia() {
  2. .esri-feature-media__container {
  3. display: flex;
  4. flex-flow: row wrap;
  5. align-items: center;
  6. }
  7. .esri-feature-media__item-title {
  8. font-size: $font-size__h2;
  9. margin: 0 0 0.2em;
  10. }
  11. .esri-feature-media__item-caption {
  12. font-size: $font-size__body;
  13. padding: 0.1rem 0 0;
  14. }
  15. .esri-feature-media__container {
  16. flex-flow: row nowrap;
  17. align-items: stretch;
  18. justify-content: center;
  19. width: 100%;
  20. min-height: 150px;
  21. margin-top: $cap-spacing--half;
  22. }
  23. .esri-feature-media__container .esri-feature-media__button {
  24. justify-content: center;
  25. align-items: center;
  26. flex: 0 0 $button-width;
  27. width: $button-width;
  28. font-size: 20px;
  29. background: transparent;
  30. border: none;
  31. color: $interactive-font-color;
  32. cursor: pointer;
  33. display: flex;
  34. outline-offset: -2px;
  35. }
  36. .esri-feature-media__item {
  37. width: 100%;
  38. height: auto;
  39. display: flex;
  40. align-items: flex-start;
  41. justify-content: center;
  42. margin-top: $cap-spacing--half;
  43. margin-bottom: $cap-spacing;
  44. }
  45. .esri-feature-media__item-container {
  46. flex: 0 1 auto;
  47. width: 100%;
  48. img {
  49. max-width: 100%;
  50. }
  51. img[src$=".SVG"],
  52. img[src$=".svg"] {
  53. width: 100%;
  54. }
  55. }
  56. .esri-feature-media__chart {
  57. background-color: $background-color;
  58. // Dimensions on containing div are required
  59. // for Chart library to know how big to make the chart.
  60. width: 100%;
  61. height: 250px;
  62. }
  63. .esri-feature-media__previous-icon--rtl,
  64. .esri-feature-media__next-icon--rtl {
  65. display: none;
  66. }
  67. // RTL
  68. [dir="rtl"] {
  69. .esri-feature-media__image-summary {
  70. margin: 0 0.5em 0 0;
  71. }
  72. .esri-feature-media__previous-icon--rtl,
  73. .esri-feature-media__next-icon--rtl {
  74. display: inline-block;
  75. }
  76. .esri-feature-media__previous-icon,
  77. .esri-feature-media__next-icon {
  78. display: none;
  79. }
  80. }
  81. }
  82. @if $include_FeatureMedia == true {
  83. @include featureMedia();
  84. }