<div class="c-check-in-form">

    <div grid="grid" class="c-form c-form--label-bottom-less">
        <div grid="6@md">
            <label for="name-text-field" class="" aria-label="">

                Nome <span class="required-marker" aria-hidden="true">*</span>

                <input id="name-text-field" type="text" class="" placeholder="" value="" aria-describedby="name-text-note">

                <p class="c-field__note " id="name-text-note">
                    Inserisci il nome dell’intestatario della prenotazione
                </p>

            </label>

        </div>
        <div grid="6@md">
            <label for="surname-text-field" class="" aria-label="">

                Cognome <span class="required-marker" aria-hidden="true">*</span>

                <input id="surname-text-field" type="text" class="" placeholder="" value="" aria-describedby="surname-text-note">

                <p class="c-field__note " id="surname-text-note">
                    Inserisci il cognome dell’intestatario della prenotazione
                </p>

            </label>

        </div>
        <div grid="6@md">
            <label for="phone-text-field" class="" aria-label="">

                Telefono

                <input id="phone-text-field" type="tel" class="" placeholder="" value="" aria-describedby="phone-text-note">

                <p class="c-field__note " id="phone-text-note">
                    Inserisci il numero di telefono sul quale sarà possibile contattarti
                </p>

            </label>

        </div>
        <div grid="6@md">
            <label for="email-text-field" class="" aria-label="">

                Email

                <input id="email-text-field" type="email" class="" placeholder="" value="" aria-describedby="email-text-note">

                <p class="c-field__note " id="email-text-note">
                    Inserisci l'indirizzo email sul quale sarà possibile contattarti
                </p>

            </label>

            <div class="u-mt-space-8"><input type="checkbox" id="send-confirmation-email" name="send-confirmation-email" class="u-visuallyhidden " role="group" aria-label="send-confirmation-email">

                <label for="send-confirmation-email" class="">
                    Invia a questa mail la conferma della prenotazione
                </label>
            </div>
        </div>
        <div grid="6@md">
            <label for="license-plate-field" class="" aria-label="">

                Targa

                <div class="input-license-plate">
                    <input id="license-plate-field" type="text" class="input-license-plate" placeholder="" value="" aria-describedby="license-plate-note">
                </div>

                <div class="c-field__note " id="license-plate-note">
                    La targa deve rispettare lo <button type="button" class="c-button c-button--as-link js-fr-dialogmodal-open" aria-controls="dialog-license-plate-info"><strong>standard europeo</strong></button> (es. AA000AA)
                </div>

            </label>

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

                        <p class="c-dialog__title" id="dialog-license-plate-info-title" aria-hidden="true">
                            La targa deve rispettare lo standard europeo
                        </p>

                        <p><strong>La targa deve rispettare lo standard europeo</strong></p>
                        <p>Il formato standard per le targhe automobilistiche europee include una striscia blu sul lato sinistro che mostra il simbolo dell'UE (un cerchio di 12 stelle) e il codice del paese dello stato membro. Il resto della targa presenta una serie di caratteri unici per ogni autoveicolo, con questi standard:</p>
                        <ul class='c-list--bulleted u-mt-space-8'>
                            <li>lunghezza minima 5</li>
                            <li>lunghezza massima 10</li>
                            <li>numeri 0-9</li>
                            <li>lettere A-Z</li>
                        </ul>

                        <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>
    </div>

    <div class="c-check-in-form__footer">
        <div class="c-check-in-form__actions">
            <button type="button" class="c-button c-button--submit">

                Conferma

            </button> <button type="button" class="c-button c-button--ghost js-btn-checkin-panel-close">

                Annulla

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

