|
@@ -1,5 +1,5 @@
|
|
|
<!DOCTYPE html>
|
|
|
-<html>
|
|
|
+<html lang="fr" data-theme="light">
|
|
|
<head>
|
|
|
<meta charset="UTF-8">
|
|
|
<title>{% block title %}Welcome!{% endblock %}</title>
|
|
@@ -16,118 +16,82 @@
|
|
|
{% endblock %}
|
|
|
<!-- /javascripts -->
|
|
|
</head>
|
|
|
- <body>
|
|
|
+ <body {{ stimulus_controller('bulma-switch') }}>
|
|
|
<!-- Navbar -->
|
|
|
-<nav class="navbar is-fixed-top is-dark has-shadow" role="navigation" aria-label="main navigation">
|
|
|
- <div class="container ">
|
|
|
- <div class="navbar-brand">
|
|
|
- <a class="navbar-item" href="/">
|
|
|
- <strong>Orgasso</strong>
|
|
|
- </a>
|
|
|
+ <nav class="navbar is-fixed-top has-shadow" role="navigation" aria-label="main navigation">
|
|
|
+ <div class="container ">
|
|
|
+ <div class="navbar-brand">
|
|
|
+ <a class="navbar-item" href="/">
|
|
|
+ <strong>Orgasso</strong>
|
|
|
+ </a>
|
|
|
|
|
|
- <!-- Mobile menu toggle -->
|
|
|
- <a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false" data-target="navbarMain">
|
|
|
- <span aria-hidden="true"></span>
|
|
|
- <span aria-hidden="true"></span>
|
|
|
- <span aria-hidden="true"></span>
|
|
|
- </a>
|
|
|
- </div>
|
|
|
-
|
|
|
- <!-- Liens principaux -->
|
|
|
- <div id="navbarMain" class="navbar-menu">
|
|
|
- <div class="navbar-start">
|
|
|
- <a class="navbar-item" href="#">Accueil</a>
|
|
|
- <a class="navbar-item" href="#">Articles</a>
|
|
|
- <a class="navbar-item" href="#">À propos</a>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="navbar-end">
|
|
|
- <a class="navbar-item">
|
|
|
-
|
|
|
- <twig:ux:icon name="bi:moon-stars-fill" class="size-2" />
|
|
|
-
|
|
|
- </a>
|
|
|
- {% if app.user %}
|
|
|
- <div class="navbar-item has-dropdown is-hoverable">
|
|
|
- <a class="navbar-link">{{ app.user.firstName }}</a>
|
|
|
- <div class="navbar-dropdown is-right">
|
|
|
- <a class="navbar-item" href="#">Mon compte</a>
|
|
|
- <a class="navbar-item" href="#">Mes réservations</a>
|
|
|
- <hr class="navbar-divider" />
|
|
|
- <a class="navbar-item" href="{{ path('app_admin') }}">Administration</a>
|
|
|
- <hr class="navbar-divider" />
|
|
|
- <a class="navbar-item" href="{{ path('app_logout') }}">Me déconnecter</a>
|
|
|
+ <!-- Mobile menu toggle -->
|
|
|
+ <a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false" data-target="navbarMain" {{ stimulus_controller('bulma-burger') }}>
|
|
|
+ <span aria-hidden="true"></span>
|
|
|
+ <span aria-hidden="true"></span>
|
|
|
+ <span aria-hidden="true"></span>
|
|
|
+ </a>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- {% else %}
|
|
|
- <div class="navbar-item">
|
|
|
- <div class="buttons">
|
|
|
- <a class="button is-primary" href="{{ path('app_login') }}">Connexion</a>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- {% endif %}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-</nav>
|
|
|
|
|
|
-<div class="main-content">
|
|
|
-{% block content %}
|
|
|
- <!-- Section 1 - Introduction -->
|
|
|
- <section class="section">
|
|
|
- <div class="container">
|
|
|
- <h1 class="title">Bienvenue sur notre site</h1>
|
|
|
- <p class="subtitle">Une introduction rapide à notre contenu et à notre mission.</p>
|
|
|
- </div>
|
|
|
- </section>
|
|
|
+ <!-- Liens principaux -->
|
|
|
+ <div id="navbarMain" class="navbar-menu">
|
|
|
+ <div class="navbar-start">
|
|
|
+ <a class="navbar-item" href="{{ path('app_main') }}">Accueil</a>
|
|
|
+ <a class="navbar-item" href="#">Lien 1</a>
|
|
|
+ <a class="navbar-item" href="#">Lien 2</a>
|
|
|
+ </div>
|
|
|
|
|
|
- <!-- Section 2 - Grille de Colonnes -->
|
|
|
- <section class="section">
|
|
|
- <div class="container">
|
|
|
- <div class="columns">
|
|
|
- <!-- Colonne 1 -->
|
|
|
- <div class="column">
|
|
|
- <div class="box">
|
|
|
- <h2 class="title is-4">Colonne 1</h2>
|
|
|
- <p>Voici du contenu pour la première colonne. Elle peut contenir des images, du texte ou des éléments divers.</p>
|
|
|
- </div>
|
|
|
+ <div class="navbar-end">
|
|
|
+ <div class="navbar-item is-hoverable has-text-current is-clickable" id="theme-toggle">
|
|
|
+ <span class="icon is-small">
|
|
|
+ {{ ux_icon('bi:circle-half') }}
|
|
|
+ </span>
|
|
|
</div>
|
|
|
- <!-- Colonne 2 -->
|
|
|
- <div class="column">
|
|
|
- <div class="box">
|
|
|
- <h2 class="title is-4">Colonne 2</h2>
|
|
|
- <p>Voici du contenu pour la deuxième colonne. Utilisez les colonnes pour organiser l'affichage sur plusieurs sections.</p>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- Colonne 3 -->
|
|
|
- <div class="column">
|
|
|
- <div class="box">
|
|
|
- <h2 class="title is-4">Colonne 3</h2>
|
|
|
- <p>Voici du contenu pour la troisième colonne. Les colonnes sont responsives et s'ajustent en fonction de la taille de l'écran.</p>
|
|
|
+ {% if app.user %}
|
|
|
+ <div class="navbar-item has-dropdown is-hoverable">
|
|
|
+ <a class="navbar-link">{{ app.user.firstName }}</a>
|
|
|
+ <div class="navbar-dropdown is-right">
|
|
|
+ <a class="navbar-item" href="#" class="">Mon compte</a>
|
|
|
+ <a class="navbar-item" href="#">Mes réservations</a>
|
|
|
+ <hr class="navbar-divider" />
|
|
|
+ <a class="navbar-item" href="{{ path('app_admin') }}">Administration</a>
|
|
|
+ <hr class="navbar-divider" />
|
|
|
+ <a class="navbar-item" href="{{ path('app_logout') }}">Me déconnecter</a>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ {% else %}
|
|
|
+ <div class="navbar-item">
|
|
|
+ <div class="buttons">
|
|
|
+ <a class="button is-primary" href="{{ path('app_login') }}">Connexion</a>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ {% endif %}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </section>
|
|
|
+ </nav>
|
|
|
+
|
|
|
+ <!-- contenu principal -->
|
|
|
|
|
|
- <!-- Section 3 - Contenu additionnel -->
|
|
|
- <section class="section">
|
|
|
- <div class="container">
|
|
|
- <div class="content">
|
|
|
- <h2>Titre de la section additionnelle</h2>
|
|
|
- <p>Cette section contient du texte supplémentaire et peut inclure d'autres éléments comme des images, des listes ou des citations.</p>
|
|
|
- <ul>
|
|
|
- <li>Premier point de la liste</li>
|
|
|
- <li>Deuxième point de la liste</li>
|
|
|
- <li>Troisième point de la liste</li>
|
|
|
- </ul>
|
|
|
+ <section class="main-content section">
|
|
|
+ <div class="container">
|
|
|
+ {% block messages %}
|
|
|
|
|
|
+ {% for type, message in app.flashes() %}
|
|
|
+ {{ component('Alert', {message: message[0], type: type}) }}
|
|
|
+ {% endfor %}
|
|
|
+ {% endblock %}
|
|
|
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </section>
|
|
|
-{% endblock %}
|
|
|
-</div>
|
|
|
+ {% block content %}
|
|
|
+ <!-- Section 1 - Introduction -->
|
|
|
+
|
|
|
+ <h1 class="title">Bienvenue sur notre site</h1>
|
|
|
+ <p class="subtitle">Une introduction rapide à notre contenu et à notre mission.</p>
|
|
|
+
|
|
|
+
|
|
|
+ {% endblock %}
|
|
|
+ </div>
|
|
|
+ </section>
|
|
|
|
|
|
<footer class="footer">
|
|
|
<div class="content has-text-centered">
|