diff options
author | Karl Berry <karl@freefriends.org> | 2021-04-27 15:47:14 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-04-27 15:47:14 +0000 |
commit | 0ba196ab95b7b5918076d731f0538adf2ab13d6d (patch) | |
tree | c6696303cf6d92209a2269ceb982f3738ef51875 /Master/texmf-dist/source/latex/beamertheme-trigon/beamercolorthemetrigon.dtx | |
parent | 40b33edf14d0a068f7e2b6e79214ccf0738d1692 (diff) |
beamertheme-trigon (26mar21)
git-svn-id: svn://tug.org/texlive/trunk@59004 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/beamertheme-trigon/beamercolorthemetrigon.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/beamertheme-trigon/beamercolorthemetrigon.dtx | 186 |
1 files changed, 186 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/beamertheme-trigon/beamercolorthemetrigon.dtx b/Master/texmf-dist/source/latex/beamertheme-trigon/beamercolorthemetrigon.dtx new file mode 100644 index 00000000000..521869762ec --- /dev/null +++ b/Master/texmf-dist/source/latex/beamertheme-trigon/beamercolorthemetrigon.dtx @@ -0,0 +1,186 @@ +% \iffalse meta-comment ------------------------------------------------------- +% Copyright (C) 2021 Thomas Lambert <trigon@thl.ovh> +% 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] +%</package> +% \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 +%</package> +% \fi +% \Finale +\endinput |