From 1451c3bca448d6b275606e80354b3c64b4fd30d7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kim=20Nguy=E1=BB=85n?= Date: Sat, 1 Sep 2012 03:11:29 +0200 Subject: [PATCH] Working version with headers, footers and so on. --- beamerthemeUpsud.sty | 100 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 80 insertions(+), 20 deletions(-) diff --git a/beamerthemeUpsud.sty b/beamerthemeUpsud.sty index 642dbf2..f832e2e 100644 --- a/beamerthemeUpsud.sty +++ b/beamerthemeUpsud.sty @@ -3,15 +3,20 @@ \mode \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} @@ -28,19 +33,19 @@ \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} @@ -136,27 +141,82 @@ %%%% Layout options -\setbeamertemplate{frametitle}[default][center] %%%% Style options \setbeamertemplate{items}[square] \setbeamertemplate{sections/subsections in toc}[square] - +\setbeamertemplate{navigation symbols}{} %%% title page +\setbeamercolor{title page}{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} + \node (a) at (current page.south east) {}; + \node (b) at (current page.north west) {}; + \draw [line width=0pt, upsblue, fill=upsblue] (a) rectangle (b); + \node (c) at (current page.east) {}; + \node (d) at (current page.west) {}; + + \draw [line width=0pt, upsdarkblue, fill=upsdarkblue] ($(c) + (0, 1.3cm)$) rectangle ($(d) - (0, 1.3cm)$); + \node [anchor=east, xshift=1.2mm,yshift=5.6cm] at (current page.south east) { + \includegraphics[width=3cm]{upsud-reserve} + }; + \end{scope} + \node [anchor=west, yshift=1em, xshift=1cm,align=left] (e) at (current + page.west) {\usebeamerfont{title}\inserttitle\\\usebeamerfont{date}\insertdate}; + \node [anchor=north west, xshift=1cm, align=left] (f) at + ($(current page.west) - (0cm, 1.3cm)$) + {\usebeamerfont{author}\insertauthor}; -\addtobeamertemplate{title page}{ - \begin{tikzpicture}[remember picture,overlay] - \node [xshift=0cm,yshift=0cm] at (current page.northwest) { - \includegraphics[width=2cm]{upsud} - }; \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} + \node (g) at (current page.north west) {}; + \node (h) at ($(current page.north east) - (0cm, 1.5cm)$) {}; + \draw[upsblue, fill=upsblue] (g) rectangle (h); + + \node [anchor=north east, yshift=1.7mm,xshift=1.7mm] (i) at (current page.north east) { + \includegraphics[height=1.5cm]{upsud-reserve} + }; + \end{scope} + \node [anchor=west] (i) at ($(current page.north west) + (1cm, -0.75cm)$) { + \usebeamerfont{frametitle}\insertframetitle + }; + \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 -- 2.17.1