@@ -1,7 +1,7 @@
%
% beamerthemeKenotom.sty
%
% A beamer style file to use in a beamer presentation
% A beamer style file to use in a kenotom presentation
%
% author: Christos Choutouridis <c.choutouridis@kenotom.com>
%
@@ -17,16 +17,13 @@
\RequirePackage{fontspec}
\RequirePackage{tikz}
\RequirePackage{graphicx}
%\RequirePackage{enumitem }
%\RequirePackage{hyperref }
\RequirePackage{ifthen}
% Options
% =====================================================
% aspectratio: {43(default), 169}
\DeclareOptionBeamer{aspectratio}{\def\beamer@kenotom@aspectratio{#1}}
% theme: {classic(default), light, dark}
\DeclareOptionBeamer{theme}{\def\beamer@kenotom@theme{#1}}
@@ -36,14 +33,14 @@
% title: {normal(default), small, large}
\DeclareOptionBeamer{title}{\def\beamer@kenotom@title{#1}}
% nonavigation
%\DeclareOptionBeamer{nonavigation}{\setbeamertemplate{navigation symbols}{ }}
% nonavigation: {enable(default), disable}
\DeclareOptionBeamer{navigation}{\def\beamer@kenotom@navigation{#1 }}
% Set default options
\ExecuteOptionsBeamer{aspectratio=43}
\ExecuteOptionsBeamer{theme=classic}
\ExecuteOptionsBeamer{backround=none}
\ExecuteOptionsBeamer{title=normal}
\ExecuteOptionsBeamer{navigation=enable}
\ProcessOptionsBeamer
@@ -55,11 +52,13 @@
% =====================================================
% Define some colors
%\definecolor{KenotomGreen}{RGB}{67,174,158 }
\definecolor{KenotomGreenLight}{RGB}{127,213,201 }
\definecolor{KenotomGreen}{RGB}{57,174,157}
\definecolor{KenotomGreenDark}{RGB}{39,103,96}
\definecolor{KenotomGreenGrey}{RGB}{67,91,92}
\definecolor{KenotomGreenGreyLight}{RGB}{203,217,217}
\definecolor{KenotomGreenGrey}{RGB}{67,91,92}
\definecolor{KenotomGreenGreyDark}{RGB}{13,34,39}
\definecolor{KenotomGreyLight}{RGB}{215,216,216}
\definecolor{KenotomGrey}{RGB}{154,155,157}
@@ -68,20 +67,11 @@
\definecolor{KenotomLightBlue1}{RGB}{207,226,234}
\definecolor{KenotomLightBlue2}{RGB}{232,241,245}
\definecolor{KenotomBlack}{RGB}{0,0,0}
\definecolor{KenotomWhite}{RGB}{255,255,255}
% Define kenotom logos
\pgfdeclareimage[height=0.075\paperheight]{Logo1}{media/kenotomLogo1.png}
\pgfdeclareimage[height=0.075\paperheight]{Logo2}{media/kenotomLogo2.png}
\pgfdeclareimage[height=0.04\paperheight]{Logo3}{media/kenotomLogo3.png}
\pgfdeclareimage[height=0.04\paperheight]{Logo4}{media/kenotomLogo4.png}
\pgfdeclareimage[height=0.06\paperheight]{Logo5}{media/kenotomLogo5.png}
%\pgfdeclareimage[height=0.04\paperheight]{Banner}{media/kenotomBanner.png}
% Local commands
% =====================================================
@@ -102,10 +92,75 @@
\setbeamertemplate{itemize subsubitem}{\tiny\includegraphics[height=#1]{#2}}
}
\newcommand{\SetBackroundImage}[1]{
% [1]: Banner image
\newcommand{\SetBackroundPlain}[1]{%
\setbeamertemplate{background}{%
\begin{tikzpicture}[overlay,remember picture]
% Banner
\node[anchor=east, inner sep=0pt, yshift=-0.06\paperheight] at (current page.north east) {%
\includegraphics[width=0.2\paperwidth]{#1}
};%
\end{tikzpicture}%
}
}
% [1]: [social]:
% {2}: Banner image
% {3}: background image
% {4}: Opacity
\newcommand{\SetBackgroundImage}[4][noSocial]{%
\setbeamertemplate{background}{%
\includegraphics[width=\paperwidth,height=\paperheight,keepaspectratio]{#1}
\begin{tikzpicture}[overlay,remember picture]
% Banner
\node[anchor=east, inner sep=0pt, yshift=-0.06\paperheight] at (current page.north east) {%
\includegraphics[width=0.2\paperwidth]{#2}
};%
% Image
\node[anchor=center, inner sep=0pt, yshift=0.04\paperheight, opacity=#4] at (current page.center) {%
\includegraphics[width=\paperwidth]{#3}
};%
% Social links
\ifnum \isequal{#1}{social}=0
\node[anchor=west, inner sep=0pt, xshift=0.05\paperwidth, yshift=-0.06\paperheight] at (current page.north west) {%
\includegraphics[width=0.5cm]{media/Social.png}
};%
\fi
\end{tikzpicture}%
}
}
%\SetBackgroundImage[social]{media/kenotomBannerRight.png}{media/ribon.png}{0.15}
%\SetBackgroundImage{media/kenotomBannerRight.png}{media/ribon.png}{0.15}
% {1}: Banner image
% {2}: color 1
% {3}: color 1
%\newcommand{\SetBackgroundBicolor}[3]{%
% \setbeamertemplate{background}{%
% \begin{tikzpicture}[overlay,remember picture]
% % Fill
%% \node [shading = axis,rectangle, left color=left, right color=left!30!white,shading angle=135, anchor=north, minimum width=\paperwidth, minimum height=5.5cm] (box) at (current page.north){};
% \node[shading=axis,rectangle, left color=KenotomGreen, right color=KenotomGrey, middle color=KenotomGreen!30, shading angle=135, opacity=0.2, anchor=north, minimum width=\paperwidth, minimum height=\paperheight] (box) at (current page.north){};%
%
%% \fill[shading=axis, shading angle=135, left color=KenotomGreen, right color=KenotomGrey, middle color=KenotomGreen!5, opacity=0.5] (current page.south west)
%% -- +(0, \paperheight) -- +(\paperwidth, \paperheight) -- (current page.south east) -- cycle;%
% % Banner
% \node[anchor=north east, inner sep=0pt, yshift=-0.06\paperheight] at (current page.north east) {%
% \includegraphics[width=0.2\paperwidth]{#1}
% };%
% \end{tikzpicture}%
% }
%}
%
%\SetBackgroundBicolor{media/kenotomBannerRight.png}{ }{ }
\newcommand{\BeginCountingFrames}{%
\addtobeamertemplate{navigation symbols}{}{%
\hspace{2em} \usebeamerfont{footline} \texttt{ \scriptsize{\insertframenumber/\inserttotalframenumber}}
}
\setcounter{framenumber}{0}
}
%
@@ -119,39 +174,29 @@
% }
%}
%\newcommand{\InsertNavigation}{%
% \insertslidenavigationsymbol%
% \insertframenavigationsymbol%
% \insertsubsectionnavigationsymbol%
% \insertsectionnavigationsymbol%
% \insertdocnavigationsymbol%
% \insertbackfindforwardnavigationsymbol%
%}
%
% Theme
% =====================================================
\ifnum \isequal{\beamer@kenotom@theme}{dark}=0
\colorlet{BackroundCanvasColor}{KenotomBlac k}
\colorlet{TitleColor}{KenotomGrey}
\colorlet{TitleColorAux}{KenotomGreen}
\colorlet{FrameTitleColor}{KenotomGreyDark1 }
\colorlet{BlockTitleColor}{KenotomGreyDark1 }
\colorlet{BackgroundCanvasColor}{KenotomGreenGreyDark}
\colorlet{TitleColor}{KenotomGreyLight}
\colorlet{TitleColorAux}{KenotomGreenLight}
\colorlet{FrameTitleColor}{KenotomGrey}
\colorlet{BlockTitleColor}{KenotomGrey}
\colorlet{TextColor}{KenotomGreenGrey}
\colorlet{StructureColor}{KenotomGreen}
\colorlet{TextColor}{KenotomGreenGreyLight }
\colorlet{StructureColor}{KenotomGreenLight }
\colorlet{NavigationColor}{KenotomGreen}
\colorlet{NavigationArrowsColor}{KenotomWhite }
\colorlet{NavigationArrowsColor}{KenotomGreyLight }
\colorlet{TableCaptionColor}{KenotomGreyDark1}
\colorlet{TableCaptionTextColor}{KenotomWhite}
\colorlet{TableRowColor1}{KenotomLightBlue1}
\colorlet{TableRowColor2}{KenotomLightBlue2}
\else \ifnum \isequal{\beamer@kenotom@theme}{light}=0
\colorlet{BackroundCanvasColor}{KenotomWhite}
\colorlet{Backg roundCanvasColor}{KenotomWhite}
\colorlet{TitleColor}{KenotomGrey}
\colorlet{TitleColorAux}{KenotomGreen}
\colorlet{FrameTitleColor}{KenotomGrey}
@@ -168,7 +213,7 @@
\colorlet{TableRowColor1}{KenotomLightBlue1}
\colorlet{TableRowColor2}{KenotomLightBlue2}
\else % clasic
\colorlet{BackroundCanvasColor}{KenotomWhite}
\colorlet{Backg roundCanvasColor}{KenotomWhite}
\colorlet{TitleColor}{KenotomGreyDark1}
\colorlet{TitleColorAux}{KenotomGreen}
\colorlet{FrameTitleColor}{KenotomGreyDark2}
@@ -187,7 +232,7 @@
\fi\fi
% Apply theme colors
\setbeamercolor{background canvas}{bg=BackroundCanvasColor}
\setbeamercolor{background canvas}{bg=Backg roundCanvasColor}
\setbeamercolor{titlelike}{fg=FrameTitleColor}
\setbeamercolor{block title}{fg=BlockTitleColor}
@@ -200,67 +245,35 @@
%
% Layout and global settings
% =====================================================
\newcommand{\SideMargin}{2em}
% Frame layout
\setbeamersize{
text margin left=2em ,
text margin right=2em
text margin left=\SideMargin ,
text margin right=\SideMargin
}
\setlength{\leftmargini}{1.25em}
\setlength{\leftmarginii}{1em}
\setlength{\leftmarginiii}{1em}
%#+LaTeX_HEADER:\addtobeamertemplate{footnote}{}{\vspace{2ex}}
\addtobeamertemplate{footnote}{}{\vspace{2ex}}
% Default backround (We overwrite it with kenotom environments)
%\ifnum \isequal{\beamer@kenotom@backround}{ribon}=0
% \ifnum \isequal{\beamer@kenotom@aspectratio}{169}=0
% \SetBackround{media/backroundRibon169.png}
% \else
% \SetBackround{media/backroundRibon43.png}
% \fi
%\else %None
% \ifnum \isequal{\beamer@kenotom@aspectratio}{169}=0
% \SetBackround{media/backroundNone169.png}
% \else
% \SetBackround{media/backroundNone43.png}
% \fi
%\fi%
% Default backround (We overwrite it with kenotom environments)
% [1]: Baner image
% [2]: backround image
% [3]: Opacity
%\newcommand{\SetBackround}[3]{%
\setbeamertemplate{background}{%
\begin{tikzpicture}[overlay,remember picture]
% Banner
\node[anchor=north east, inner sep=0pt, yshift=-0.06\paperheight] at (current page.north east) {%
\includegraphics[width=0.2\paperwidth]{media/kenotomBannerRight.png}
};%
% \ifnum \isnotempty{#2}
\node[anchor=center, inner sep=0pt, yshift=0.04\paperheight, opacity=0.1] at (current page.center) {%
\includegraphics[width=\paperwidth]{media/ribon.png}
};%
\node[anchor=center, inner sep=0pt, yshift=0.04\paperheight, opacity=1] at (current page.center) {%
\includegraphics[width=\paperwidth]{media/kenotomLogoDetails.png}
};%
% \fi
\end{tikzpicture}%
}
%}
% Default backround (We overwrite it temporary inside kenotom frame environments)
\ifnum \isequal{\beamer@kenotom@backround}{ribon}=0
\SetBackgroundImage{media/BannerLogoLink.png}{media/Ribon.png}{0.15}
\else %None
\SetBackgroundPlain{media/BannerLogoLink.png}
\fi%
%\SetBackround{media/kenotomBannerRight.png}{media/ribon.png}{0.15}
% Fonts
\setromanfont{Georgia}
\setsansfont[Scale=MatchLowercase]{Open Sans}
% General
%\setbeamertemplate{navigation symbols}{}
\ifnum \isequal{\beamer@kenotom@navigation}{disable}=0
\setbeamertemplate{navigation symbols}{}
\fi
\setbeamertemplate{caption}[numbered]
% Default itemize symbols (We overwrite them with kenotom environments)
@@ -275,29 +288,11 @@
\setbeamerfont{author}{size=\Large}
\setbeamerfont{institute}{size=\normalsize}
% Delay headline format
%\newcommand{\SetHeadline}{%
% \setbeamertemplate{headline}{%
% \leavevmode
% \hfill \textrm{ \footnotesize{\insertframenumber/\inserttotalframenumber}}
%% \hfill \textrm{ \footnotesize{\insertframenumber/\inserttotalframenumber}}
% }
% \setbeamertemplate{navigation symbols}{\vspace{-1em}}
% \addtobeamertemplate{navigation symbols}{\vspace{-1em}}{}
%}
% footline
%\setbeamertemplate{navigation symbols}{}
%\setbeamertemplate{footlline}{\hfill \insertnavigation{0.3\textwidth}}
\newcommand{\BeginCountingFrames}{%
\addtobeamertemplate{navigation symbols}{}{%
% \hspace{1em} \usebeamerfont{footline} \textrm{ \footnotesize{\insertframenumber/\inserttotalframenumber}}
\hspace{2em} \usebeamerfont{footline} \texttt{ \footnotesize{\insertframenumber}}
}
\setcounter{framenumber}{0}
}
% Frame title style
\ifnum \isequal{\beamer@kenotom@title}{small}=0
\setbeamerfont{frametitle}{family=\rmfamily,size=\large,series=\bfseries}
@@ -331,23 +326,28 @@
% Kenotom CoverFrame
\newcommand{\CoverFrame}{{%
\ifnum \isequal{\beamer@kenotom@aspectratio}{169}=0
\SetBackroundImage{media/backroundCover169.png}
\else
\SetBackroundImage{media/backroundCover43.png}
\fi
\SetBackgroundImage[social]{media/BannerLink.png}{media/Ribon.png}{0.1}
\begin{frame}
\begin{tikzpicture}[overlay,remember picture]
% Logo
\node[anchor=center, inner sep=0pt, yshift=0.25\paperheight] at (current page.center) {%
\ifnum \isequal{\beamer@kenotom@theme}{dark}=0
\includegraphics[width=\paperwidth]{media/LogoWhite.png}
\else
\includegraphics[width=\paperwidth]{media/Logo.png}
\fi
};%
% Car
\node[anchor=north, inner sep=0pt, yshift=0.16\paperheight] at (current page.center) {%
\includegraphics[width=\paperwidth, keepaspectratio]{media/CarCover.png}
};%
\end{tikzpicture}
\end{frame}
}
}
\newcommand{\TitleFrame}{{%
\ifnum \isequal{\beamer@kenotom@aspectratio}{169}=0
\SetBackroundImage{media/backroundTitlePage169.png}
\else
\SetBackroundImage{media/backroundTitlePage43.png}
\fi
\SetBackgroundImage{media/BannerLink.png}{media/Ribon.png}{0.4}
\begin{frame}
\vspace{0.15\textheight}
\textcolor{TitleColor}{
@@ -367,12 +367,14 @@
}
\newcommand{\BackCoverFrame}{{%
\ifnum \isequal{\beamer@kenotom@aspectratio}{169}=0
\SetBackroundImage{media/backroundBackCover169.png}
\else
\SetBackroundImage{media/backroundBackCover43.png}
\fi
\SetBackgroundImage[social]{media/BannerThankYou.png}{media/Ribon.png}{0.4}
\begin{frame}
\Vfill
\begin{tikzpicture}[overlay,remember picture]
\node[anchor=center, inner sep=0pt, yshift=0.04\paperheight] at (current page.center) {%
\includegraphics[width=\paperwidth]{media/LogoDetails.png}
};%
\end{tikzpicture}
\Vfill
\AuthorName \\
\AuthorMail \\
@@ -386,14 +388,14 @@
}
\newenvironment{tickmarks}{%
\SetGraphItemize{1.6ex}{media/tickmark1 .png}
\SetGraphItemize{1.6ex}{media/Tickmark .png}
\begin{itemize}
}{%
\end{itemize}
}
\newenvironment{bullets}{%
\SetGraphItemize{1.3em}{media/b ullet.png}
\SetGraphItemize{1.3em}{media/B ullet.png}
\begin{itemize}
}{%
\end{itemize}