X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=beamerthemeUpsud.sty;h=f50aaaed88cd6db70870bab15e4e1a98bc7f79b5;hb=HEAD;hp=642dbf27d5b007291d8cdfcff0284de8962250cf;hpb=030dcc780817d621b3f9e64536dc508cbd2803ec;p=hacks%2Flatex%2Fbeamer-upsud.git diff --git a/beamerthemeUpsud.sty b/beamerthemeUpsud.sty index 642dbf2..f50aaae 100644 --- a/beamerthemeUpsud.sty +++ b/beamerthemeUpsud.sty @@ -3,48 +3,59 @@ \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{item}{fg = upsblue} -\setbeamercolor{subitem}{fg = upsblue} -\setbeamercolor{subsubitem}{fg = upsblue} -\setbeamercolor{description item}{fg = upsblue} +\setbeamercolor{title}{fg = white, bg=upsblue} +\setbeamercolor{frametitle}{fg = white} +\setbeamercolor{item}{fg = upsgray} +\setbeamercolor{subitem}{fg = upsgray} +\setbeamercolor{subsubitem}{fg = upsgray} +\setbeamercolor{description item}{fg = upsgreen} \setbeamercolor{normal text}{fg = upsgray} \setbeamercolor{alerted text}{fg = upsgreen} - - +\setbeamercolor{section in toc}{fg=upsblue, bg=white} +\setbeamercolor{}{} %%% font options \setbeamerfont{normal text}{} % ignored currently -\setbeamerfont{alerted text}{} -\setbeamerfont{example text}{} +\setbeamerfont{alerted text}{family=\bf} +\setbeamerfont{block title example}{family=\bf} +\setbeamercolor{block title example}{fg=white, bg=upsblue} +\setbeamercolor{block body example}{fg=upsgray, bg=upsblue!10} + +\setbeamerfont{block title}{family=\bf} +\setbeamercolor{block title}{fg=white, bg=upsgreen} +\setbeamercolor{block body}{fg=upsgray, bg=upsgreen!10} \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 +96,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}} @@ -136,27 +147,88 @@ %%%% 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