summaryrefslogtreecommitdiffstats
path: root/beamerthemeGit.sty
diff options
context:
space:
mode:
authorKarel Zak <kzak@redhat.com>2007-12-20 12:15:59 +0100
committerKarel Zak <kzak@redhat.com>2007-12-20 12:15:59 +0100
commit816374aec06cd266f01136ccbe8d913d8e67aa62 (patch)
tree40b19d2a9ff853ba2c9d0ffc5aad8e425bb8155f /beamerthemeGit.sty
downloadgit-presentation-816374aec06cd266f01136ccbe8d913d8e67aa62.tar.gz
git-presentation-816374aec06cd266f01136ccbe8d913d8e67aa62.tar.xz
git-presentation-816374aec06cd266f01136ccbe8d913d8e67aa62.zip
initaal commit
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'beamerthemeGit.sty')
-rw-r--r--beamerthemeGit.sty199
1 files changed, 199 insertions, 0 deletions
diff --git a/beamerthemeGit.sty b/beamerthemeGit.sty
new file mode 100644
index 0000000..d372ff3
--- /dev/null
+++ b/beamerthemeGit.sty
@@ -0,0 +1,199 @@
+% vim:set tw=0:
+
+\RequirePackage{graphics}
+\ProvidesPackage{beamerthemeGit}
+
+\mode<presentation> {
+
+% color definitions
+\definecolor{rhgrey}{RGB}{204,204,204}
+\definecolor{rhgrey2}{RGB}{224,224,224}
+\definecolor{rhred}{RGB}{204,0,0}
+\definecolor{rhred2}{RGB}{173,35,57}
+\definecolor{rhred3}{RGB}{151,37,55}
+\definecolor{rhred4}{RGB}{138,10,7}
+
+\setbeamercolor{structure}{fg=rhred4}
+\setbeamercolor{local structure}{fg=rhgrey}
+\setbeamercolor{alerted text}{fg=rhred}
+
+\setbeamercolor{palette primary}{bg=rhred!50}
+\setbeamercolor{palette secondary}{bg=rhred!60}
+\setbeamercolor{palette tertiary}{bg=rhred!70}
+\setbeamercolor{palette quaternary}{bg=rhred}
+
+\setbeamercolor{section in head/foot}{bg=rhgrey2,fg=black}
+\setbeamercolor{subsection in head/foot}{bg=rhgrey,fg=black}
+%\setbeamerfont*{section in head/foot}{size={}}
+%\setbeamerfont*{subsection in head/foot}{size={}}
+
+% revert local structure's gray for description items
+%\setbeamercolor{description item}{parent=structure}
+\setbeamercolor{description item}{fg=black!60}
+
+% square items
+\useinnertheme{rectangles}
+% centered squares
+\setbeamertemplate{itemize item}{\rule[0.5ex]{0.5ex}{0.5ex}}
+\setbeamertemplate{itemize subitem}{\small\rule[0.5ex]{0.5ex}{0.5ex}}
+\setbeamertemplate{itemize subsubitem}{\small\rule[0.5ex]{0.5ex}{0.5ex}}
+
+% normal sized block titles
+\setbeamerfont{block title}{size={}}
+
+% bold titles
+\setbeamerfont{structure}{series=\bfseries}
+
+% use this around \frame{\titlepage} and \frame{\partpage}
+\newenvironment{rhbg}
+ {\setbeamertemplate{background canvas}%
+ {\includegraphics[width=\paperwidth,height=\paperheight]{background.png}}
+ \setbeamercolor{structure}{fg=white}
+ \setbeamercolor{palette quaternary}{fg=white}
+ \setbeamercolor*{normal text}{fg=white,bg={}}
+ \usebeamercolor*{normal text}
+ \rh@rhbg=1\relax
+ }
+ {\rh@rhbg=0\relax
+ }
+\newcount\rh@rhbg
+\rh@rhbg=0\relax
+% \rh@rhbg=1 -- turns off headline
+
+
+% share default colors
+\setbeamercolor{author}{parent=titlelike}
+\setbeamercolor{institute}{parent=titlelike}
+\setbeamercolor{date}{parent=titlelike}
+\setbeamercolor{part name}{parent=titlelike}
+\setbeamercolor{math text}{parent=normal text}
+\setbeamercolor{normal text in math text}{parent=normal text}
+\setbeamercolor{abstract}{parent=normal text}
+\setbeamercolor{itemize/enumerate body}{parent=normal text}
+\setbeamercolor{itemize/enumerate subbody}{parent=normal text}
+\setbeamercolor{itemize/enumerate subsubbody}{parent=normal text}
+
+% blocks
+\setbeamercolor{block title}{fg=white,bg=rhred4!90}
+\setbeamercolor{block title alerted}{use=alerted text,use=block title,fg=alerted text.fg!30!block title.fg,bg=block title.bg}
+\setbeamercolor{block title example}{use=example text,use=block title,fg=example text.fg!30!block title.fg,bg=block title.bg}
+
+\setbeamercolor{block body}{parent=normal text,bg=rhgrey2!50}
+\setbeamercolor{block body alerted}{parent=normal text,use=block title alerted,use=block body,fg=alerted text.fg!50!fg,bg=block body.bg}
+\setbeamercolor{block body example}{parent=normal text,use=block title example,use=block body,fg=example text.fg!40!fg,bg=block body.bg}
+
+\setbeamertemplate{blocks}[rounded]
+
+% normal size font
+\setbeamerfont*{institute}{}
+
+% removed centering, adjusted lengths and order
+\setbeamertemplate{title page}
+{
+ \vbox{}\vskip 2ex%
+ \begin{beamercolorbox}[sep=3pt]{title}
+ \usebeamerfont{title}\inserttitle\par%
+ \ifx\insertsubtitle\@empty%
+ \else%
+ \vskip0.20em%
+ {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}%
+ \fi%
+ \end{beamercolorbox}%
+ \vskip0.5em\par
+
+ \begin{beamercolorbox}[sep=3pt]{institute}
+ \usebeamerfont{institute}\insertinstitute
+ \end{beamercolorbox}
+ \begin{beamercolorbox}[sep=3pt]{author}
+ \usebeamerfont{author}\insertauthor
+ \end{beamercolorbox}
+ \begin{beamercolorbox}[sep=3pt]{date}
+ \usebeamerfont{date}\insertdate
+ \end{beamercolorbox}\vskip0.5em
+ {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par}
+ \vfill
+}
+
+% removed centering and adjusted lengths
+\setbeamertemplate{part page}
+{
+ {\usebeamerfont{part name}\usebeamercolor[fg]{part name}\partname~\insertromanpartnumber}
+ \vskip0.5em\par
+ \begin{beamercolorbox}[sep=3pt]{part title}
+ \usebeamerfont{part title}\insertpart\par
+ \end{beamercolorbox}
+ \vfill
+}
+
+% similar thing for sections
+\setbeamertemplate{section page}
+{
+ {\usebeamerfont{part name}\usebeamercolor[fg]{part name}\sectionname~\thesection}
+ \vskip0.5em\par
+ \begin{beamercolorbox}[sep=3pt]{part title}
+ \usebeamerfont{part title}\insertsectionhead\par
+ \end{beamercolorbox}
+ \vfill
+}
+
+% adjusted lengths and added the logo
+\setbeamertemplate{frametitle}
+{
+ \ifbeamercolorempty[bg]{frametitle}{}{\nointerlineskip}%
+ \@tempdima=\textwidth%
+ \advance\@tempdima by\beamer@leftmargin%
+ \advance\@tempdima by\beamer@rightmargin%
+ \begin{beamercolorbox}[sep=0.9cm,wd=\the\@tempdima]{frametitle}
+ \usebeamerfont{frametitle}%
+ \hbox{}\vskip-3.9ex\hskip-2ex%
+ \if@tempswa\else\csname beamer@fte\endcsname\fi%
+ \par%
+ \vbox{}\vskip-2ex%
+ \strut\insertframetitle\strut\par%
+ {%
+ \ifx\insertframesubtitle\@empty%
+ \else%
+ {\usebeamerfont{framesubtitle}\usebeamercolor[fg]{framesubtitle}\insertframesubtitle\strut\par}%
+ \fi
+ }%
+ \vskip-0.5ex%
+ \if@tempswa\else\vskip-0.9cm\fi% set inside beamercolorbox... evil here...
+ \end{beamercolorbox}%
+}
+
+% only print if not empty and don't take any space
+\setbeamertemplate{headline}
+{
+ \ifnum\c@framenumber=0%
+ \else
+ \ifnum\rh@rhbg=0%
+ \ifx\insertframetitle\@empty% headline without rh logo is ugly
+ \else
+ % calc the width
+ \ifx\insertsubsectionhead\@empty
+ \rh@tempdim=\paperwidth
+ \else
+ \rh@tempdim=.7\paperwidth
+ \fi
+ % draw
+ \setbox\rh@temprhheadline\hbox to \textwidth{\hbox{}\hfill%
+ \begin{beamercolorbox}[wd=\rh@tempdim,ht=2.5ex,dp=0.5ex,right]{section in head/foot}%
+ \usebeamerfont{section in head/foot}\insertsectionhead\hspace*{2ex}
+ \end{beamercolorbox}%
+ \ifx\insertsubsectionhead\@empty%
+ \else
+ \begin{beamercolorbox}[wd=.3\paperwidth,ht=2.5ex,dp=0.5ex,left]{subsection in head/foot}%
+ \usebeamerfont{subsection in head/foot}\hspace*{2ex}\insertsubsectionhead
+ \end{beamercolorbox}%
+ \fi}
+
+ \box\rh@temprhheadline
+ \fi
+ \fi
+ \fi
+}
+
+\newbox\rh@temprhheadline
+\newdimen\rh@tempdim
+
+}