<div class="register">
<div class="register__container">
<form class="register-form">
<div class="message--success">
<div class="message__container--disabled">
<span class="visually-hidden">Success message</span>
<div class="message__content">
<p class="message__text">Um Ihre Registrierung abzuschliessen, klicken Sie bitte auf den Link in der E-Mail die wir Ihnen gerade gesendet haben.</p>
</div>
<div class="message__close-button">
<button class="button-icon--icon-regular -icon-close" type="button" name="close-big-menu" value="yes">
<span class="visually-hidden">Schliessen</span>
</button>
</div>
</div>
</div>
<div class="dynamic-form">
<fieldset class="dynamic-form__fieldset--full-width-horizontal">
<legend class="dynamic-form__fieldset-legend">Registrieren</legend>
<div class="dynamic-form__element">
<div class="radio--light is-initialized is-filled-in">
<div class="radio__wrapper">
<input class="radio__input" id="b2b-register" type="radio" name="register-type" value="b2b" required checked data-form-type="b2b" />
<label class="radio__label" for="b2b-register">Geschäftskunde
*
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="radio--light is-initialized is-filled-in">
<div class="radio__wrapper">
<input class="radio__input" id="b2c-register" type="radio" name="register-type" value="b2c" required data-form-type="b2c" />
<label class="radio__label" for="b2c-register">Privatkunde
*
</label>
</div>
</div>
</div>
</fieldset>
</div>
<div class="register-form__form-switch is-visible">
<div class="dynamic-form">
<fieldset class="dynamic-form__fieldset--full-width">
<legend class="dynamic-form__fieldset-legend">Adresse</legend>
<div class="dynamic-form__element">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2b-company" type="text" name="b2b-company" required />
<label class="text-field__label" for="b2b-company">Firma
*
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2b-addition" type="text" name="b2b-addition" />
<label class="text-field__label" for="b2b-addition">Zusatz
</label>
</div>
</div>
</div>
<div class="dynamic-form__element--street-number">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2b-street" type="text" name="b2b-street" required />
<label class="text-field__label" for="b2b-street">Strasse
*
</label>
</div>
</div>
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2b-street-number" type="text" name="b2b-street-number" required />
<label class="text-field__label" for="b2b-street-number">Nr.
*
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2b-po-box" type="text" name="b2b-po-box" />
<label class="text-field__label" for="b2b-po-box">Postfach
</label>
</div>
</div>
</div>
<div class="dynamic-form__element--zip-city">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2b-zip" type="text" name="b2b-zip" required />
<label class="text-field__label" for="b2b-zip">PLZ
*
</label>
</div>
</div>
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2b-city" type="text" name="b2b-city" required />
<label class="text-field__label" for="b2b-city">Ort
*
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2b-mail-central" type="email" name="b2b-mail-central" />
<label class="text-field__label" for="b2b-mail-central">E-Mail Zentrale
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2b-telephone-central" type="tel" name="b2b-telephone-central" />
<label class="text-field__label" for="b2b-telephone-central">Telefon Zentrale
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2b-employees-amount" type="number" name="b2b-employees-amount" required />
<label class="text-field__label" for="b2b-employees-amount">Anzahl Mitarbeiter
*
</label>
</div>
</div>
</div>
</fieldset>
<fieldset class="dynamic-form__fieldset--full-width">
<legend class="dynamic-form__fieldset-legend">Benutzer</legend>
<div class="dynamic-form__element">
<div class="select--light is-initialized with-label">
<div class="select__wrapper">
<select class="select__select" id="b2b-salutation" name="b2b-salutation" required>
<option value="" disabled selected>Bitte wählen</option>
<option value="mr">Herr</option>
<option value="ms">Frau</option>
</select>
<label class="select__label" for="b2b-salutation">Anrede
*
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="select--light is-initialized with-label">
<div class="select__wrapper">
<select class="select__select" id="b2b-title" name="b2b-title">
<option value="" disabled selected>Bitte wählen</option>
<option value="dr">Dr.</option>
<option value="profdr">Prof. Dr.</option>
</select>
<label class="select__label" for="b2b-title">Titel
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2b-firstName" type="text" name="b2b-firstName" required />
<label class="text-field__label" for="b2b-firstName">Vorname
*
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2b-lastName" type="text" name="b2b-lastName" required data-form-type="b2c" />
<label class="text-field__label" for="b2b-lastName">Nachname
*
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2b-mail" type="email" name="b2b-mail" required />
<label class="text-field__label" for="b2b-mail">E-Mail Adresse
*
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2b-telephone" type="tel" name="b2b-telephone" />
<label class="text-field__label" for="b2b-telephone">Telefon
</label>
</div>
</div>
</div>
</fieldset>
<button class="button--primary-small" type="submit">Registrieren</button>
</div>
</div>
<div class="register-form__form-switch">
<div class="dynamic-form">
<fieldset class="dynamic-form__fieldset--full-width">
<div class="dynamic-form__element">
<div class="select--light is-initialized with-label">
<div class="select__wrapper">
<select class="select__select" id="b2c-salutation" name="b2c-salutation" required>
<option value="" disabled selected>Bitte wählen</option>
<option value="mr">Herr</option>
<option value="ms">Frau</option>
</select>
<label class="select__label" for="b2c-salutation">Anrede
*
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="select--light is-initialized with-label">
<div class="select__wrapper">
<select class="select__select" id="b2c-title" name="b2c-title">
<option value="" disabled selected>Bitte wählen</option>
<option value="dr">Dr.</option>
<option value="profdr">Prof. Dr.</option>
</select>
<label class="select__label" for="b2c-title">Titel
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2c-firstName" type="text" name="b2c-firstName" required />
<label class="text-field__label" for="b2c-firstName">Vorname
*
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2c-lastName" type="text" name="b2c-lastName" required />
<label class="text-field__label" for="b2c-lastName">Nachname
*
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2c-addition" type="text" name="b2c-addition" />
<label class="text-field__label" for="b2c-addition">Zusatz
</label>
</div>
</div>
</div>
<div class="dynamic-form__element--street-number">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2c-street" type="text" name="b2c-street" required />
<label class="text-field__label" for="b2c-street">Strasse
*
</label>
</div>
</div>
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2c-street-number" type="text" name="b2c-street-number" required />
<label class="text-field__label" for="b2c-street-number">Nr.
*
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2c-po-box" type="text" name="b2c-po-box" />
<label class="text-field__label" for="b2c-po-box">Postfach
</label>
</div>
</div>
</div>
<div class="dynamic-form__element--zip-city">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2c-zip" type="text" name="b2c-zip" required />
<label class="text-field__label" for="b2c-zip">PLZ
*
</label>
</div>
</div>
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2c-city" type="text" name="b2c-city" required />
<label class="text-field__label" for="b2c-city">Ort
*
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2c-mail" type="email" name="b2c-mail" required />
<label class="text-field__label" for="b2c-mail">E-Mail Adresse
*
</label>
</div>
</div>
</div>
<div class="dynamic-form__element">
<div class="text-field--light is-initialized">
<div class="text-field__wrapper">
<input class="text-field__input" id="b2c-telephone" type="tel" name="b2c-telephone" />
<label class="text-field__label" for="b2c-telephone">Telefon
</label>
</div>
</div>
</div>
</fieldset>
<button class="button--primary-small" type="submit">Registrieren</button>
</div>
</div>
</form>
<div class="page-switch__links">
<div class="page-switch__link-item">
<a href="#" class="page-switch__link">Anmelden</a>
</div>
<div class="page-switch__link-item">
<a href="#" class="page-switch__link">Passwort vergessen</a>
</div>
</div>
</div>
</div>
{% include '@SharedComponents/modules/account-auth/templates/register/register.twig' %}
{
"accountAuthRegister": {
"registerFormTypeSwitch": {
"variant": "full-width-horizontal",
"fieldsets": [
{
"legend": "Registrieren",
"fields": [
{
"component": "radio",
"variant": "light",
"id": "b2b-register",
"name": "register-type",
"label": "Geschäftskunde",
"value": "b2b",
"required": true,
"checked": true,
"disabled": false,
"error": "",
"helper": "",
"attributes": {
"data-form-type": "b2b"
}
},
{
"component": "radio",
"variant": "light",
"id": "b2c-register",
"name": "register-type",
"label": "Privatkunde",
"value": "b2c",
"required": true,
"checked": false,
"disabled": false,
"error": "",
"helper": "",
"attributes": {
"data-form-type": "b2c"
}
}
]
}
]
},
"registerFormB2B": {
"variant": "full-width",
"fieldsets": [
{
"legend": "Adresse",
"fields": [
{
"component": "text-field",
"variant": "light",
"id": "b2b-company",
"name": "b2b-company",
"label": "Firma",
"required": true,
"value": "",
"disabled": false,
"type": "text",
"autocomplete": false,
"error": ""
},
{
"component": "text-field",
"variant": "light",
"id": "b2b-addition",
"name": "b2b-addition",
"label": "Zusatz",
"required": false,
"value": "",
"disabled": false,
"type": "text",
"autocomplete": false,
"error": ""
},
{
"component": "text-field-street-number",
"variant": "light",
"id": "b2b-street",
"name": "b2b-street",
"label": "Strasse",
"required": true,
"value": "",
"disabled": false,
"type": "text",
"autocomplete": false,
"error": ""
},
{
"component": "text-field-street-number",
"variant": "light",
"id": "b2b-street-number",
"name": "b2b-street-number",
"label": "Nr.",
"required": true,
"value": "",
"disabled": false,
"type": "text",
"autocomplete": false,
"error": ""
},
{
"component": "text-field",
"variant": "light",
"id": "b2b-po-box",
"name": "b2b-po-box",
"label": "Postfach",
"required": false,
"value": "",
"disabled": false,
"type": "text",
"autocomplete": false,
"error": ""
},
{
"component": "text-field-zip-city",
"variant": "light",
"id": "b2b-zip",
"name": "b2b-zip",
"label": "PLZ",
"required": true,
"value": "",
"disabled": false,
"type": "text",
"autocomplete": false,
"error": ""
},
{
"component": "text-field-zip-city",
"variant": "light",
"id": "b2b-city",
"name": "b2b-city",
"label": "Ort",
"required": true,
"value": "",
"disabled": false,
"type": "text",
"autocomplete": false,
"error": ""
},
{
"component": "text-field",
"variant": "light",
"id": "b2b-mail-central",
"name": "b2b-mail-central",
"label": "E-Mail Zentrale",
"required": false,
"value": "",
"disabled": false,
"type": "email",
"autocomplete": false
},
{
"component": "text-field",
"variant": "light",
"id": "b2b-telephone-central",
"name": "b2b-telephone-central",
"label": "Telefon Zentrale",
"required": false,
"value": "",
"disabled": false,
"type": "tel",
"autocomplete": false
},
{
"component": "text-field",
"variant": "light",
"id": "b2b-employees-amount",
"name": "b2b-employees-amount",
"label": "Anzahl Mitarbeiter",
"required": true,
"value": "",
"disabled": false,
"type": "number",
"autocomplete": false
}
]
},
{
"legend": "Benutzer",
"fields": [
{
"component": "select",
"variant": "light",
"id": "b2b-salutation",
"name": "b2b-salutation",
"label": "Anrede",
"required": true,
"disabled": false,
"selected": false,
"options": {
"mr": "Herr",
"ms": "Frau"
},
"choose": "Bitte wählen",
"error": ""
},
{
"component": "select",
"variant": "light",
"id": "b2b-title",
"name": "b2b-title",
"label": "Titel",
"required": false,
"disabled": false,
"selected": false,
"options": {
"dr": "Dr.",
"profdr": "Prof. Dr."
},
"choose": "Bitte wählen",
"error": ""
},
{
"component": "text-field",
"variant": "light",
"id": "b2b-firstName",
"name": "b2b-firstName",
"label": "Vorname",
"required": true,
"value": "",
"disabled": false,
"type": "text",
"autocomplete": false,
"error": ""
},
{
"component": "text-field",
"variant": "light",
"id": "b2b-lastName",
"name": "b2b-lastName",
"label": "Nachname",
"required": true,
"value": "",
"disabled": false,
"type": "text",
"autocomplete": false,
"error": "",
"attributes": {
"data-form-type": "b2c"
}
},
{
"component": "text-field",
"variant": "light",
"id": "b2b-mail",
"name": "b2b-mail",
"label": "E-Mail Adresse",
"required": true,
"value": "",
"disabled": false,
"type": "email",
"autocomplete": false
},
{
"component": "text-field",
"variant": "light",
"id": "b2b-telephone",
"name": "b2b-telephone",
"label": "Telefon",
"required": false,
"value": "",
"disabled": false,
"type": "tel",
"autocomplete": false
}
]
}
],
"submitButton": {
"type": "button",
"title": "Registrieren",
"variant": "primary-small"
}
},
"registerFormB2C": {
"variant": "full-width",
"fieldsets": [
{
"fields": [
{
"component": "select",
"variant": "light",
"id": "b2c-salutation",
"name": "b2c-salutation",
"label": "Anrede",
"required": true,
"disabled": false,
"selected": false,
"options": {
"mr": "Herr",
"ms": "Frau"
},
"choose": "Bitte wählen",
"error": ""
},
{
"component": "select",
"variant": "light",
"id": "b2c-title",
"name": "b2c-title",
"label": "Titel",
"required": false,
"disabled": false,
"selected": false,
"options": {
"dr": "Dr.",
"profdr": "Prof. Dr."
},
"choose": "Bitte wählen",
"error": ""
},
{
"component": "text-field",
"variant": "light",
"id": "b2c-firstName",
"name": "b2c-firstName",
"label": "Vorname",
"required": true,
"value": "",
"disabled": false,
"type": "text",
"autocomplete": false,
"error": ""
},
{
"component": "text-field",
"variant": "light",
"id": "b2c-lastName",
"name": "b2c-lastName",
"label": "Nachname",
"required": true,
"value": "",
"disabled": false,
"type": "text",
"autocomplete": false,
"error": ""
},
{
"component": "text-field",
"variant": "light",
"id": "b2c-addition",
"name": "b2c-addition",
"label": "Zusatz",
"required": false,
"value": "",
"disabled": false,
"type": "text",
"autocomplete": false,
"error": ""
},
{
"component": "text-field-street-number",
"variant": "light",
"id": "b2c-street",
"name": "b2c-street",
"label": "Strasse",
"required": true,
"value": "",
"disabled": false,
"type": "text",
"autocomplete": false,
"error": ""
},
{
"component": "text-field-street-number",
"variant": "light",
"id": "b2c-street-number",
"name": "b2c-street-number",
"label": "Nr.",
"required": true,
"value": "",
"disabled": false,
"type": "text",
"autocomplete": false,
"error": ""
},
{
"component": "text-field",
"variant": "light",
"id": "b2c-po-box",
"name": "b2c-po-box",
"label": "Postfach",
"required": false,
"value": "",
"disabled": false,
"type": "text",
"autocomplete": false,
"error": ""
},
{
"component": "text-field-zip-city",
"variant": "light",
"id": "b2c-zip",
"name": "b2c-zip",
"label": "PLZ",
"required": true,
"value": "",
"disabled": false,
"type": "text",
"autocomplete": false,
"error": ""
},
{
"component": "text-field-zip-city",
"variant": "light",
"id": "b2c-city",
"name": "b2c-city",
"label": "Ort",
"required": true,
"value": "",
"disabled": false,
"type": "text",
"autocomplete": false,
"error": ""
},
{
"component": "text-field",
"variant": "light",
"id": "b2c-mail",
"name": "b2c-mail",
"label": "E-Mail Adresse",
"required": true,
"value": "",
"disabled": false,
"type": "email",
"autocomplete": false
},
{
"component": "text-field",
"variant": "light",
"id": "b2c-telephone",
"name": "b2c-telephone",
"label": "Telefon",
"required": false,
"value": "",
"disabled": false,
"type": "tel",
"autocomplete": false
}
]
}
],
"submitButton": {
"type": "button",
"title": "Registrieren",
"variant": "primary-small"
}
},
"message": {
"closeButton": {
"variant": "icon-regular",
"title": "Schliessen",
"icon": "close",
"type": "button",
"role": "button",
"name": "close-big-menu",
"value": "yes"
},
"variant": "success",
"isHidden": false,
"labels": {
"info": "Information message",
"error": "Error message",
"warning": "Warning message",
"success": "Success message"
},
"message": "Um Ihre Registrierung abzuschliessen, klicken Sie bitte auf den Link in der E-Mail die wir Ihnen gerade gesendet haben.",
"container": false
}
},
"accountAuthPageSwitch": {
"links": [
{
"title": "Anmelden",
"href": "#"
},
{
"title": "Passwort vergessen",
"href": "#"
}
]
}
}
import './register.scss';
@import "~shared/base";
@import "~cando-cx-components-library/components/modules/account-auth/templates/register/register";
No notes defined.