Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file removed theme/background-en.pdf
Binary file not shown.
Binary file removed theme/background.pdf
Binary file not shown.
10 changes: 10 additions & 0 deletions theme/beamercolorthemeost.sty
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,27 @@
\definecolor{OstAccent6}{RGB}{229,112,104}
\definecolor{OstHyperlink}{RGB}{203,13,81}

\definecolor{OstBrombeer}{RGB}{140,25,95}
\definecolor{OstHimbeer}{RGB}{215,40,100}

% Settings
% Block theme
\setbeamercolor*{title page header block}{fg=OstDark2,bg=OstLight1}
\setbeamercolor*{subtitle page header block}{fg=OstLight1,bg=OstHimbeer}
% Normal theme
\setbeamercolor*{title page header}{fg=OstDark2}
\setbeamercolor*{subtitle page header}{fg=OstDark1}

\setbeamercolor*{frametitle}{fg=OstDark2}
\setbeamercolor*{framesubtitle}{fg=OstDark1}
\setbeamercolor*{institute}{fg=OstDark1}
\setbeamercolor*{author}{fg=OstDark1}
\setbeamercolor*{title in head/foot}{fg=OstDark1}
\setbeamercolor*{date}{fg=OstDark1}
\setbeamercolor*{item}{fg=OstDark1}
\setbeamercolor*{structure}{fg=OstDark2}
\setbeamercolor*{description item}{fg=OstDark2}
\setbeamercolor*{slogan}{fg=white}

\setbeamercolor*{palette primary}{fg=OstAccent1}
\setbeamercolor*{palette secondary}{fg=OstAccent2}
Expand Down
26 changes: 15 additions & 11 deletions theme/beamerfontthemeost.sty
Original file line number Diff line number Diff line change
Expand Up @@ -23,19 +23,23 @@
}


\setbeamerfont*{title}{family={\fontspec{\ostmainfont}},series=\bfseries,size={\fontsize{32}{36}}}
\setbeamerfont*{subtitle}{family={\fontspec{\ostmainfont}},series=\bfseries,size={\fontsize{20}{24}}}
\setbeamerfont*{author}{family={\fontspec{\ostmainfont}},size={\fontsize{12}{14}}}
\setbeamerfont*{title in head/foot}{family={\fontspec{\ostmainfont}},size={\fontsize{12}{14}}}
\setbeamerfont*{institute}{family={\fontspec{\ostmainfont}},size={\fontsize{12}{14}}}
\setbeamerfont*{date}{family={\fontspec{\ostmainfont}},size={\fontsize{12}{14}}}
\setbeamerfont*{framenumber}{family={\fontspec{\ostmainfont}},size={\fontsize{12}{14}}}
\setbeamerfont*{normal text}{family={\fontspec{\ostmainfont}},size={\fontsize{20}{24}}}
\setbeamerfont*{frametitle}{family={\fontspec{\ostmainfont}},series=\bfseries,size={\fontsize{32}{32}}}
\setbeamerfont*{framesubtitle}{family={\fontspec{\ostmainfont}},series=\bfseries,size={\fontsize{20}{20}}}
% Block theme
\setbeamerfont*{title block}{family={\fontspec{\ostmainfont}},series=\bfseries,size={\fontsize{19}{19}}}
% Normal theme
\setbeamerfont*{title}{family={\fontspec{\ostmainfont}},series=\bfseries,size={\fontsize{15}{15}}}
\setbeamerfont*{subtitle}{family={\fontspec{\ostmainfont}},series=\bfseries,size={\fontsize{9.5}{9.5}}}
\setbeamerfont*{author}{family={\fontspec{\ostmainfont}},size={\fontsize{5.5}{6.5}}}
\setbeamerfont*{title in head/foot}{family={\fontspec{\ostmainfont}},size={\fontsize{5.5}{6.5}}}
\setbeamerfont*{institute}{family={\fontspec{\ostmainfont}},size={\fontsize{5.5}{6.5}}}
\setbeamerfont*{date}{family={\fontspec{\ostmainfont}},size={\fontsize{5.5}{6.5}}}
\setbeamerfont*{framenumber}{family={\fontspec{\ostmainfont}},size={\fontsize{5.5}{6.5}}}
\setbeamerfont*{normal text}{family={\fontspec{\ostmainfont}},size={\fontsize{9.5}{11.5}}}
\setbeamerfont*{frametitle}{family={\fontspec{\ostmainfont}},series=\bfseries,size={\fontsize{15}{15}}}
\setbeamerfont*{framesubtitle}{family={\fontspec{\ostmainfont}},series=\bfseries,size={\fontsize{9.5}{9.5}}}
\setbeamerfont*{caption}{series=\fontspec{\ostmainfont}}
\setbeamerfont*{slogan}{family={\fontspec{\ostmainfont}},series=\bfseries,size={\fontsize{5.8}{5.8}}}

