<div class="c-calendar c-calendar--flights">

    <ul class="airports">
        <li><a href="#" class="is-active">Aeroporto - Atene Eleftherios (ATH)</a></li>
        <li><a href="#">Aeroporto - Atene Eleftherios (ATH)</a></li>
    </ul>

    <div class="filters c-form">
        <div class="filters__child route">
            <div role="radiogroup" aria-label="Seleziona la tratta di andata o di ritorno">
                <strong class="is-label">Tratta: <span class="required-marker" aria-hidden="true">*</span></strong>
                <div><input type="radio" id="andata" name="round-trip-selection" value="andata" class=" u-visuallyhidden">
                    <label class="" for="andata">BLQ > ATH</label>
                </div>
                <div><input type="radio" id="ritorno" name="round-trip-selection" value="ritorno" class=" u-visuallyhidden">
                    <label class="" for="ritorno">ATH > BLQ</label>
                </div>
            </div>
        </div>
        <div class="filters__child companies">
            <label for="select-flight-companies" class="" aria-label="">
                Compagnie aeree: <span class="required-marker" aria-hidden="true">*</span>
                <select id="select-flight-companies" class="" aria-describedby="select-flight-companies-note">
                    <option value="" disabled selected></option>
                    <option value="option-1" selected>Tutte le compagnie</option>
                    <option value="option-2">Alitalia</option>
                    <option value="option-3">Ryanair</option>
                </select>
                <em class="c-field__note u-visuallyhidden" id="select-flight-companies-note">
                    Seleziona le compagnie
                </em>
            </label>
        </div>
        <div class="filters__child news" role="radiogroup" aria-label="seleziona le novità del mese corrente o dei mesi successivi">
            <input type="radio" id="current-month" name="choice" value="current-months" class="js-fr-dialogmodal-open u-visuallyhidden" aria-controls="dialog-button">
            <label class="" for="current-month">★ Novità di questo mese</label> <input type="radio" id="next-months" name="choice" value="next-months" class=" u-visuallyhidden">
            <label class="" for="next-months">★ Novità dei prossimi mesi</label>
        </div>
        <div class="filters__child months">
            <a href="#"><svg class="c-icon c-icon--24">
                    <use xlink:href="#ic_chevron_left_black_24px"></use>
                </svg>
                <p class="u-visuallyhidden">Mese precedente</p>
            </a>
            <p>Aprile</p>
            <a href="#"><svg class="c-icon c-icon--24">
                    <use xlink:href="#ic_chevron_right_black_24px"></use>
                </svg>
                <p class="u-visuallyhidden">Mese successivo</p>
            </a>
        </div>
    </div>

    <ul class="c-calendar__weekdays">
        <li aria-label="Lunedì">Lun</li>
        <li aria-label="Martedì">Mar</li>
        <li aria-label="Mercoledì">Mer</li>
        <li aria-label="Giovedì">Gio</li>
        <li aria-label="Venerdì">Ven</li>
        <li aria-label="Sabato">Sab</li>
        <li aria-label="Domenica">Dom</li>
    </ul>

    <ul class="c-calendar__day-grid">
        <li class="ghost-day">
            <span>29</span>
        </li>
        <li class="ghost-day">
            <span>30</span>
        </li>
        <li class="ghost-day">
            <span>31</span>
        </li>
        <li class="">
            <span>1</span>
        </li>
        <li class="">
            <span>2</span>
        </li>
        <li class="active-day">

            <a href="#" class="js-fr-dialogmodal-open" aria-controls="dialog-dayflight">
                <span>3</span>
                <div class="flight-companies">
                    <div class="company">
                        <img src="../../images/flights-logos/alitalia.png" alt="Alitalia" width="30">
                        <p aria-hidden="true">&#x2605;</p>
                    </div>
                    <div class="company"><img src="../../images/flights-logos/ryanair.png" alt="Ryanair" width="30"></div>
                </div>
            </a>
        </li>
        <li class="">
            <span>4</span>
        </li>
        <li class="active-day">

            <a href="#" class="js-fr-dialogmodal-open" aria-controls="dialog-dayflight">
                <span>5</span>
                <div class="flight-companies">
                    <div class="company">
                        <img src="../../images/flights-logos/alitalia.png" alt="Alitalia" width="30">
                        <p aria-hidden="true">&#x2605;</p>
                    </div>
                    <div class="company"><img src="../../images/flights-logos/ryanair.png" alt="Ryanair" width="30"></div>
                </div>
            </a>
        </li>
        <li class="">
            <span>6</span>
        </li>
        <li class="active-day">

            <a href="#" class="js-fr-dialogmodal-open" aria-controls="dialog-dayflight">
                <span>7</span>
                <div class="flight-companies">
                    <div class="company">
                        <img src="../../images/flights-logos/alitalia.png" alt="Alitalia" width="30">
                        <p aria-hidden="true">&#x2605;</p>
                    </div>
                    <div class="company"><img src="../../images/flights-logos/ryanair.png" alt="Ryanair" width="30"></div>
                </div>
            </a>
        </li>
        <li class="">
            <span>8</span>
        </li>
        <li class="">
            <span>9</span>
        </li>
        <li class="active-day">

            <a href="#" class="js-fr-dialogmodal-open" aria-controls="dialog-dayflight">
                <span>10</span>
                <div class="flight-companies">
                    <div class="company">
                        <img src="../../images/flights-logos/alitalia.png" alt="Alitalia" width="30">
                        <p aria-hidden="true">&#x2605;</p>
                    </div>
                    <div class="company"><img src="../../images/flights-logos/ryanair.png" alt="Ryanair" width="30"></div>
                </div>
            </a>
        </li>
        <li class="">
            <span>11</span>
        </li>
        <li class="active-day">

            <a href="#" class="js-fr-dialogmodal-open" aria-controls="dialog-dayflight">
                <span>12</span>
                <div class="flight-companies">
                    <div class="company">
                        <img src="../../images/flights-logos/alitalia.png" alt="Alitalia" width="30">
                        <p aria-hidden="true">&#x2605;</p>
                    </div>
                    <div class="company"><img src="../../images/flights-logos/ryanair.png" alt="Ryanair" width="30"></div>
                </div>
            </a>
        </li>
        <li class="">
            <span>13</span>
        </li>
        <li class="active-day">

            <a href="#" class="js-fr-dialogmodal-open" aria-controls="dialog-dayflight">
                <span>14</span>
                <div class="flight-companies">
                    <div class="company">
                        <img src="../../images/flights-logos/alitalia.png" alt="Alitalia" width="30">
                        <p aria-hidden="true">&#x2605;</p>
                    </div>
                    <div class="company"><img src="../../images/flights-logos/ryanair.png" alt="Ryanair" width="30"></div>
                </div>
            </a>
        </li>
        <li class="">
            <span>15</span>
        </li>
        <li class="">
            <span>16</span>
        </li>
        <li class="active-day">

            <a href="#" class="js-fr-dialogmodal-open" aria-controls="dialog-dayflight">
                <span>17</span>
                <div class="flight-companies">
                    <div class="company">
                        <img src="../../images/flights-logos/alitalia.png" alt="Alitalia" width="30">
                        <p aria-hidden="true">&#x2605;</p>
                    </div>
                    <div class="company"><img src="../../images/flights-logos/ryanair.png" alt="Ryanair" width="30"></div>
                </div>
            </a>
        </li>
        <li class="">
            <span>18</span>
        </li>
        <li class="active-day">

            <a href="#" class="js-fr-dialogmodal-open" aria-controls="dialog-dayflight">
                <span>19</span>
                <div class="flight-companies">
                    <div class="company">
                        <img src="../../images/flights-logos/alitalia.png" alt="Alitalia" width="30">
                        <p aria-hidden="true">&#x2605;</p>
                    </div>
                    <div class="company"><img src="../../images/flights-logos/ryanair.png" alt="Ryanair" width="30"></div>
                </div>
            </a>
        </li>
        <li class="">
            <span>20</span>
        </li>
        <li class="active-day">

            <a href="#" class="js-fr-dialogmodal-open" aria-controls="dialog-dayflight">
                <span>21</span>
                <div class="flight-companies">
                    <div class="company">
                        <img src="../../images/flights-logos/alitalia.png" alt="Alitalia" width="30">
                        <p aria-hidden="true">&#x2605;</p>
                    </div>
                    <div class="company"><img src="../../images/flights-logos/ryanair.png" alt="Ryanair" width="30"></div>
                </div>
            </a>
        </li>
        <li class="">
            <span>22</span>
        </li>
        <li class="">
            <span>23</span>
        </li>
        <li class="active-day">

            <a href="#" class="js-fr-dialogmodal-open" aria-controls="dialog-dayflight">
                <span>24</span>
                <div class="flight-companies">
                    <div class="company">
                        <img src="../../images/flights-logos/alitalia.png" alt="Alitalia" width="30">
                        <p aria-hidden="true">&#x2605;</p>
                    </div>
                    <div class="company"><img src="../../images/flights-logos/ryanair.png" alt="Ryanair" width="30"></div>
                </div>
            </a>
        </li>
        <li class="">
            <span>25</span>
        </li>
        <li class="active-day">

            <a href="#" class="js-fr-dialogmodal-open" aria-controls="dialog-dayflight">
                <span>26</span>
                <div class="flight-companies">
                    <div class="company">
                        <img src="../../images/flights-logos/alitalia.png" alt="Alitalia" width="30">
                        <p aria-hidden="true">&#x2605;</p>
                    </div>
                    <div class="company"><img src="../../images/flights-logos/ryanair.png" alt="Ryanair" width="30"></div>
                </div>
            </a>
        </li>
        <li class="">
            <span>27</span>
        </li>
        <li class="active-day">

            <a href="#" class="js-fr-dialogmodal-open" aria-controls="dialog-dayflight">
                <span>28</span>
                <div class="flight-companies">
                    <div class="company">
                        <img src="../../images/flights-logos/alitalia.png" alt="Alitalia" width="30">
                        <p aria-hidden="true">&#x2605;</p>
                    </div>
                    <div class="company"><img src="../../images/flights-logos/ryanair.png" alt="Ryanair" width="30"></div>
                </div>
            </a>
        </li>
        <li class="">
            <span>29</span>
        </li>
        <li class="">
            <span>30</span>
        </li>
        <li class="ghost-day">
            <span>1</span>
        </li>
        <li class="ghost-day">
            <span>2</span>
        </li>
    </ul>

    <small class="c-calendar__hint">
        Clicca sui giorni evidenziati per vedere i voli disponibili in quel giorno.
    </small>

