{% set passwordLabel = app.request.attributes.get('_route') == 'app_user_new' ? 'Password' : 'New Password' %} {{ form_start(form, {'attr': {'class': 'relative flex gap-6 flex-col max-w-lg w-full bg-white border border-gray-500 shadow rounded-lg overflow-hidden p-8'}}) }}
{{ form_label(form.username, 'Username' ~ (form.username.vars.required ? ' *' : ''), {'label_attr': {'class': 'block text-md font-medium text-gray-700'}, 'label_html': true}) }} {{ form_widget(form.username, {'attr': {'class': 'block w-full h-8 border border-gray-300 rounded-lg shadow focus:ring-gray-500 focus:border-gray-300 sm:text-sm px-2'}}) }}
{{ form_errors(form.username) }}
{{ form_label(form.email, 'Email' ~ (form.email.vars.required ? ' *' : ''), {'label_attr': {'class': 'block text-md font-medium text-gray-700'}, 'label_html': true}) }} {{ form_widget(form.email, {'attr': {'class': 'block w-full h-8 border border-gray-300 rounded-lg shadow focus:ring-gray-500 focus:border-gray-300 sm:text-sm px-2'}}) }}
{{ form_errors(form.email) }}
{{ form_label(form.profilePicture, 'Profile Picture' ~ (form.profilePicture.vars.required ? ' *' : ''), {'label_attr': {'class': 'block text-md font-medium text-gray-700'}, 'label_html': true}) }} {{ form_widget(form.profilePicture, {'attr': {'class': 'block w-full h-8 border border-gray-300 rounded-lg shadow focus:ring-gray-500 focus:border-gray-300 sm:text-sm px-2'}}) }}
{{ form_errors(form.profilePicture) }}
{{ form_label(form.banner, 'Banner' ~ (form.banner.vars.required ? ' *' : ''), {'label_attr': {'class': 'block text-md font-medium text-gray-700'}, 'label_html': true}) }} {{ form_widget(form.banner, {'attr': {'class': 'block w-full h-8 border border-gray-300 rounded-lg shadow focus:ring-gray-500 focus:border-gray-300 sm:text-sm px-2'}}) }}
{{ form_errors(form.banner) }}
{{ form_label(form.websiteLink, 'Website Link' ~ (form.websiteLink.vars.required ? ' *' : ''), {'label_attr': {'class': 'block text-md font-medium text-gray-700'}, 'label_html': true}) }} {{ form_widget(form.websiteLink, {'attr': {'class': 'block w-full h-8 border border-gray-300 rounded-lg shadow focus:ring-gray-500 focus:border-gray-300 sm:text-sm px-2'}}) }}
{{ form_errors(form.websiteLink) }}
{{ form_label(form.country, 'Country' ~ (form.country.vars.required ? ' *' : ''), {'label_attr': {'class': 'block text-md font-medium text-gray-700'}, 'label_html': true}) }} {{ form_widget(form.country, {'attr': {'class': 'block w-full h-8 border border-gray-300 rounded-lg shadow focus:ring-gray-500 focus:border-gray-300 sm:text-sm px-1'}}) }}
{{ form_errors(form.country) }}
{{ form_label(form.roles, 'RĂ´les' ~ (form.roles.vars.required ? ' *' : ''), {'label_attr': {'class': 'block text-md font-medium text-gray-700'}, 'label_html': true}) }}
{% for choice in form.roles %}
{{ form_widget(choice) }} {{ form_label(choice, null, {'label_attr': {'class': 'text-md'}}) }}
{% endfor %}
{{ form_errors(form.roles) }}
{{ form_label(form.plainPassword, passwordLabel ~ (form.plainPassword.vars.required ? ' *' : ''), {'label_attr': {'class': 'block text-md font-medium text-gray-700'}, 'label_html': true}) }} {{ form_widget(form.plainPassword, {'attr': {'class': 'block w-full h-8 border border-gray-300 rounded-lg shadow focus:ring-gray-500 focus:border-gray-300 sm:text-sm px-2'}}) }}
{{ form_errors(form.plainPassword) }}

Social Medias

{{ form_label(form.socialMedias.xTwitter, 'Twitter' ~ (form.socialMedias.xTwitter.vars.required ? ' *' : ''), {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}, 'label_html': true}) }} {{ form_widget(form.socialMedias.xTwitter, {'attr': {'class': 'block w-full h-8 border border-gray-300 rounded-lg shadow focus:ring-gray-500 focus:border-gray-300 sm:text-sm px-2'}}) }}
{{ form_errors(form.socialMedias.xTwitter) }}
{{ form_label(form.socialMedias.instagram, 'Instagram' ~ (form.socialMedias.instagram.vars.required ? ' *' : ''), {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}, 'label_html': true}) }} {{ form_widget(form.socialMedias.instagram, {'attr': {'class': 'block w-full h-8 border border-gray-300 rounded-lg shadow focus:ring-gray-500 focus:border-gray-300 sm:text-sm px-2'}}) }}
{{ form_errors(form.socialMedias.instagram) }}
{{ form_label(form.socialMedias.github, 'GitHub' ~ (form.socialMedias.github.vars.required ? ' *' : ''), {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}, 'label_html': true}) }} {{ form_widget(form.socialMedias.github, {'attr': {'class': 'block w-full h-8 border border-gray-300 rounded-lg shadow focus:ring-gray-500 focus:border-gray-300 sm:text-sm px-2'}}) }}
{{ form_errors(form.socialMedias.github) }}
{{ form_label(form.socialMedias.figma, 'Figma' ~ (form.socialMedias.figma.vars.required ? ' *' : ''), {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}, 'label_html': true}) }} {{ form_widget(form.socialMedias.figma, {'attr': {'class': 'block w-full h-8 border border-gray-300 rounded-lg shadow focus:ring-gray-500 focus:border-gray-300 sm:text-sm px-2'}}) }}
{{ form_errors(form.socialMedias.figma) }}
{{ form_label(form.projects, 'Projects' ~ (form.projects.vars.required ? ' *' : ''), {'label_attr': {'class': 'block text-md font-medium text-gray-700'}, 'label_html': true}) }}
{% for choice in form.projects %}
{{ form_widget(choice) }} {{ form_label(choice, null, {'label_attr': {'class': 'text-md'}}) }}
{% endfor %}
{{ form_errors(form.projects) }}
{{ form_end(form) }}