% \iffalse meta-comment ------------------------------------------------------- % Copyright (C) 2021 Thomas Lambert % Other contributors to this theme are listed here: % https://gitlab.com/thlamb/beamertheme-trigon/-/graphs/master % % The original template was heavily inspired by Metropolis from Matthias % Vogelgesang. % % License CC-BY-SA 4.0 % This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 % International License (https://creativecommons.org/licenses/by-sa/4.0/) % ------------------------------------------------------------------------- \fi % \iffalse %<*package> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{beamercolorthemetrigon}[2021/03/25 v0.5.0 Trigon color theme] % % \fi % \CheckSum{0} % \StopEventually{} % \iffalse %<*package> % ------------------------------------------------------------------------- \fi % % \subsection{\themename color theme} % % A |beamer| color theme sets the colors used for the different elements of the % document. % % \subsubsection{Package dependencies} % \begin{macrocode} \RequirePackage{pgfopts} % \end{macrocode} % % % % \subsubsection{Options} % % \begin{macro}{headingcolor} % Select the color to use for all headings (title, section, frame, etc.). % \begin{macrocode} \def\headcol{black} \pgfkeys{ /trigon/color/headingcolor/.cd, .is choice, black/.code=\def\headcol{black}, theme/.code=\def\headcol{tPrim} } % \end{macrocode} % \end{macro} % % \begin{macro}{textcolor} % Select the color to use for all headings (title, section, frame, etc.). % \begin{macrocode} \def\txtcol{black} \pgfkeys{ /trigon/color/textcolor/.cd, .is choice, black/.code=\def\txtcol{black}, theme/.code=\def\txtcol{tPrim!50!black} } % \end{macrocode} % \end{macro} % % \begin{macro}{block} % Optionally removes the light grey background to block environments like % |theorem| and |example|. % \begin{macrocode} \pgfkeys{ /trigon/color/block/.cd, .is choice, transparent/.code=\trigon@block@transparent, fill/.code=\trigon@block@fill } % % \begin{macro}{\trigon@color@setdefaults} % Sets default values for color theme options. % \begin{macrocode} \newcommand{\trigon@color@setdefaults}{ \pgfkeys{/trigon/color/.cd, block=fill, headingcolor=black, textcolor=black } } % \end{macrocode} % \end{macro} % % \subsubsection{Base colors} % % \begin{macrocode} \definecolor{tPrim}{HTML}{00707F} % Green-Blue \definecolor{tSec}{HTML}{5FA4B0} % Green-Blue light \definecolor{tAccent}{HTML}{F07F3C} % Orange \definecolor{tGrey}{HTML}{E6E6E1} % Grey-Beige % \end{macrocode} % % \subsubsection{Derived elements} % % All the elements are set using the base colors defined here above. % \begin{macrocode} \setbeamercolor{background canvas}{bg=white} \setbeamercolor{normal text}{fg=\txtcol, bg= } \setbeamercolor{alerted text}{fg=tAccent} \setbeamercolor{example text}{fg=tSec} \setbeamercolor{title}{fg=\headcol, bg= , parent=normal text} \setbeamercolor{titlelike}{use=title, parent=title} \setbeamercolor{author}{use=normal text, bg= , parent=normal text} \setbeamercolor{date}{use=normal text, bg= , parent=normal text} \setbeamercolor{institute}{use=normal text, parent=normal text} \setbeamercolor{structure}{use=normal text, fg=normal text.fg} \setbeamercolor{palette primary}{use=titlelike, parent=titlelike} \setbeamercolor{frametitle}{use=titlelike, parent=titlelike} % \end{macrocode} % % % Block environments such as |theorem| and |example| have a |tGrey| background % color by default. The option |block=transparent| removes the background color. % \begin{macrocode} \newcommand{\trigon@block@transparent}{ \setbeamercolor{block title}{% use=normal text, fg=normal text.fg, bg=normal text.bg!96!fg } \setbeamercolor{block body}{ use={block title, normal text}, bg=block title.bg!35!normal text.bg } } \newcommand{\trigon@block@fill}{ \setbeamercolor{block title}{% use=normal text, fg=normal text.fg, bg=normal text.bg!80!fg } \setbeamercolor{block body}{ use={block title, normal text}, bg=block title.bg!50!normal text.bg } } \setbeamercolor{block title alerted}{% use={block title, alerted text}, bg=block title.bg, fg=alerted text.fg } \setbeamercolor{block title example}{% use={block title, example text}, bg=block title.bg, fg=example text.fg } \setbeamercolor{block body alerted}{use=block body, parent=block body} \setbeamercolor{block body example}{use=block body, parent=block body} % \end{macrocode} % % The color of other smaller elements is defined as follows % \begin{macrocode} \setbeamercolor{footnote}{fg=normal text.fg!90} \setbeamercolor{footnote mark}{fg=.} \setbeamercolor{footline}{fg=normal text.fg!50, parent=normal text} \setbeamercolor{caption}{fg=black!60, parent=normal text} \setbeamercolor{itemize item}{fg=tPrim, parent=normal text} \setbeamercolor{itemize subitem}{use=itemize item, parent=itemize item} \setbeamercolor{itemize subsubitem}{use=itemize item, parent=itemize item} \setbeamercolor{enumerate item}{fg=tPrim, parent=normal text} \setbeamercolor{enumerate subitem}{use=enumerate item, parent=enumerate item} \setbeamercolor{enumerate subsubitem}{use=enumerate item, parent=enumerate item} \setbeamercolor{description item}{fg=tPrim, parent=normal text} % \end{macrocode} % % \subsubsection{Process package options} % % \begin{macrocode} \trigon@color@setdefaults \ProcessPgfPackageOptions{/trigon/color} % \end{macrocode} % % \iffalse % % \fi % \Finale \endinput