</div>

<div class="c-dialog c-dialog--dayflight js-fr-dialogmodal " id="dialog-dayflight">
    <div class="c-dialog__inner js-fr-dialogmodal-modal" aria-labelledby="dialog-dayflight-title">
        <div role="document">

            <p class="c-dialog__title" id="dialog-dayflight-title">Mercoledì <strong>25 Aprile 2018</strong> Andata BLQ > ATH</p>

            <div class="flightDetail">
                <p class="flightDetail__companyName">Alitalia</p>
                <div class="flightDetail__list">
                    <div class="flightDetail__route">
                        <div class="c-transport-hallmark ">

                            <div class="c-transport-hallmark__item">
                                <div class="c-trait ">

                                    <div class="c-trait__el livery">
                                        <img src="../../images/flights-logos/ryanair.png" class="c-trait__livery_img" alt="Ryanair">
                                    </div>

                                    <div class="c-trait__el company">
                                        <p class="label">Company</p>
                                        <p class="txt"><strong>Ryanair</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Linea/Charter</p>
                                        <p class="txt"><strong>Linea</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Numero volo</p>
                                        <p class="txt"><strong>SLD 504</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Partenza</p>
                                        <p class="txt"><strong>14:40</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Arrivo</p>
                                        <p class="txt"><strong>15:40</strong></p>
                                    </div>

                                    <div class="c-trait__el new">
                                        <span class="c-rounded-label c-rounded-label--grey u-typo-level-1">
                                            <span aria-hidden="true">&#x2605;</span> <strong>Novità</strong>
                                        </span>
                                    </div>

                                </div>
                            </div>

                        </div>
                    </div>
                    <div class="flightDetail__route">
                        <div class="c-transport-hallmark ">

                            <div class="c-transport-hallmark__item">
                                <div class="c-trait ">

                                    <div class="c-trait__el livery">
                                        <img src="../../images/flights-logos/ryanair.png" class="c-trait__livery_img" alt="Ryanair">
                                    </div>

                                    <div class="c-trait__el company">
                                        <p class="label">Company</p>
                                        <p class="txt"><strong>Ryanair</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Linea/Charter</p>
                                        <p class="txt"><strong>Linea</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Numero volo</p>
                                        <p class="txt"><strong>SLD 504</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Partenza</p>
                                        <p class="txt"><strong>14:40</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Arrivo</p>
                                        <p class="txt"><strong>15:40</strong></p>
                                    </div>

                                    <div class="c-trait__el new">
                                        <span class="c-rounded-label c-rounded-label--grey u-typo-level-1">
                                            <span aria-hidden="true">&#x2605;</span> <strong>Novità</strong>
                                        </span>
                                    </div>

                                </div>
                            </div>

                        </div>
                    </div>
                    <div class="flightDetail__route">
                        <div class="c-transport-hallmark ">

                            <div class="c-transport-hallmark__item">
                                <div class="c-trait ">

                                    <div class="c-trait__el livery">
                                        <img src="../../images/flights-logos/ryanair.png" class="c-trait__livery_img" alt="Ryanair">
                                    </div>

                                    <div class="c-trait__el company">
                                        <p class="label">Company</p>
                                        <p class="txt"><strong>Ryanair</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Linea/Charter</p>
                                        <p class="txt"><strong>Linea</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Numero volo</p>
                                        <p class="txt"><strong>SLD 504</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Partenza</p>
                                        <p class="txt"><strong>14:40</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Arrivo</p>
                                        <p class="txt"><strong>15:40</strong></p>
                                    </div>

                                    <div class="c-trait__el new">
                                    </div>

                                </div>
                            </div>

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

                <p class="flightDetail__companyName">Ryanair</p>
                <div class="flightDetail__list">
                    <div class="flightDetail__route">
                        <div class="c-transport-hallmark ">

                            <div class="c-transport-hallmark__item">
                                <div class="c-trait ">

                                    <div class="c-trait__el livery">
                                        <img src="../../images/flights-logos/ryanair.png" class="c-trait__livery_img" alt="Ryanair">
                                    </div>

                                    <div class="c-trait__el company">
                                        <p class="label">Company</p>
                                        <p class="txt"><strong>Ryanair</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Linea/Charter</p>
                                        <p class="txt"><strong>Linea</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Numero volo</p>
                                        <p class="txt"><strong>SLD 504</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Partenza</p>
                                        <p class="txt"><strong>14:40</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Arrivo</p>
                                        <p class="txt"><strong>15:40</strong></p>
                                    </div>

                                </div>
                            </div>

                        </div>
                    </div>
                    <div class="flightDetail__route">
                        <div class="c-transport-hallmark ">

                            <div class="c-transport-hallmark__item">
                                <div class="c-trait ">

                                    <div class="c-trait__el livery">
                                        <img src="../../images/flights-logos/ryanair.png" class="c-trait__livery_img" alt="Ryanair">
                                    </div>

                                    <div class="c-trait__el company">
                                        <p class="label">Company</p>
                                        <p class="txt"><strong>Ryanair</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Linea/Charter</p>
                                        <p class="txt"><strong>Linea</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Numero volo</p>
                                        <p class="txt"><strong>SLD 504</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Partenza</p>
                                        <p class="txt"><strong>14:40</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Arrivo</p>
                                        <p class="txt"><strong>15:40</strong></p>
                                    </div>

                                </div>
                            </div>

                        </div>
                    </div>
                    <div class="flightDetail__route">
                        <div class="c-transport-hallmark ">

                            <div class="c-transport-hallmark__item">
                                <div class="c-trait ">

                                    <div class="c-trait__el livery">
                                        <img src="../../images/flights-logos/ryanair.png" class="c-trait__livery_img" alt="Ryanair">
                                    </div>

                                    <div class="c-trait__el company">
                                        <p class="label">Company</p>
                                        <p class="txt"><strong>Ryanair</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Linea/Charter</p>
                                        <p class="txt"><strong>Linea</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Numero volo</p>
                                        <p class="txt"><strong>SLD 504</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Partenza</p>
                                        <p class="txt"><strong>14:40</strong></p>
                                    </div>

                                    <div class="c-trait__el">
                                        <p class="label">Arrivo</p>
                                        <p class="txt"><strong>15:40</strong></p>
                                    </div>

                                </div>
                            </div>

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

            </div>

            <button type="button" class="c-dialog__close js-fr-dialogmodal-close" aria-label="Chiudi la modale">
                <svg class="c-icon c-icon--32">
                    <use xlink:href="#ic_close_black_24px"></use>
                </svg> </button>

        </div>
    </div>
