Powered by Smartsupp
Webařské tipy

CF7 – šablona pro kontaktní formulář

Šablona pro obyčejný kontaktní formulář v CF7, abyste měli výchozí bod a pouze upravili pár věcí v CSS.

Šablona pro obyčejný kontaktní formulář v CF7, abyste měli výchozí bod a pouze upravili pár věcí v CSS.

image

Obyčejný kontaktní formulář

Formulář

<div class="contact-form">
  <div class="form-item">
     [text* your-name placeholder "Jméno"]
  </div>
  <div class="form-item">
     [email* your-email placeholder "E-mailová adresa" ]
  </div>

  <div class="form-item col-span-2">
    [textarea your-message placeholder "Zpráva"]
  </div>

  <div class="form-item col-span-2">
    [submit "Odeslat"]
  </div>
</div>

Lepší formulář

<div class="contact-form">
  <div class="form-item">
     <label for="name">Jméno a příjmení
[text* your-name placeholder "Jméno a příjmení"]</label>
  </div>
  <div class="form-item">
     <label for="your-email">E-mail
[email* your-email placeholder "E-mailová adresa" ]</label>
  </div>

  <div class="form-item">
     <label for="arrival-date">Příjezd
[date* arrival-date min:tomorrow class:required]</label>
  </div>
  <div class="form-item">
     <label for="departure-date">Odjezd
[date* departure-date min:next_Friday class:required]</label>
  </div>

  <div class="form-item col-span-2">
    <label for="your-message">Co bychom ještě měli vědět?
[textarea your-message placeholder "Zpráva"]</label>
  </div>

  <div class="form-item col-span-2">
    [submit "Odeslat"]
  </div>
</div>

CSS

.contact-form {
  max-width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}

.form-group {
  margin-bottom: 20px;
}

.form-item {
}

.form-item.col-span-2 {
  grid-column: span 2;
  grid-row: span 2;
}

input[type="text"],
input[type="email"],
textarea {
  width: 100% !important;
  padding: 15px;
  border: none !important;
}

input[type="submit"] {
  cursor: pointer;
  transition: background-color 0.3s ease;
  margin: 0 auto;
  display: block;

  color: #d9c79e !important;
  border-width: 0px !important;
  border-color: #686157;
  border-radius: 5px;
  letter-spacing: 0px;
  font-size: 16px;
  font-family: "q", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  background-color: #b12028;
  padding: 11px 28px !important;
  transition: all 300ms ease 0ms;
}

input[type="submit"]:hover {
  color: #b12028 !important;
  border-color: #303030 !important;
  letter-spacing: 0px !important;
  background-image: initial;
  background-color: #d0b787;
}

Odpovědi – email 1

Dobrý den, 
máte novou zprávu z webového formuláře:

Od: [your-name] [your-email]
Předmět: [your-subject]

Zpráva:
[your-message]


-- 
[_site_title]
[_site_url]

Odpovědi – email 2

Dobrý den, 
děkujeme za vaši zprávu z webového formuláře - odpovíme vám co nejdříve.
Zde je rekapitulace vašeho dotazu:

Jméno: [your-name] 
E-mail: [your-email]
Předmět: [your-subject]

Zpráva:
[your-message]


-- 

Tento e-mail je potvrzením odeslání kontaktního formuláře na našem webu ([_site_title] [_site_url]), ve kterém byla použita vaše e-mailová adresa. Pokud jste to nebyli vy, ignorujte prosím tuto zprávu.
Jitka Klingenbergová

Jitka Klingenbergová

Absolventka ČVUT FIT oboru Informatika | Programátorka | Webová vývojářka, konzultantka a mentorka
tvorime@vyladeny-web.cz

Líbil se vám článek? Pošlete ho dál:

Pravidelná dávka užitečných tipů až do schránky