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
\input{course-details}
\titlegraphic{\ccLogo \ccAttribution \ccShareAlike}
%%% theme
\usetikzlibrary{shapes.multipart}
\usetheme{CambridgeUS}
\definecolor{fsfwblue}{RGB}{40,173,184}
\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]
\setbeamercolor{block title}{fg=fsfwpurple}
\usetikzlibrary{shapes.multipart}
\setbeamertemplate{items}{\raisebox{0.3ex}{%
\tikz[scale=0.13] \draw[fill] (0,0) -- (0,1) -- (0.9,0.5) -- cycle;}}
\usetikzlibrary{arrows}
\tikzset{>={stealth'[sep]}}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{footline}{}
\setbeamerfont{title}{series=\bfseries}
\defbeamertemplate{block alerted begin}{bends}{%
\begin{columns}
\begin{column}{0.05\linewidth}
@ -62,21 +136,33 @@
\end{columns}
}
\usetikzlibrary{arrows}
\tikzset{>={stealth'[sep]}}
\AtBeginSection{
\AtBeginSection{{
\setbeamertemplate{blocks}[rounded][shadow=true]
\begin{frame}[plain]
\setbeamercolor{block body}{bg=fsfwgreen,fg=white}
\begin{frame}{~}
\begin{block}{}
\begin{center}
\textcolor{darkred}{\textbf{\Large \strut\smash{\insertpart}}}\\[1ex]
\textcolor{blue!70!black}{\strut\smash{\insertsection}}
\Large\strut\smash{\textbf{\insertsection}}
\end{center}
\end{block}
\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
@ -102,6 +188,3 @@
RequirePackage,
},
}
\AtBeginDocument{\frame[plain]{\maketitle}}