</div>
<div class="c-calendar c-calendar--flights">


  <ul class="airports">
    <li><a href="#" class="is-active">Aeroporto - Atene Eleftherios (ATH)</a></li>
    <li><a href="#">Aeroporto - Atene Eleftherios (ATH)</a></li>
  </ul>

  <div class="filters c-form">
    <div class="filters__child route">
      <div role="radiogroup" aria-label="Seleziona la tratta di andata o di ritorno">
        <strong class="is-label">Tratta: <span class="required-marker" aria-hidden="true">*</span></strong>
        <div>{{> @radiobutton id="andata" name="round-trip-selection" value="andata" text="BLQ > ATH" }}</div> 
        <div>{{> @radiobutton id="ritorno" name="round-trip-selection" value="ritorno" text="ATH > BLQ" }}</div>
      </div>
    </div>
    <div class="filters__child companies">
      {{> @select flight-companies }}
    </div>
    <div class="filters__child news" role="radiogroup" aria-label="seleziona le novità del mese corrente o dei mesi successivi">
      {{> @radiobutton current-month-flights }}
      {{> @radiobutton next-months-flights }}
    </div>
    <div class="filters__child months">
      <a href="#">{{> @icon prev-month }}<p class="u-visuallyhidden">Mese precedente</p></a>
      <p>Aprile</p>
      <a href="#">{{> @icon next-month }}<p class="u-visuallyhidden">Mese successivo</p></a>
    </div>
  </div>

  <ul class="c-calendar__weekdays">
    <li aria-label="Lunedì">Lun</li>
    <li aria-label="Martedì">Mar</li>
    <li aria-label="Mercoledì">Mer</li>
    <li aria-label="Giovedì">Gio</li>
    <li aria-label="Venerdì">Ven</li>
    <li aria-label="Sabato">Sab</li>
    <li aria-label="Domenica">Dom</li>
  </ul>

  <ul class="c-calendar__day-grid">
    {{#each days}}
      <li class="{{ this.class }}">
        {{#equalTo this.class "active-day"}} {{!-- *1) --}}
          <a href="#" class="js-fr-dialogmodal-open" aria-controls="dialog-dayflight">
            <span>{{ this.day }}</span>
            <div class="flight-companies">
              <div class="company">
                <img src="{{ path "/images/flights-logos/alitalia.png" }}" alt="Alitalia" width="30">
                <p aria-hidden="true">&#x2605;</p>
              </div>
              <div class="company"><img src="{{ path "/images/flights-logos/ryanair.png" }}" alt="Ryanair" width="30"></div>
            </div>
          </a>
        {{else}}
          <span>{{ this.day }}</span>
        {{/equalTo}}
      </li>
    {{/each}}
  </ul>

  <small class="c-calendar__hint">
    Clicca sui giorni evidenziati per vedere i voli disponibili in quel giorno.
  </small>
    
</div>

{{ render "@dialog--dayflight" }}

{{!-- 
  *1) Per Endurance: vedere la documentazione nel tab NOTES in Fractal.
--}}
{
  "days": [
    {
      "day": 29,
      "class": "ghost-day"
    },
    {
      "day": 30,
      "class": "ghost-day"
    },
    {
      "day": 31,
      "class": "ghost-day"
    },
    {
      "day": 1
    },
    {
      "day": 2
    },
    {
      "day": 3,
      "class": "active-day"
    },
    {
      "day": 4
    },
    {
      "day": 5,
      "class": "active-day"
    },
    {
      "day": 6
    },
    {
      "day": 7,
      "class": "active-day"
    },
    {
      "day": 8
    },
    {
      "day": 9
    },
    {
      "day": 10,
      "class": "active-day"
    },
    {
      "day": 11
    },
    {
      "day": 12,
      "class": "active-day"
    },
    {
      "day": 13
    },
    {
      "day": 14,
      "class": "active-day"
    },
    {
      "day": 15
    },
    {
      "day": 16
    },
    {
      "day": 17,
      "class": "active-day"
    },
    {
      "day": 18
    },
    {
      "day": 19,
      "class": "active-day"
    },
    {
      "day": 20
    },
    {
      "day": 21,
      "class": "active-day"
    },
    {
      "day": 22
    },
    {
      "day": 23
    },
    {
      "day": 24,
      "class": "active-day"
    },
    {
      "day": 25
    },
    {
      "day": 26,
      "class": "active-day"
    },
    {
      "day": 27
    },
    {
      "day": 28,
      "class": "active-day"
    },
    {
      "day": 29
    },
    {
      "day": 30
    },
    {
      "day": 1,
      "class": "ghost-day"
    },
    {
      "day": 2,
      "class": "ghost-day"
    }
  ],
  "round-trip-selection": {
    "label_id": "select-round-trip-selection",
    "label_message": "Tratta:",
    "label_class": null,
    "atom-select": {
      "id": "select-round-trip-selection",
      "class": null,
      "required": true,
      "hasNote": true,
      "describedby": "select-round-trip-selection-note",
      "placeholder": null,
      "options": [
        {
          "value": "option-1",
          "text": "Andata: BLQ > ATH",
          "selected": true
        },
        {
          "value": "option-2",
          "text": "Ritorno: ATH > BLQ"
        }
      ]
    },
    "note_id": "select-round-trip-selection-note",
    "note_message": "Seleziona la tratta del volo",
    "note_class": "u-visuallyhidden"
  },
  "flight-companies": {
    "label_id": "select-flight-companies",
    "label_message": "Compagnie aeree:",
    "label_class": null,
    "atom-select": {
      "id": "select-flight-companies",
      "class": null,
      "required": true,
      "hasNote": true,
      "describedby": "select-flight-companies-note",
      "placeholder": null,
      "options": [
        {
          "value": "option-1",
          "text": "Tutte le compagnie",
          "selected": true
        },
        {
          "value": "option-2",
          "text": "Alitalia"
        },
        {
          "value": "option-3",
          "text": "Ryanair"
        }
      ]
    },
    "note_id": "select-flight-companies-note",
    "note_message": "Seleziona le compagnie",
    "note_class": "u-visuallyhidden"
  },
  "prev-month": {
    "symbol": "ic_chevron_left_black_24px",
    "class": "c-icon c-icon--24"
  },
  "next-month": {
    "symbol": "ic_chevron_right_black_24px",
    "class": "c-icon c-icon--24"
  },
  "current-month-flights": {
    "id": "current-month",
    "name": "choice",
    "value": "current-months",
    "text": "★ Novità di questo mese",
    "input-class": "js-fr-dialogmodal-open",
    "aria-controls": "dialog-button"
  },
  "next-months-flights": {
    "id": "next-months",
    "name": "choice",
    "value": "next-months",
    "text": "★ Novità dei prossimi mesi"
  }
}
  • Content:
    .c-calendar__weekdays,
    .c-calendar__day-grid {
    
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
    
      @supports (display: grid) {
        display: grid;
        grid-template-columns: repeat(7, 1fr);
        grid-gap: 0;
        flex-direction: initial;
        flex-wrap: initial;
      }
      
      li {
        display: flex;
        align-items: center;
        justify-content: center;
        list-style: none;
        margin-left: 0;
        width: 14%; // For flex usage
        flex-grow: 1;
    
        @supports (display: grid) {
          width: auto;
        }
    
      }
    
    }
    
    .c-calendar__weekdays {
      margin-bottom: remify(16px);
    }
    
    .c-calendar__day-grid {
      background-color: primary(sky, 20);
      border: remify(2px) solid primary(sky, 20);
      @include shadow(medium);
    
      @supports (display: grid) {
        grid-gap: remify(2px);
      }
    
      li {
        background-color: secondary(page, 100);
        height: 12vw;
        max-height: remify(125px);
        align-items: flex-start;
        justify-content: flex-start;
        padding: 1vw;
        border: 1px solid primary(sky, 20);
        border-width: 1px 0 0 1px;
    
        @supports (display: grid) {
          border : none;
        }
    
      }
    
      span {
        font-size: 85%;
        line-height: remify(24px);
    
        @include min-screen(bp(tablet)) {
          font-size: 100%;
        }
    
      }
    
      .flight-companies {
        display: flex;
      }
    
        .company {
          display: none;
          
          @include min-screen(bp(tablet-p)) {
            display: inline-block;
            margin-top: 1vw;
            text-align: center;
          }
    
        }
    
      li.ghost-day {
        color: primary(sky, 20);
      }
    
      li.active-day {
        background-color: #fff;
        padding: 0;
    
        a {
          padding: 1vw;
          display: block;
          width: 100%;
          height: 100%;
          text-decoration: none;
        }
    
        span {
          display: block;
          background-color: primary(sky, 120);
          color: #fff;
          font-weight: fw(bold);
          border-radius: remify(20px);
          width: remify(24px);
          height: remify(24px);
          text-align: center;
    
          @include min-screen(bp(tablet-l)) {
            background-color: transparent;
            color: primary(sky, 120);
            // text-decoration: underline;
          }
    
        }
    
      }
    
    }
    
    .c-calendar__hint {
      margin-top: remify(24px);
      display: block;
    }
    
    /*------------------------------------*\
      Flights modifier
    \*------------------------------------*/
    
    .c-calendar--flights {
    
      .airports {
        color: primary(night, 80);
        text-align: center;
        margin-bottom: remify(16px);
        font-size: 75%;
    
        @include min-screen(bp(tablet)) {
          font-size: 100%;
        }
        
        li {
          display: inline-block;
          padding: remify(8px) remify(16px);
        }
    
        a {
          color: currentColor;
          text-transform: uppercase;
    
          &.is-active {
            font-weight: fw(bold);
            text-decoration: none;
            color: primary(night, 100);
          }
    
        }
    
      }
    
      .filters {
        margin-bottom: remify(8px);
    
        @include min-screen(bp(tablet)) {
          display: flex;
          justify-content: space-between;
          flex-wrap: wrap;
          margin-bottom: remify(16px);
        }
    
      }
    
      .filters__child {
        @include min-screen(bp(tablet)) {
          flex: 1 1 auto;
        }
      }
    
      .route {
        @include min-screen(bp(tablet)) {
          order: 1;
        }
    
        text-align: left;
    
        .is-label {
          color: primary(night, 100);
          font-weight: fw(bold);
          display: block;
          width: 100%;
          text-align: left;
        }
      }
    
      .companies {
        display: flex;
        justify-content: center;
        align-items: center;
        
        @include min-screen(bp(tablet)) {
          order: 3;
        }
    
        label {
          color: primary(night, 100);
          font-weight: fw(bold);
          display: block;
          width: 100%;
          text-align: left;
        }
    
        i {
          display: block;
          font-weight: fw(regular);
        }
      }
    
      .news {
        @include min-screen(bp(tablet)) {
          order: 4;
          flex: 1 0 100%;
          text-align: center;
          margin-top: remify(24px);
        }
    
        label:not(:last-child) {
          margin-right: remify(32px);
        }
      }
    
      .months {
        display: flex;
        align-items: center;
        justify-content: center;
    
        @include min-screen(bp(tablet)) {
          order: 2;
        }
        
        p {
          color: primary(night, 100);
          font-size: 150%;
          margin: 0 remify(24px);
        }
    
        a {
          max-height: remify(24px);
        }
    
        svg * {
          fill: primary(night, 100);
        }
    
      }
    
    }
  • URL: /components/raw/calendar/_calendar.scss
  • Filesystem Path: src/views/02-molecules/calendar/_calendar.scss
  • Size: 4.3 KB

If the <li> contains .active-day class, an <a> that opens a dialog is added.

Example:

...
<li class="">
    <span>2</span>
</li>
<li class="active-day">
    <a href="#" class="js-fr-dialogmodal-open" aria-controls="dialog-dayflight">
        <span>3</span>
    </a>
</li>
<li class="">
    <span>4</span>
</li>
...