Newer
Older
Presentations / KIT_2018 / beamercolorthemeFlip.sty
@Marcin Chrzaszcz Marcin Chrzaszcz on 1 Oct 2018 6 KB KIt talk
% Color style file for the BEAMER FLIP THEME
% Copyright 2012 by Flip Tanedo
% This file may be distributed and/or modified
% 	1. under the LaTeX Project Public License and/or
% 	2. under the GNU Public License.



\mode<presentation>
\newif\ifbeamer@Flip@dark
\beamer@Flip@darkfalse
\DeclareOptionBeamer{dark}{\beamer@Flip@darktrue}
\ProcessOptionsBeamer


% These are a few colors that I like.

\definecolor{crimsonred}{RGB}{153,0,0}		% Neurtal red, good for dark or light bg
\definecolor{darkcharcoal}{RGB}{25,25,25}		% Darker gray
\definecolor{charcoal}{RGB}{51,51,51}		% Darker gray
\definecolor{ash}{RGB}{100,100,100}			% medium gray
\definecolor{paleblue}{RGB}{0,102,102}		% More of an `ocean' color
\definecolor{turtlegreen}{RGB}{51,153,0}	% A more neutral green
\definecolor{paleale}{RGB}{204,204,102}		% Only for dark BG
\definecolor{lager}{RGB}{140,110,10}		% Use instead of pale ale for white BG
\definecolor{regal}{RGB}{90,0,120}			% A more neutral purple
\definecolor{jeans}{RGB}{20,30,150}			% A more neutral blue


% Define some "invariant colors" so that a color that doen't work with a
% light/dark background will automatically be substituted with one that does.
% These will be rewritten in beamercolorthemeFlipDark

\ifbeamer@Flip@dark
	\definecolor{FlipSand}{RGB}{204,204,102}		% paleale, Only for dark BG
	\definecolor{FlipGreen}{RGB}{0,255,0}			% Neon-like green, only for dark BG
\else
	\definecolor{FlipSand}{RGB}{140,110,10}			% lager, Only for light BG
	\definecolor{FlipGreen}{RGB}{51,153,0}			% turtlegreen, works for both
\fi

%% Future revision: It would be nice to define these in terms of the palette.


\ifbeamer@Flip@dark
	\setbeamercolor{normal text}{fg=white, bg=black}		
	\setbeamercolor{structure}{fg=gray, bg=black}		% fg controls bullets
	\setbeamercolor*{footerlike}{fg=white,bg=black}		% Controls the footerline
\else
	% Default to black on white
	\setbeamercolor*{footerlike}{fg=white,bg=charcoal}	% for charcoal footer
	\setbeamercolor{structure}{fg=charcoal, bg=white}	% fg controls bullets
	% \setbeamercolor{normal text}{fg=white, bg=black}	
\fi





% These defined colors can be used in \textcolor{colorname}{text in that color}.

% Colors for Keynote background: DARK
\definecolor{keynotebottom}{rgb}{0.32,0.3,0.38}
\definecolor{keynotemiddle}{rgb}{0.08,0.08,0.16}
\definecolor{keynotetop}{rgb}{0,0,0}
%%% Example of usage:
%% \setbeamertemplate{background canvas}[vertical shading]
%% [bottom=keynotebottom, middle=keynotemiddle, top=keynotetop]




% ALERT AND COMMENT COLORS (just copies of the above colors)
% (I don't know how ot do this more elegantly)
\ifbeamer@Flip@dark
	\definecolor{ALERT}{RGB}{153,0,0}			% crimsonred
	\definecolor{Alert}{RGB}{51,153,0}			% turtlegreen
	\definecolor{alert}{RGB}{204,204,102}		% paleale		
	\definecolor{charcoal}{RGB}{51,51,51}		% charcoal
	\definecolor{comment}{RGB}{80,80,80}		% light charcoal
	\definecolor{Comment}{RGB}{100,100,100}		% ash
	\definecolor{COMMENT}{RGB}{80,20,120}		% regal
\else
%	\definecolor{ALERT}{RGB}{153,0,0}			% crimsonred
	\definecolor{ALERT}{RGB}{28,134,238}		% DodgerBlue2
%	\definecolor{Alert}{RGB}{51,153,0}			% turtlegreen
	\definecolor{Alert}{RGB}{255,127,36}		% chocolate1
%	\definecolor{alert}{RGB}{140,110,10}		% lager
	\definecolor{alert}{RGB}{0,205,102} 		% SpringGreen3
	\definecolor{charcoal}{RGB}{80,80,80}		% light charcoal
	\definecolor{comment}{RGB}{51,51,51}		% charcoal
	\definecolor{Comment}{RGB}{100,100,100}		% ash
	\definecolor{COMMENT}{RGB}{80,20,120}		% regal
\fi


% \definecolor{crimsonred}{RGB}{153,0,0}		% Neurtal red, good for dark or light bg
% \definecolor{charcoal}{RGB}{51,51,51}		% Darker gray
% \definecolor{ash}{RGB}{100,100,100}			% medium gray
% \definecolor{paleblue}{RGB}{0,102,102}		% More of an `ocean' color
% \definecolor{turtlegreen}{RGB}{51,153,0}	% A more neutral green
% \definecolor{paleale}{RGB}{204,204,102}		% Only for dark BG
% \definecolor{lager}{RGB}{140,110,10}		% Use instead of pale ale for white BG
% \definecolor{regal}{RGB}{90,0,120}			% A more neutral purple
% \definecolor{jeans}{RGB}{20,30,150}			% A more neutral blue


