Skip to content
Snippets Groups Projects
NarrativeIntro.vue 3.08 KiB
Newer Older
  • Learn to ignore specific revisions
  • <template>
    
      <section id="narrativeIntro">
    
    Cee Nell's avatar
    Cee Nell committed
        <div id="grid-container" >
          <div id="text2" class= "text-container" >
    
            <p v-html="t('text.components.introNarrative.paragraph1')"></p>
    
    Cee Nell's avatar
    Cee Nell committed
            <picture>
              <!-- WebP image sources -->
              <source 
                type="image/webp"
                srcset="
                  @/assets/images/responsive_images/security-insecurity_intro_v2-320.webp 320w,
                  @/assets/images/responsive_images/security-insecurity_intro_v2-640.webp 640w,
                  @/assets/images/responsive_images/security-insecurity_intro_v2-1280.webp 1280w,
                  @/assets/images/responsive_images/security-insecurity_intro_v2-1920.webp 1920w"
                sizes="(max-width: 600px) 320px, 
                      (max-width: 1200px) 640px, 
                      (min-width: 1201px) 1280px, 
                      1920px"
              />
    
              <!-- Fallback to JPG for browsers that don't support WebP -->
              <img
                id="image1"
                srcset="
                  @/assets/images/responsive_images/security-insecurity_intro_v2-320.jpg 320w,
                  @/assets/images/responsive_images/security-insecurity_intro_v2-640.jpg 640w,
                  @/assets/images/responsive_images/security-insecurity_intro_v2-1280.jpg 1280w,
                  @/assets/images/responsive_images/security-insecurity_intro_v2-1920.jpg 1920w"
                sizes="(max-width: 600px) 320px, 
                      (max-width: 1200px) 640px, 
                      (min-width: 1201px) 1280px, 
                      1920px"
                src="@/assets/images/responsive_images/security-insecurity_intro_v2-1280.jpg"
                loading="lazy"
                class="img"
                alt="Stylized split image contrasts a vibrant park pond with lush greenery on the left and a dry, barren landscape with exposed docks and a dried-up riverbed on the right, illustrating the impact of water scarcity."
              />
            </picture>
          </div>
    
    Cee Nell's avatar
    Cee Nell committed
          <div id="text3" class= "text-container">
    
            <p v-html="t('text.components.introNarrative.paragraph2')"></p>
    
    Azadpour, Elmera's avatar
    Azadpour, Elmera committed
          </div>
    
        </div>
        <div id="text4" class="text-container">
    
          <p v-html="t('text.components.introNarrative.paragraph3')"></p>
    
        </div>
        <div id="text5" class="text-container">
    
          <p v-html="t('text.components.introNarrative.paragraph4')"></p>
    
        </div>
      </section>
    </template>
    
    import { useI18n } from 'vue-i18n';
    
    const { t } = useI18n();
    
    Cee Nell's avatar
    Cee Nell committed
    
    
    
    
    <style scoped>
    
    Cee Nell's avatar
    Cee Nell committed
    grid-container {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-items: center;
      width: 100%;
      padding: 0 1rem;
      box-sizing: border-box;
    
    Cee Nell's avatar
    Cee Nell committed
    .text-container p {
      width: 100%; /* Ensure text takes the full width of the container */
      max-width: 800px; /* Optional: Limit the width of text for readability */
      margin-bottom: 20px;
      box-sizing: border-box;
      text-align: left;
    
    Azadpour, Elmera's avatar
    Azadpour, Elmera committed
    }
    
    #image1 {
    
    Cee Nell's avatar
    Cee Nell committed
      width: 100%; 
      max-width: 800px; 
      height: auto; 
      box-sizing: border-box;
    
    Azadpour, Elmera's avatar
    Azadpour, Elmera committed
    }
    
    </style>
    
    
    <style lang="scss">
    
    Cee Nell's avatar
    Cee Nell committed
    
    
      #water-hazards-tooltip {
        z-index: 99;
    
      }
      #social-vulnerability-tooltip {
    
    </style>