</div>
<div class="c-check-in-form{{#if modifier}} {{modifier}}{{/if}}">

  <div grid="grid" class="c-form c-form--label-bottom-less">
    <div grid="6@md">
      {{> @input input-name }}
    </div>
    <div grid="6@md">
      {{> @input input-surname }}
    </div>
    <div grid="6@md">
      {{> @input input-phone }}
    </div>
    <div grid="6@md">
      {{> @input input-email }}
      <div class="u-mt-space-8">{{> @checkbox checkbox-send-confirmation-email }}</div>
    </div>
    <div grid="6@md">
      {{ render "@input--license-plate" input-license-plate merge=true }}
    </div>
  </div>

  <div class="c-check-in-form__footer">
    <div class="c-check-in-form__actions">
      {{#each actions}}
        {{> @button }}
      {{/each}}
    </div>
  </div>

</div>
{
  "input-name": {
    "label_id": "name-text-field",
    "label_message": "Nome",
    "atom-input": {
      "id": "name-text-field",
      "type": "text",
      "class": "",
      "placeholder": "",
      "required": true,
      "hasNote": true,
      "describedby": "name-text-note"
    },
    "note_id": "name-text-note",
    "note_message": "Inserisci il nome dell’intestatario della prenotazione",
    "note_class": ""
  },
  "input-surname": {
    "label_id": "surname-text-field",
    "label_message": "Cognome",
    "atom-input": {
      "id": "surname-text-field",
      "type": "text",
      "class": "",
      "placeholder": "",
      "required": true,
      "hasNote": true,
      "describedby": "surname-text-note"
    },
    "note_id": "surname-text-note",
    "note_message": "Inserisci il cognome dell’intestatario della prenotazione",
    "note_class": ""
  },
  "input-phone": {
    "label_id": "phone-text-field",
    "label_message": "Telefono",
    "atom-input": {
      "id": "phone-text-field",
      "type": "tel",
      "class": "",
      "placeholder": "",
      "required": false,
      "hasNote": true,
      "describedby": "phone-text-note"
    },
    "note_id": "phone-text-note",
    "note_message": "Inserisci il numero di telefono sul quale sarà possibile contattarti",
    "note_class": ""
  },
  "input-email": {
    "label_id": "email-text-field",
    "label_message": "Email",
    "atom-input": {
      "id": "email-text-field",
      "type": "email",
      "class": "",
      "placeholder": "",
      "required": false,
      "hasNote": true,
      "describedby": "email-text-note"
    },
    "note_id": "email-text-note",
    "note_message": "Inserisci l'indirizzo email sul quale sarà possibile contattarti",
    "note_class": ""
  },
  "actions": [
    {
      "name": "default",
      "type": "button",
      "text": "Conferma",
      "modifier": "c-button--submit"
    },
    {
      "name": "default",
      "type": "button",
      "text": "Annulla",
      "modifier": "c-button--ghost js-btn-checkin-panel-close"
    }
  ],
  "checkbox-use-account-data": {
    "id": "use-account-data",
    "name": "use-account-data",
    "text": "Usa i dati del tuo account",
    "required": false
  },
  "checkbox-send-confirmation-email": {
    "id": "send-confirmation-email",
    "name": "send-confirmation-email",
    "text": "Invia a questa mail la conferma della prenotazione",
    "required": false
  }
}
  • Content:
    .c-check-in-form .add-license-plate {
      display: flex;
      align-items: center;
      gap: remify(8px);
      flex-wrap: wrap;
    }
    
    .c-check-in-form .add-license-plate-txt {
      @include font-scale(level-1);
      color: secondary(text, 100);
      margin: 0;
      flex: 1 0 remify(210px);
    }
    
    .c-check-in-form .edit-license-plate {
      display: flex;
      gap: remify(16px);
      align-items: flex-start;
    }
    
    .c-check-in-form .edit-license-plate-btn {
      margin-top: remify(36px);
      white-space: nowrap;
      @include font-scale(level-1-5);
    }
    
    .c-check-in-form__footer {
      margin-top: remify(48px);
      display: flex;
      justify-content: flex-end;
    }
    
    .c-check-in-form__actions {
      display: flex;
      gap: remify(16px);
    
      .c-button {
        margin: 0 !important;
      }
    
    }
  • URL: /components/raw/check-in-form/_check-in-form.scss
  • Filesystem Path: src/views/03-organisms/check-in-form/_check-in-form.scss
  • Size: 723 Bytes

No notes defined.