_FeatureMedia.scss 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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. display: flex;
  33. }
  34. .esri-feature-media__container .esri-feature-media__button {
  35. cursor: pointer;
  36. color: $interactive-font-color--hover;
  37. }
  38. .esri-feature-media__item {
  39. width: 100%;
  40. height: auto;
  41. display: flex;
  42. align-items: flex-start;
  43. justify-content: center;
  44. margin-top: $cap-spacing--half;
  45. margin-bottom: $cap-spacing;
  46. }
  47. .esri-feature-media__item-container {
  48. flex: 0 1 auto;
  49. width: 100%;
  50. img {
  51. max-width: 100%;
  52. }
  53. img[src$=".SVG"],
  54. img[src$=".svg"] {
  55. width: 100%;
  56. }
  57. }
  58. .esri-feature-media__chart {
  59. background-color: $background-color;
  60. // Dimensions on containing div are required
  61. // for Chart library to know how big to make the chart.
  62. width: 100%;
  63. height: 250px;
  64. }
  65. .esri-feature-media__previous-icon--rtl,
  66. .esri-feature-media__next-icon--rtl {
  67. display: none;
  68. }
  69. // RTL
  70. [dir="rtl"] {
  71. .esri-feature-media__image-summary {
  72. margin: 0 0.5em 0 0;
  73. }
  74. .esri-feature-media__previous-icon--rtl,
  75. .esri-feature-media__next-icon--rtl {
  76. display: inline-block;
  77. }
  78. .esri-feature-media__previous-icon,
  79. .esri-feature-media__next-icon {
  80. display: none;
  81. }
  82. }
  83. }
  84. @if $include_FeatureMedia == true {
  85. @include featureMedia();
  86. }