%===============================================================================
%   Gabarit Beamer - Metropolis + Okabe–Ito (accessible)
%   Compile : lualatex/xelatex (recommandé) ou pdflatex (fallback)
%===============================================================================
\documentclass[aspectratio=169,11pt]{beamer}

% ---------------- Thème principal ----------------
\usetheme[numbering=fraction]{metropolis} % nécessite le package metropolis

% ---------------- Détection moteur ----------------
\usepackage{iftex}
\ifPDFTeX
  \usepackage[T1]{fontenc}
  \usepackage[utf8]{inputenc}
  \usepackage{lmodern}
\else
  \usepackage{fontspec}
  \setsansfont{Inter} % ou "Fira Sans", "Libertinus Sans", etc.
\fi

% ---------------- Langue & microtypographie ----------------
\usepackage[english,french]{babel}
\usepackage{microtype}

% ---------------- Palettes (Okabe–Ito) ----------------
\definecolor{oiBlue}{HTML}{0072B2}
\definecolor{oiGreen}{HTML}{009E73}
\definecolor{oiOrange}{HTML}{E69F00}
\definecolor{oiRed}{HTML}{D55E00}
\definecolor{oiPurple}{HTML}{CC79A7}
\definecolor{oiGrey}{HTML}{666666}
\colorlet{Brand}{oiBlue}
\colorlet{Accent}{oiOrange}

% ---------------- Couleurs du thème ----------------
\setbeamercolor{structure}{fg=Brand}
\setbeamercolor{title}{fg=Brand}
\setbeamercolor{frametitle}{fg=Brand}
\setbeamercolor{progress bar}{fg=Brand,bg=gray!30}
\setbeamercolor{alerted text}{fg=Brand}
\usecolortheme{dove} % base neutre, bon contraste

% ---------------- Thèmes internes/externes (optionnels) ----------------
% Décommente si tu veux des onglets/miniframes ; sinon, laisse Metropolis par défaut.
\useoutertheme[subsection=false]{miniframes}
\useinnertheme{rounded}

% ---------------- Marges & liste à puces ----------------
\setbeamersize{text margin left=6mm, text margin right=6mm}
\setbeamertemplate{navigation symbols}{} % enlève les icônes
\setbeamertemplate{footline}[frame number]
\setbeamertemplate{itemize item}{\color{oiGreen}\small$\blacktriangleright$}
\setbeamertemplate{itemize subitem}{\color{oiGrey}\tiny$\bullet$}

% ---------------- Ligne sous le titre + barre de progression top ----------------
\usepackage{tikz}
\setbeamertemplate{frametitle}{%
  \vspace{0.1ex}\insertframetitle\par
  \tikz{\draw[Brand, line width=0.6pt] (0,0) -- (\paperwidth,0);}%
}
\addtobeamertemplate{frametitle}{}{%
  \vspace{0.05ex}%
  \begin{tikzpicture}[remember picture,overlay]
    \fill[Brand] (0,0.12) rectangle (\paperwidth*\insertframenumber/\inserttotalframenumber,0.15);
  \end{tikzpicture}%
}

% ---------------- Packages utiles ----------------
\usepackage{graphicx}
\graphicspath{{figures/}}
\usepackage{booktabs}
\usepackage{csquotes}
\usepackage{tcolorbox}
\tcbuselibrary{skins,breakable}
\usepackage{siunitx}
\sisetup{detect-all, group-minimum-digits=4}
\usepackage{listings}
\lstset{
  basicstyle=\ttfamily\footnotesize, frame=single, breaklines=true,
  tabsize=2, showstringspaces=false,
  keywordstyle=\color{oiBlue}, commentstyle=\color{oiGreen!70!black}, stringstyle=\color{oiRed}
}

% ---------------- Boîtes réutilisables ----------------
\newtcolorbox{AstuceBox}{
  colback=oiGreen!5, colframe=oiGreen!70!black,
  title=\textbf{Astuce}, fonttitle=\bfseries, boxrule=0.5pt, arc=2pt, breakable
}
\newtcolorbox{ExempleBox}{
  colback=oiBlue!5, colframe=oiBlue!70!black,
  title=\textbf{Exemple}, fonttitle=\bfseries, boxrule=0.5pt, arc=2pt, breakable
}
\newtcolorbox{RetenirBox}{
  colback=oiOrange!5, colframe=oiOrange!70!black,
  title=\textbf{À retenir}, fonttitle=\bfseries, boxrule=0.5pt, arc=2pt, breakable
}

