Add institution.
[hacks/latex/beamer-upsud.git] / beamerthemeUpsud.sty
index 642dbf2..b159be1 100644 (file)
@@ -3,15 +3,20 @@
 \mode<presentation>
 
 \RequirePackage{tikz}
-
+\usetikzlibrary{calc}
+\usetikzlibrary{backgrounds}
 %%% colors
-\definecolor{upsblue}{RGB}{0, 72, 108}
-\definecolor{upsgray}{RGB}{146, 185, 56}
-\definecolor{upsgreen}{RGB}{105, 105, 104}
+\definecolor{upsblue}{HTML}{005480}
+\definecolor{upsdarkblue}{HTML}{003a58}
+\definecolor{upsgreen}{RGB}{146, 185, 56}
+
+\definecolor{upsdarkgray}{RGB}{30, 29, 28}
+\definecolor{upsgray}{RGB}{110, 110, 109}
+\definecolor{upslightgray}{RGB}{155, 155, 155}
 
 
-\setbeamercolor{title}{fg = upsblue}
-\setbeamercolor{frametitle}{fg = upsblue}
+\setbeamercolor{title}{fg = white, bg=upsblue}
+\setbeamercolor{frametitle}{fg = white}
 \setbeamercolor{item}{fg = upsblue}
 \setbeamercolor{subitem}{fg = upsblue}
 \setbeamercolor{subsubitem}{fg = upsblue}
 
 
 \setbeamerfont{normal text}{} % ignored currently
-\setbeamerfont{alerted text}{}
+\setbeamerfont{alerted text}{family=\bf}
 \setbeamerfont{example text}{}
 
 \setbeamerfont{structure}{}
 \setbeamerfont{tiny structure}{size=\tiny}
 
-\setbeamerfont{title}{size=\Large,parent=structure}
+\setbeamerfont{title}{size=\tiny,parent=structure}
 \setbeamerfont{title in head/foot}{}
 \setbeamerfont{title in sidebar}{size=\tiny}
 
 \setbeamerfont{subtitle}{size=\normalsize,parent=title}
 
-\setbeamerfont{author}{}
+\setbeamerfont{author}{size=\small}
 \setbeamerfont{author in head/foot}{}
 \setbeamerfont{author in sidebar}{size=\tiny}
 
-\setbeamerfont{institute}{size=\scriptsize}
+\setbeamerfont{institute}{size=\small}
 \setbeamerfont{institute in head/foot}{}
 \setbeamerfont{institute in sidebar}{}
 
@@ -85,7 +90,7 @@
 \setbeamerfont{sidebar right}{parent=sidebar}
 
 \setbeamerfont{frametitle}{parent=structure,size=\Large,series=\bfseries}
-\setbeamerfont{framesubtitle}{parent=frametitle,size=\footnotesize}
+\setbeamerfont{framesubtitle}{parent=frametitle,size=\scriptsize,series=\it,family=\it}
 
 \setbeamerfont{caption}{size=\small}
 \setbeamerfont{caption name}{parent={structure,caption}}
 
 %%%% Layout options
 
-\setbeamertemplate{frametitle}[default][center]
 
 %%%% Style options
 
 \setbeamertemplate{items}[square]
 \setbeamertemplate{sections/subsections in toc}[square]
 
-
+\setbeamertemplate{navigation symbols}{}
 %%% title page
 
-
-\addtobeamertemplate{title page}{
-    \begin{tikzpicture}[remember picture,overlay]
-        \node [xshift=0cm,yshift=0cm] at (current page.northwest) {
-            \includegraphics[width=2cm]{upsud}
-        };
+\setbeamercolor{title page}{bg=upsblue, fg=white}
+\setbeamercolor{framesubtitle}{bg=upsblue, fg=white}
+
+\setbeamerfont{title}{size=\Huge,parent=structure}
+\defbeamertemplate*{title page}{customized}[1][]
+{
+  \begin{tikzpicture}[remember picture,overlay,x=\paperwidth,y=\paperheight]
+    \begin{scope}{on background layer}
+      \draw [line width=0pt, upsblue, fill=upsblue] (current
+      page.south east) rectangle (current page.north west);
+
+      %%%% 70x90x56.5
+      \draw [line width=0pt, upsdarkblue, fill=upsdarkblue]
+      ($(current page.east) + (0pt, 28.25pt)$) rectangle ($(current page.west) - (0, 28.25pt)$);
+      \node [anchor=south east, xshift=3.5pt,yshift=-4pt] at
+      ($(current page.east) - (0, 28.25pt)$) {
+            \includegraphics[width=70pt]{upsud-reserve}
+          };
+      \end{scope}
+      \node [anchor=west, yshift=0pt, xshift=15pt,align=left] at (current
+      page.west) {\usebeamerfont{title}\inserttitle\\\usebeamerfont{date}\insertdate};
+      \node [anchor=north west, xshift=15pt, align=left] at
+      ($(current page.west) - (0cm, 28.25pt)$)
+      {\usebeamerfont{author}\insertauthor};
+      \node [anchor=north west, yshift=0pt, xshift=15pt, align=left] at
+      (current page.north west) {\usebeamerfont{institute}\insertinstitute};
     \end{tikzpicture}
-}{}
-
-
-
+%  \usebeamerfont{author}\insertauthor\par
+
+%   \usebeamerfont{institute}\insertinstitute\par
+%   \usebeamerfont{date}\insertdate\par
+%   \usebeamercolor[fg]{titlegraphic}\inserttitlegraphic
+}
+
+%%% frames
+\setbeamertemplate{frametitle}{
+  \begin{tikzpicture}[remember picture,overlay,x=\paperwidth,y=1.5cm]
+
+    \begin{scope}{on background layer}
+      \draw[upsblue, fill=upsblue] (current page.north west)
+      rectangle ($(current page.north east) - (0cm, 30pt)$);
+
+      \node [anchor=north east, yshift=4.5pt, xshift=4.5pt] at (current
+      page.north east) {
+        \includegraphics[height=30pt]{upsud-reserve}
+      };
+    \end{scope}
+    \node [anchor=north west] at ($(current page.north west) + (2em, 0pt)$) {
+      \usebeamerfont{frametitle}\insertframetitle
+    };
+    \node [anchor=south east] at ($(current page.north east) + (-2em,
+    -30pt)$) {
+      \usebeamerfont{framesubtitle}\insertsection
+    };
+    \end{tikzpicture}
+}
+
+\setbeamertemplate{footline}{
+  \ifnum\c@framenumber=1%
+  % On title page
+  \else%
+  \begin{tikzpicture}[remember picture,overlay]
+    \begin{scope}{on background layer}
+    \draw [upsgreen, line width=0.5pt] %
+     ($(current page.south east) + (-0.5cm, 0.5cm)$) -- ($(current
+     page.south west) + (0.5cm, 0.5cm)$);
+     \node [anchor=south east] at  ($(current page.south east) +
+     (-0.5cm, 0.2cm)$) { \insertframenumber/\inserttotalframenumber};
+     \end{scope}
+  \end{tikzpicture}
+  \fi
+}
 
 \mode
 <all>