% A few useful colors
\setbeamercolor{alerted text}{fg=alert}

%% I would like ot use these colors, but there seems to be a bug in Beamer
%% where the footnote color infects the normal text color
%% See:  http://tex.stackexchange.com/questions/8264/beamer-changing-the-footnote-color-also-changes-the-normal-text-color/8268#8268

% \setbeamercolor{footnote}{parent=normal text, fg=FlipSand}
% \setbeamercolor{footnote mark}{parent=normal text, fg=FlipSand}

% Blocks
\setbeamercolor{block title}{fg=gray!30!white,bg=charcoal}
\setbeamercolor{block body}{parent=normal text,bg=gray, fg=white}

\setbeamercolor{block title example}{fg=turtlegreen!30!white,bg=turtlegreen!40!black}
\setbeamercolor{block body example}{parent=normal text,bg=turtlegreen, fg=white}
% 
\setbeamercolor{block title alerted}{fg=crimsonred!30!white,bg=crimsonred!40!black}
\setbeamercolor{block body alerted}{parent=normal text,bg=crimsonred, fg=white}



% These "setbeamercolor" commands are more standardized. 


%% From the Beamer User Guide:
% Outer themes base the color of navigational elements and, possibly, also of other elements, on the 
% four palette colors. The “primary” palette should be used for the most important navigational elements, 
% which are usually the ones that change most often and hence require the most attention by the audience. 
% The “secondary” and “tertiary” are less important, the “quaternary” one is least important. 
% By default, the palette colors do not have a background and the foreground ranges from structure.fg to black. 
% For the sidebar, there is an extra set of palette colors, see palette sidebar primary.

\setbeamercolor*{palette primary}{fg=crimsonred,bg=charcoal}
\setbeamercolor*{palette secondary}{fg=paleale,bg=lager}
\setbeamercolor*{palette tertiary}{fg=turtlegreen,bg=jeans}
\setbeamercolor*{palette quaternary}{fg=paleblue,bg=regal}

% \setbeamercolor*{palette primary}{fg=crimsonred,bg=white}
% \setbeamercolor*{palette secondary}{fg=charcoal,bg=white}
% \setbeamercolor*{palette tertiary}{fg=paleblue,bg=white}
% \setbeamercolor*{palette quaternary}{fg=turtlegreen,bg=white}



%% These are some structures that I define for use in the outer theme.

\setbeamercolor*{crimsontown}{fg=paleblue,bg=crimsonred}
\setbeamercolor*{bluetown}{fg=white,bg=DodgerBlue2}
%\setbeamercolor*{titlelike}{fg=crimsonred}
\setbeamercolor*{titlelike}{fg=DodgerBlue2}
\setbeamercolor*{topbarlike}{fg=white, bg=charcoal}





%% Some old definitions that I might want to get back to
%
% \setbeamercolor*{frametitle}{bg=white,fg=charcoal}
% \setbeamercolor*{part title}{bg=white,fg=charcoal}
% \setbeamercolor*{item}{fg=charcoal, bg=white}
% 
% \setbeamercolor*{separation line}{}
% \setbeamercolor*{fine separation line}{}





\mode
<all>