\setbeamerfont*{itemize/enumerate body}{size=\fontsize{20}{24}}
\setbeamerfont*{itemize/enumerate body}{size=\fontsize{9.5}{12}}
\setbeamerfont*{itemize/enumerate subbody}{parent=itemize/enumerate body}
\setbeamerfont*{itemize/enumerate subsubbody}{parent=itemize/enumerate body}

Expand Down
162 changes: 116 additions & 46 deletions theme/beamerinnerthemeost.sty
Original file line number Diff line number Diff line change
@@ -1,11 +1,45 @@
\mode<presentation>

\setbeamertemplate{background}{
\ifnum \insertpagenumber=1
\ifnum \insertpagenumber=1 % Set background of first page
\begin{tikzpicture}
\useasboundingbox (0,0) rectangle(\the\paperwidth,\the\paperheight);
\node[opacity=1,inner sep=0pt] at (current page.center){
\includegraphics [height=\paperheight]{\iflanguage{english}{background-en}{background}}};
\useasboundingbox (0mm,0mm) rectangle(\the\paperwidth,\the\paperheight);
% Background
\node[opacity=1,inner sep=0pt] at (current page.center){
\includegraphics[height=\paperheight]{\beamer@ost@campus}
};
\if@blockStyle
% Theme: Block
\fill[color=white] (0mm,0mm) rectangle(\the\paperwidth,14.2mm);
\node[anchor=south east,opacity=1,inner sep=0mm] at (\the\paperwidth,0) {
\iflanguage{english}{
\includegraphics[height=14.2mm]{logo-en}
}{
\includegraphics[height=14.2mm]{logo-de}
}
};
\else
% Theme: Default
\fill[color=white,opacity=0.8] % Bézier curve
(6.55,0) % Clockwise, starts at bottom left
.. controls (5.2,1.5) and (4.8,4) .. (5.69,4.86)
.. controls (6.6,5.9) and (8.4,4.4) .. (9.8,5.1)
.. controls (11.2,5.7) and (11.5,8.1) .. (13,8.1)
.. controls (14.6,8.1) and (15.7,6.1) .. (16,5.025)
-- (16,1.925)
.. controls (15.7,1.1) and (15.5,0.7) .. (14.95,0)
-- cycle;
\fill[color=OstBrombeer] (0,0) rectangle(\the\paperwidth,1.78mm);
\iflanguage{english}{
\node[anchor=north west] at (109.9mm,72mm) {
\includegraphics[height=20.1mm]{logo-en}
};
}{
\node[anchor=north west] at (110.9mm,76mm) {
\includegraphics[height=24.1mm]{logo-de}
};
}
\fi
\end{tikzpicture}
\fi
}
Expand All @@ -14,46 +48,82 @@
\defbeamertemplate*{title page}{ost}[1][]
{

% In powerpoint, a text box position refers to the top left point of the box,
% and with the height of the box, powerpoint then knows where the text starts.
% Our boxes don't have a height, so to get the same result here, we have to
% do some calculations:
%
% We set the textblock reference point to bottom left using [0,1], but then
% we also have to adjust the vertical position from the top. So from
% powerpoint, we get the position of the box, which is 13.44cm/9cm, and add
% the height of the box, 3.05cm, to it. Unfortunately, this doesn't yield the
% correct result, so we subtract a bit to get it into the right positions.

\begin{textblock}{18.86}[0,1](13.44,\fpeval{9 + 3.05 - 0.3})
\begin{beamercolorbox}[sep=0pt,#1]{title page header}
\if@blockStyle
% Theme: Block
\begin{textblock*}{78.1mm}[0,1](70mm,55.5mm) % [0,1]: Bottom-left anchor
\begin{beamercolorbox}[wd=78.1mm,sep=1ex,bgopacity=0.8]{title page header block}
\usebeamerfont{title block}\inserttitle\par
\vspace{-0.5ex} % Fix vertical alignment with bottom-left anchor
\end{beamercolorbox}
\end{textblock*}

\begin{textblock*}{53.3mm}(55.5mm,55.5mm)
\begin{beamercolorbox}[wd=53.3mm,sep=1ex,bgopacity=0.8]{subtitle page header block}
\usebeamerfont{subtitle}\insertsubtitle\par
\end{beamercolorbox}
\end{textblock*}

\begin{textblock*}{56.7mm}(10.6mm,78.1mm)
\begin{beamercolorbox}[dp=8.5mm,wd=56.7mm,sep=0mm,vmode]{institute}
\usebeamerfont{institute}\insertinstitute
\end{beamercolorbox}
\end{textblock*}

\begin{textblock*}{51.2mm}(72mm,78.1mm)
\begin{beamercolorbox}[dp=6.6mm,wd=51.2mm,sep=0mm,vmode]{author}
\usebeamerfont{author}\insertauthor\par
\end{beamercolorbox}
\end{textblock*}

\begin{textblock*}{51.2mm}(72mm,84.7mm)
\begin{beamercolorbox}[dp=2.4mm,wd=51.2mm,sep=0mm,vmode]{date}
\usebeamerfont{date}\insertdate\par
\end{beamercolorbox}
\end{textblock*}

\begin{textblock*}{60mm}(129mm,61mm)
\begin{beamercolorbox}[ht=13.2mm,wd=60mm,sep=0mm,dp=0mm]{slogan}
\usebeamerfont{slogan}\slogan\par
\end{beamercolorbox}
\end{textblock*}
\else
% Theme: Default
\begin{textblock*}{89.1mm}[0,1](63.5mm,55.5mm) % [0,1]: Bottom-left anchor
\begin{beamercolorbox}[wd=89.1mm]{title page header}
\usebeamerfont{title}\inserttitle\par%
\end{beamercolorbox}%
\end{textblock}

\begin{textblock}{18.86}[0,0](13.44,12.25)
\begin{beamercolorbox}[sep=0pt,#1]{subtitle page header}
\usebeamerfont{subtitle}\insertsubtitle\par%
\end{beamercolorbox}%
\end{textblock}

\begin{textblock}{15.39}[0,0](13.44,14.84)
\begin{beamercolorbox}[sep=0pt,#1]{author}
\usebeamerfont{author}\insertauthor\par%
\end{beamercolorbox}%
\end{textblock}

\begin{textblock}{15.39}[0,0](13.44,15.67)
\begin{beamercolorbox}[sep=0pt,#1]{date}
\usebeamerfont{date}\insertdate\par%
\end{beamercolorbox}%
\end{textblock}

\begin{textblock}{15.39}[0,0](13.44,17.22)
\begin{beamercolorbox}[sep=0pt,#1]{institute}
\usebeamerfont{institute}\insertinstitute\par%
\end{beamercolorbox}%
\end{textblock}
\end{beamercolorbox}
\end{textblock*}

\begin{textblock*}{89.1mm}(63.5mm,57.9mm)
\begin{beamercolorbox}[wd=89.1mm]{subtitle page header}
\usebeamerfont{subtitle}\insertsubtitle\par
\end{beamercolorbox}
\end{textblock*}

\begin{textblock*}{51.2mm}(63.5mm,70.1mm)
\begin{beamercolorbox}[dp=6.6mm,wd=51.2mm,sep=0mm,vmode]{author}
\usebeamerfont{author}\insertauthor\par
\end{beamercolorbox}
\end{textblock*}

\begin{textblock*}{51.2mm}(63.5mm,74mm)
\begin{beamercolorbox}[dp=2.4mm,wd=51.2mm,sep=0mm,vmode]{date}
\usebeamerfont{date}\insertdate\par
\end{beamercolorbox}
\end{textblock*}

\begin{textblock*}{56.7mm}(63.5mm,81.4mm)
\begin{beamercolorbox}[dp=8.5mm,wd=56.7mm,sep=0mm,vmode]{institute}
\usebeamerfont{institute}\insertinstitute
\end{beamercolorbox}
\end{textblock*}

\begin{textblock*}{60mm}(2mm,73mm)
\begin{beamercolorbox}[ht=13.2mm,wd=60mm,sep=0mm,dp=0mm]{slogan}
\usebeamerfont{slogan}\slogan\par
\end{beamercolorbox}
\end{textblock*}
\fi
}

% Items
Expand All @@ -74,13 +144,13 @@
\xpatchcmd{\itemize}
{\def\makelabel}
{\ifnum\@itemdepth=1\relax
\setlength\itemsep{0.5ex}% separation for first level
\setlength\itemsep{0.1ex}% separation for first level
\else
\ifnum\@itemdepth=2\relax
\setlength\itemsep{0.5ex}% separation for second level
\setlength\itemsep{0.1ex}% separation for second level
\else
\ifnum\@itemdepth=3\relax
\setlength\itemsep{0.5ex}% separation for third level
\setlength\itemsep{0.1ex}% separation for third level
\fi\fi\fi\def\makelabel
}
{}
Expand Down
96 changes: 54 additions & 42 deletions theme/beamerouterthemeost.sty
Original file line number Diff line number Diff line change
Expand Up @@ -3,58 +3,70 @@
% Frame title
\defbeamertemplate*{frametitle}{ost}[1][]
{
\leavevmode
\ifnum \insertpagenumber=1
\else
\begin{textblock}{30.7}[0,0](2.24,0.93)
\begin{beamercolorbox}[sep=0pt]{framesubtitle}
\usebeamerfont{framesubtitle}\insertframesubtitle\par%
\end{beamercolorbox}%
\end{textblock}

\begin{textblock}{30.7}[0,0](2.24,2.26)
\begin{beamercolorbox}[sep=0pt]{frametitle}
\usebeamerfont{frametitle}\insertframetitle\par%
\end{beamercolorbox}%
\end{textblock}
\ifnum\insertpagenumber>1
\begin{textblock*}{145mm}(10.6mm,4.4mm)
\begin{beamercolorbox}[ht=3.8mm,sep=0pt]{framesubtitle}
\vbox to 3.8mm{
\vfil
\usebeamerfont{framesubtitle}
\if@sectionHead
\let\hyperlink\@secondoftwo\insertsection
\else
\insertframesubtitle
\fi
\vfil
}
\end{beamercolorbox}
\end{textblock*}

\begin{textblock*}{145mm}(10.6mm,9.1mm)
\begin{beamercolorbox}[ht=8.9mm,sep=0pt]{frametitle}
\vbox to 8.9mm{
\vfil
\usebeamerfont{frametitle}\insertframetitle
\vfil
}
\end{beamercolorbox}
\end{textblock*}
% HACK: margin - Adds space below header since beamer won't let us set text margin top.
\vspace{14mm}
\fi
\vspace{2cm}
}

% Frame footer
\defbeamertemplate*{footline}{ost}
{
\leavevmode
\vspace{45pt}
\ifnum \insertpagenumber=1
\else
\begin{textblock}{33.88}[0,0](0,17.93)
\ifnum\insertpagenumber>1
% HACK: margin - Adds space above footer since beamer won't let us set text margin bottom.
\vspace{4mm}

\begin{textblock*}{0mm}(0mm,0mm)
\begin{tikzpicture}
\useasboundingbox[fill=white](0,0) rectangle(\the\paperwidth,1.12);
\path [fill=OstDark2] (2.14,0) rectangle (2.24,1.12);
\useasboundingbox (0mm,0mm) rectangle(\the\paperwidth,\the\paperheight);
\fill[fill=OstDark2] (10.6mm,0mm) rectangle ++(0.5mm,5.3mm);
\node[anchor=south east,inner sep=0mm] at (158.7mm,0mm) {
\includegraphics[height=8.3mm]{logo}
};
\end{tikzpicture}
\end{textblock}
\end{textblock*}

\begin{textblock*}{7mm}[1,0](9mm,84.7mm) % [1,0]: Top right anchor
\begin{beamercolorbox}[sep=0pt,right]{framenumber}
\usebeamerfont{framenumber}\hfill\insertframenumber\par
\end{beamercolorbox}
\end{textblock*}

\begin{textblock}{14.9}[0,0](\fpeval{2.24 + 0.3},17.93)
\begin{textblock*}{70.4mm}(12.2mm,84.7mm)
\begin{beamercolorbox}[sep=0pt]{title in head/foot}
\usebeamerfont{title in head/foot}\let\hyperlink\@secondoftwo\insertshorttitle\par%
\end{beamercolorbox}%
\end{textblock}

\begin{textblock}{\fpeval{1.49 - 0.3}}[0,0](0.75,17.93)
\begin{beamercolorbox}[sep=0pt]{framenumber}
\usebeamerfont{framenumber}\hfill\insertframenumber\par%
\end{beamercolorbox}%
\end{textblock}

\begin{textblock}{9.38}[0,0](18.04,17.93)
\begin{beamercolorbox}[sep=0pt]{date}
\usebeamerfont{date}\insertshortdate\par%
\end{beamercolorbox}%
\end{textblock}
\usebeamerfont{title in head/foot}\let\hyperlink\@secondoftwo\insertshorttitle\par
\end{beamercolorbox}
\end{textblock*}

\begin{textblock}{3.72}[0,0](29.88,17.35)
\includegraphics [height=1.75cm]{logo.pdf}
\end{textblock}
\begin{textblock*}{44.3mm}(85.2mm,84.7mm)
\begin{beamercolorbox}[sep=0pt]{date}
\usebeamerfont{date}\insertshortdate\par
\end{beamercolorbox}
\end{textblock*}
\fi
}

Expand Down
Loading