Adiciona bloco MicrositeHeaderBlock e regiões ao tema do microsite

- Novo bloco MicrositeHeaderBlock (site_users_microsite): exibe foto
  circular (220×280px), nome (h1), biografia e contatos (telefone,
  e-mail). Título oculto por padrão; biografia renderizada via
  ->processed com |raw no template.
- Remove UserInfoBlock e seu template (não estava em uso).
- Adiciona regiões Top Bar e Navigation ao tema; menu.html.twig para
  gerar classes .menu__item/.menu__link compatíveis com o CSS.
- CSS: estilos das novas regiões e do bloco de cabeçalho.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-17 07:12:55 -03:00
parent 505c9fb64a
commit 84f4661798
7 changed files with 343 additions and 289 deletions

View File

@@ -1,63 +0,0 @@
{#
/**
* @file
* Template for the user information block.
*
* Available variables:
* - user_info: Array with user information:
* - uid: User ID
* - username: Display name
* - name: Full name
* - phone: Phone number
* - bio: Biography
* - social_links: Array of social links, each with 'network' and 'url' keys
* - photo_url: Default photo URL
* - photo_alt: Photo alternative text
* - user: User entity.
*/
#}
<div class="site-user-info-block">
<div class="site-user-info-block__photo">
{% if user_info.photo_url %}
<img src="{{ user_info.photo_url }}" alt="{{ user_info.photo_alt }}" class="site-user-info-block__image" />
{% else %}
<div class="site-user-info-block__no-photo">
<span class="site-user-info-block__initials">
{{ user_info.name ? user_info.name|first|upper : user_info.username|first|upper }}
</span>
</div>
{% endif %}
</div>
<div class="site-user-info-block__details">
<h2 class="site-user-info-block__name">
{{ user_info.name ?: user_info.username }}
</h2>
{% if user_info.phone %}
<div class="site-user-info-block__phone">
<span class="site-user-info-block__label">{{ 'Phone:'|t }}</span>
<a href="tel:{{ user_info.phone }}">{{ user_info.phone }}</a>
</div>
{% endif %}
{% if user_info.bio %}
<div class="site-user-info-block__bio">
{{ user_info.bio }}
</div>
{% endif %}
{% if user_info.social_links %}
<div class="site-user-info-block__social-links">
{% for link in user_info.social_links %}
<a href="{{ link.url }}"
class="social-link social-link--{{ link.network }}"
target="_blank"
rel="noopener noreferrer">
{{ link.network }}
</a>
{% endfor %}
</div>
{% endif %}
</div>
</div>