Tutorial

<div class="c-tutorial">

    <p class="c-tutorial__title">Come accedere al parcheggio</p>

    <div class="c-tutorial__cards">
        <div class="c-tutorial__item">
            <span class="index">1</span>
            <div class="c-card c-card--art">

                <div class="c-card__image">
                    <img src="../../images/svgs/parcheggio-step1.svg" alt="Entrata parcheggio" height="240">
                </div>

                <div class="c-card__text">
                    <strong class="title">Presentati all&#x27;entrata del parcheggio</strong>
                    <p>Tieni il QRCode della prenotazione a portata di mano sul tuo smartphone oppure stampato dalla tua conferma di prenotazione.</p>
                </div>

            </div>
        </div>
        <div class="c-tutorial__item">
            <span class="index">2</span>
            <div class="c-card c-card--art">

                <div class="c-card__image">
                    <img src="../../images/svgs/parcheggio-step2.svg" alt="Scansione qr code" height="240">
                </div>

                <div class="c-card__text">
                    <strong class="title">Posiziona il qr code</strong>
                    <p>Posiziona il QR code sotto il lettore della colonnina, a circa <strong>10 cm di distanza</strong> e attendi fino a quando non viene letto per l'emissione automatica del biglietto.</p>
                </div>

            </div>
        </div>
        <div class="c-tutorial__item">
            <span class="index">3</span>
            <div class="c-card c-card--art">

                <div class="c-card__image">
                    <img src="../../images/svgs/parcheggio-step3.svg" alt="Ritira biglietto" height="240">
                </div>

                <div class="c-card__text">
                    <strong class="title">Ritira il biglietto del parcheggio</strong>
                    <p>Ritira il biglietto e attendi l'apertura della sbarra.</p>
                </div>

            </div>
        </div>
    </div>

</div>
<div class="c-tutorial">

  <p class="c-tutorial__title">{{ tutorial_title }}</p>

  <div class="c-tutorial__cards">
    {{#each cards}}
      <div class="c-tutorial__item">
        <span class="index">{{ this.step-num }}</span>
        {{> @card--art}}
      </div>
    {{/each}}
  </div>

</div>
{
  "tutorial_title": "Come accedere al parcheggio",
  "cards": [
    {
      "step-num": "1",
      "img-path": "/images/svgs/parcheggio-step1.svg",
      "img-alt": "Entrata parcheggio",
      "title": "Presentati all'entrata del parcheggio",
      "text": "Tieni il QRCode della prenotazione a portata di mano sul tuo smartphone oppure stampato dalla tua conferma di prenotazione."
    },
    {
      "step-num": "2",
      "img-path": "/images/svgs/parcheggio-step2.svg",
      "img-alt": "Scansione qr code",
      "title": "Posiziona il qr code",
      "text": "Posiziona il QR code sotto il lettore della colonnina, a circa <strong>10 cm di distanza</strong> e attendi fino a quando non viene letto per l'emissione automatica del biglietto."
    },
    {
      "step-num": "3",
      "img-path": "/images/svgs/parcheggio-step3.svg",
      "img-alt": "Ritira biglietto",
      "title": "Ritira il biglietto del parcheggio",
      "text": "Ritira il biglietto e attendi l'apertura della sbarra."
    }
  ]
}
  • Content:
    .c-tutorial {
      main & {
        grid-column: full;
        margin-top: remify(80px);
    
        @include min-screen( bp(tablet) ) {
          grid-column: main;
        }
    
      }
    
    }
    
    .c-tutorial__title {
      font-size: 200%;
      text-align: left;
      color: primary(night, 100);
      margin-bottom: remify(16px);
      @include max-screen( bp(tablet) ) {
        font-size: 125%;
        padding: 0 remify(16px);
      }
    }
    
    .c-tutorial__cards {
      // display: flex;
      // overflow-x: scroll;
      // -webkit-overflow-scrolling: touch;
    
      // scroll-snap-type: mandatory;
      // scroll-snap-destination: 0% 33%;
      // scroll-snap-points-x: repeat(33%);
    
      // @include min-screen( remify($base-page-width) ) {
      //   overflow: hidden;
      // }
    
      padding: remify(24px);
      @include min-screen( bp(tablet) ) {
        padding: 0;
        display: flex;
      }
    
    }
    
    .c-tutorial__item {
      display: flex;
      margin-right: remify(16px);
      flex: 1 1 100%;
      position: relative;
      padding-bottom: remify(16px);
      margin-bottom: remify(16px);
      
      scroll-snap-align: center;
      
      &:last-child {
        margin-right: 0;
      }
      
      // width: 85%;
    
      // @include min-screen( remify(640px) ) {
      //   width: 66.666%;
      // }
    
      // @include min-screen( bp(tablet) ) {
      //   width: 40%;
      // }
    
      // @include min-screen( remify($base-page-width) ) {
      //   width: 33.333%;
      // }
    
      .index {
        display: block;
        position: absolute;
        background-color: primary(night, 100);
        border-radius: remify(50px) remify(50px) remify(12px) remify(50px);
        color: #fff;
        border: remify(1.5px) solid #fff;
        padding: remify(12px) remify(19px);
        top: remify(8px);
        left: remify(8px);
      }
    
    }
  • URL: /components/raw/tutorial/_tutorial.scss
  • Filesystem Path: src/views/03-organisms/tutorial/_tutorial.scss
  • Size: 1.6 KB

No notes defined.