Layout überarbeitet

Jetzt mit FSFW-Farben!

Signed-off-by: Daniel Borchmann <daniel@algebra20.de>
This commit is contained in:
Daniel - 2016-10-30 09:44:17 +01:00
parent 20e3234685
commit e1ee8622fc
1 changed files with 100 additions and 17 deletions

View File

@ -32,20 +32,94 @@
%%% include variable macros %%% include variable macros
\input{course-details} \input{course-details}
\titlegraphic{\ccLogo \ccAttribution \ccShareAlike}
%%% theme %%% theme
\usetikzlibrary{shapes.multipart} \definecolor{fsfwblue}{RGB}{40,173,184}
\usetheme{CambridgeUS} \definecolor{fsfwpurple}{RGB}{101,75,199}
\definecolor{fsfwgreen}{RGB}{107,187,0}
\definecolor{fsfwgray}{RGB}{240,240,240}
\useinnertheme[shadow=true]{rounded}
\useoutertheme{infolines}
\setbeamercolor{section in toc}{fg=black,bg=white}
\setbeamercolor{alerted text}{fg=fsfwgreen!80!gray}
\setbeamercolor*{palette primary}{fg=fsfwpurple!60!black,bg=fsfwblue!60!white}
\setbeamercolor*{palette secondary}{fg=fsfwpurple!70!black,bg=fsfwgray!15!white}
\setbeamercolor*{palette tertiary}{bg=fsfwpurple!80!black,fg=fsfwgray!10!white}
\setbeamercolor*{palette quaternary}{fg=fsfwpurple,bg=fsfwgray!5!white}
\setbeamercolor*{sidebar}{fg=fsfwpurple,bg=gray!15!white}
\setbeamercolor*{palette sidebar primary}{fg=fsfwpurple!10!black}
\setbeamercolor*{palette sidebar secondary}{fg=white}
\setbeamercolor*{palette sidebar tertiary}{fg=fsfwpurple!50!black}
\setbeamercolor*{palette sidebar quaternary}{fg=fsfwgray!10!white}
\setbeamercolor{titlelike}{parent=palette primary,bg=fsfwgreen}
\setbeamercolor{frametitle}{bg=fsfwblue,fg=white}
\setbeamerfont{frametitle}{series=\bfseries}
\setbeamercolor{frametitle right}{bg=fsfwgray!60!white}
\setbeamercolor*{separation line}{}
\setbeamercolor*{fine separation line}{}
\setbeamercolor{data in head/foot}{fg=white}
\setbeamerfont{block title}{size={}}
\setbeamercolor{titlelike}{parent=structure,bg=white}
\setbeamertemplate{title page}{{
\setbeamercolor{block body}{bg=fsfwgreen,fg=white}
\setbeamertemplate{blocks}[rounded][shadow=true]
\begin{center}
\vspace*{2\bigskipamount}
\begin{block}{}
\centering
\vspace*{0.5\baselineskip}
{\LARGE \textbf{\inserttitle}}\\
\medskip
{\Large \textbf{\insertsubtitle}}
\vspace*{0.5\baselineskip}
\end{block}
\bigskip
{\ccLogo~\ccAttribution~\ccShareAlike}
\bigskip
\insertauthor
\smallskip
\insertdate
\end{center}
}}
\setbeamertemplate{headline}{}
\setbeamercolor{footline}{bg=fsfwblue,fg=white}
\setbeamertemplate{footline}{
\hbox{%
\begin{beamercolorbox}[wd=\paperwidth,ht=2.25ex,dp=1ex]{footline}
~
\end{beamercolorbox}%
}
}
\setbeamertemplate{blocks}[rounded][shadow=false] \setbeamertemplate{blocks}[rounded][shadow=false]
\setbeamercolor{block title}{fg=fsfwpurple}
\usetikzlibrary{shapes.multipart}
\setbeamertemplate{items}{\raisebox{0.3ex}{% \setbeamertemplate{items}{\raisebox{0.3ex}{%
\tikz[scale=0.13] \draw[fill] (0,0) -- (0,1) -- (0.9,0.5) -- cycle;}} \tikz[scale=0.13] \draw[fill] (0,0) -- (0,1) -- (0.9,0.5) -- cycle;}}
\usetikzlibrary{arrows}
\tikzset{>={stealth'[sep]}}
\setbeamertemplate{navigation symbols}{} \setbeamertemplate{navigation symbols}{}
\setbeamertemplate{footline}{}
\setbeamerfont{title}{series=\bfseries} \setbeamerfont{title}{series=\bfseries}
\defbeamertemplate{block alerted begin}{bends}{% \defbeamertemplate{block alerted begin}{bends}{%
\begin{columns} \begin{columns}
\begin{column}{0.05\linewidth} \begin{column}{0.05\linewidth}
@ -62,21 +136,33 @@
\end{columns} \end{columns}
} }
\usetikzlibrary{arrows}
\tikzset{>={stealth'[sep]}}
\AtBeginSection{ \AtBeginSection{{
\setbeamertemplate{blocks}[rounded][shadow=true] \setbeamertemplate{blocks}[rounded][shadow=true]
\begin{frame}[plain] \setbeamercolor{block body}{bg=fsfwgreen,fg=white}
\begin{frame}{~}
\begin{block}{} \begin{block}{}
\begin{center} \begin{center}
\textcolor{darkred}{\textbf{\Large \strut\smash{\insertpart}}}\\[1ex] \Large\strut\smash{\textbf{\insertsection}}
\textcolor{blue!70!black}{\strut\smash{\insertsection}}
\end{center} \end{center}
\end{block} \end{block}
\end{frame} \end{frame}
\setbeamertemplate{blocks}[rounded][shadow=false] }}
\setbeamertemplate{block alerted begin}[bends]
\setbeamertemplate{block alerted end}[bends] \AtBeginDocument{{%
} \addtobeamertemplate{frametitle}{\vspace*{-\headheight}}{}
\frame{\usebeamertemplate{title page}}
}}
%%% make beamer always use the frametitle template, even if frametitle is empty
% https://tex.stackexchange.com/questions/133698/calling-beamertemplate-frametitle-even-for-empty-frametitle
\RequirePackage{etoolbox}
\patchcmd{\endbeamer@frameslide}{\ifx\beamer@frametitle\@empty}{\iffalse}{}{\errmessage{failed to patch}}
%%% misc %%% misc
@ -102,6 +188,3 @@
RequirePackage, RequirePackage,
}, },
} }
\AtBeginDocument{\frame[plain]{\maketitle}}