78 lines
4.0 KiB
Twig
78 lines
4.0 KiB
Twig
{% extends 'base.html.twig' %}
|
|
|
|
{% block title %}Tableau de bord | Association KAZ{% endblock %}
|
|
|
|
{% block body %}
|
|
<div class="min-h-screen bg-gray-50 py-8 w-full">
|
|
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
|
|
|
{# --- EN-TÊTE DU TABLEAU DE BORD --- #}
|
|
<div class="bg-white rounded-xl shadow-sm border border-gray-100 px-6 py-6 mb-8 flex flex-col sm:flex-row justify-between items-start sm:items-center gap-4">
|
|
<div>
|
|
<h1 class="text-2xl font-bold text-gray-900">Espace Adhérent KAZ</h1>
|
|
<p class="text-sm text-gray-500 mt-1">Bienvenue sur votre intranet associatif.</p>
|
|
</div>
|
|
|
|
{% if app.user %}
|
|
<div class="flex items-center space-x-4">
|
|
<span class="inline-flex items-center rounded-full bg-blue-50 px-3 py-1 text-sm font-medium text-blue-700 ring-1 ring-inset ring-blue-700/10">
|
|
👤 {{ app.user.userIdentifier }}
|
|
</span>
|
|
<a href="{{ path('app_logout') }}" class="rounded-md bg-red-600 px-4 py-2 text-sm font-semibold text-white shadow-sm hover:bg-red-500 transition-colors duration-200">
|
|
Déconnexion
|
|
</a>
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
|
|
{# --- GRILLE DES FONCTIONNALITÉS --- #}
|
|
<div class="grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-3">
|
|
|
|
{# Carte 1 : Profil #}
|
|
<div class="bg-white overflow-hidden shadow-sm border border-gray-100 rounded-xl hover:shadow-md transition-shadow duration-200">
|
|
<div class="p-5">
|
|
<div class="flex items-center">
|
|
<div class="flex-shrink-0 bg-blue-600 rounded-lg p-3">
|
|
<span class="text-2xl">📋</span>
|
|
</div>
|
|
<div class="ml-5 w-0 flex-1">
|
|
<dl>
|
|
<dt class="text-sm font-medium text-gray-500 truncate">Mon Profil</dt>
|
|
<dd class="text-lg font-semibold text-gray-900">Gérer mes informations</dd>
|
|
</dl>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="bg-gray-50 px-5 py-3 border-t border-gray-100">
|
|
<div class="text-sm">
|
|
<a href="#" class="font-medium text-blue-600 hover:text-blue-500">Voir mon profil →</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{# Carte 2 : Mon abonnement KAZ #}
|
|
<div class="bg-white overflow-hidden shadow-sm border border-gray-100 rounded-xl hover:shadow-md transition-shadow duration-200">
|
|
<div class="p-5">
|
|
<div class="flex items-center">
|
|
<div class="flex-shrink-0 bg-green-500 rounded-lg p-3">
|
|
<span class="text-2xl">💳</span>
|
|
</div>
|
|
<div class="ml-5 w-0 flex-1">
|
|
<dl>
|
|
<dt class="text-sm font-medium text-gray-500 truncate">Mon abonnement KAZ</dt>
|
|
<dd class="text-lg font-semibold text-gray-900">À jour</dd>
|
|
</dl>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="bg-gray-50 px-5 py-3 border-t border-gray-100">
|
|
<div class="text-sm">
|
|
<a href="#" class="font-medium text-green-600 hover:text-green-500">Voir l'historique →</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endblock %} |