% ---------------- Sommaire au début de chaque section ----------------
\AtBeginSection[]{
  \begin{frame}[noframenumbering]
    \frametitle{Où en est-on ?}
    \tableofcontents[currentsection, hideallsubsections]
  \end{frame}
}

%===============================================================================
%   MÉTADONNÉES
%===============================================================================
\title[<titre court>]{<Titre de la présentation>}
\subtitle{<Sous-titre (optionnel)>}
\author[<Nom court>]{<Prénom Nom>  \small <Affiliation / Laboratoire>}
\date{\today}
\institute{<Université / École / Entreprise>}

%===============================================================================
%   DOCUMENT
%===============================================================================
\begin{document}

% --- Page de titre stylée ---
\begin{frame}[plain,noframenumbering]
  \vfill
  \begin{center}
  \begin{tikzpicture}
    \node[
      draw=Brand!80!black, fill=Brand!5, rounded corners=8pt, thick,
      text width=0.82\linewidth, align=center, inner sep=12pt
    ]{
      \LARGE\bfseries \inserttitle \\[0.3em]
      \large \insertsubtitle \\[0.8em]
      \normalsize \insertauthor \\[-0.2em]
      \footnotesize \insertinstitute
    };
  \end{tikzpicture}
  \end{center}
  \vfill
\end{frame}

% --- Sommaire global (optionnel) ---
\begin{frame}{Plan}
  \tableofcontents
\end{frame}

%===============================================================================
\section{Introduction}
%===============================================================================

\begin{frame}{Objectifs}
\begin{itemize}
  \item Situer le problème et la contribution.
  \item Présenter la démarche et les données.
  \item Annoncer les résultats clés.
\end{itemize}
\begin{RetenirBox}
Critère général : \textit{clarté, structure, adéquation au public}.
\end{RetenirBox}
\end{frame}

\begin{frame}{Exemple de figure}
\begin{center}
  \includegraphics[width=0.85\linewidth]{example-image-a} % remplace par ta figure
\end{center}
\end{frame}

\begin{frame}{Exemple de tableau}
\small
\begin{center}
\begin{tabular}{l S[table-format=2.2] S[table-format=2.2]}
\toprule
\textbf{Variable} & \textbf{Moyenne} & \textbf{Écart-type} \\
\midrule
A & 12.34 & 1.23 \\
B &  9.10 & 0.87 \\
\bottomrule
\end{tabular}
\end{center}
\end{frame}

%===============================================================================
\section{Méthodes}
%===============================================================================

\begin{frame}{Équation (exemple)}
\[
  y_{it} = \beta X_{it} + \gamma_i + \delta_t + \varepsilon_{it}
\]
\begin{AstuceBox}
Donne l’intuition avant les détails techniques ; garde une slide “backup” pour la preuve.
\end{AstuceBox}
\end{frame}

\begin{frame}{Deux colonnes}
\begin{columns}[T,totalwidth=\textwidth]
\begin{column}{0.52\textwidth}
\textbf{Idée}
\begin{itemize}
  \item Contexte
  \item Hypothèse
  \item Mesure
\end{itemize}
\end{column}
\begin{column}{0.44\textwidth}
\textbf{Visuel}
\begin{center}
\includegraphics[width=\linewidth]{example-image-b}
\end{center}
\end{column}
\end{columns}
\end{frame}


%===============================================================================
\section{Résultats}
%===============================================================================

\begin{frame}{Résultats principaux}
\begin{itemize}
  \item Effet principal : \alert{significatif et d’ampleur X}.
  \item Robustesses : cohérentes sur sous-échantillons.
  \item Implications : politiques / opérationnelles.
\end{itemize}
\begin{ExempleBox}
\textbf{BLUF} : \emph{Bottom Line Up Front} — commence par la conclusion utile.
\end{ExempleBox}
\end{frame}

%===============================================================================
\section{Conclusion}
%===============================================================================

\begin{frame}{Conclusion}
\begin{itemize}
  \item \textbf{Quoi de neuf ?} (résumé en 2–3 points)
  \item \textbf{Limites} (1 phrase maximum à l’oral)
  \item \textbf{Suite} (travaux en cours / données à venir)
\end{itemize}
\end{frame}

\begin{frame}[standout]
Questions ?
\end{frame}

%===============================================================================
%   ANNEXES / BACKUP SLIDES
%===============================================================================
\appendix
\section*{Annexes}

\begin{frame}{Spécifications supplémentaires}
Détails techniques, tables longues, tests de robustesse…
\end{frame}

\end{document}
