initial commit

lunarized
Jeff Arnold 14 years ago
commit 77c14e676f
  1. 8
      README.md
  2. 138
      beamercolorthemesolarized.sty

@ -0,0 +1,8 @@
# Beamer Color Theme Solarized
A color theme for Beamer using the
[Solarized](http://ethanschoonover.com/solarized) palette, and
inspired by the css stylesheet of
[ethanshoover.com](https://github.com/altercation/ethanschoonover.com/blob/master/resources/css/style.css).

@ -0,0 +1,138 @@
% Beamer Color Theme Solarized Theme
% Based off the CSS theme for http://ethanschoonover.com/solarized
\ProvidesPackage{beamercolorthemesolarized}
% % TODO: get keys working
% \RequirePackage{kvoptions}
% \RequirePackage{etoolbox}
% \SetupKeyvalOptions{
% family=solarized,
% prefix=solarized@,
% }
% \DeclareBoolOption[false]{dark}
% \DeclareStringOption[yellow]{accent}[yellow]
% \ProcessKeyvalOptions{}
% Solarized palette
% SOLARIZED HEX 16/8 TERMCOL XTERM/HEX L*A*B RGB HSB
% --------- ------- ---- ------- ----------- ---------- ----------- -----------
% base03 #002b36 8/4 brblack 234 #1c1c1c 193 100 21
% base02 #073642 0/4 black 235 #262626 192 90 26
% base01 #586e75 10/7 brgreen 240 #585858 194 25 46
% base00 #657b83 11/7 bryellow 241 #626262 195 23 51
% base0 #839496 12/6 brblue 244 #808080 186 13 59
% base1 #93a1a1 14/4 brcyan 245 #8a8a8a 180 9 63
% base2 #eee8d5 7/7 white 254 #e4e4e4 44 11 93
% base3 #fdf6e3 15/7 brwhite 230 #ffffd7 44 10 99
% yellow #b58900 3/3 yellow 136 #af8700 45 100 71
% orange #cb4b16 9/3 brred 166 #d75f00 18 89 80
% red #dc322f 1/1 red 160 #d70000 1 79 86
% magenta #d33682 5/5 magenta 125 #af005f 331 74 83
% violet #6c71c4 13/5 brmagenta 61 #5f5faf 237 45 77
% blue #268bd2 4/4 blue 33 #0087ff 205 82 82
% cyan #2aa198 6/6 cyan 37 #00afaf 175 74 63
% green #859900 2/2 green 64 #5f8700 68 100 60
% TODO: define colors in RGB, HSB
\definecolor{beamer@solarized@base03}{HTML}{002B36}
\definecolor{beamer@solarized@base02}{HTML}{073642}
\definecolor{beamer@solarized@base01}{HTML}{586e75}
\definecolor{beamer@solarized@base00}{HTML}{657b83}
\definecolor{beamer@solarized@base0}{HTML}{839496}
\definecolor{beamer@solarized@base1}{HTML}{93a1a1}
\definecolor{beamer@solarized@base2}{HTML}{EEE8D5}
\definecolor{beamer@solarized@base3}{HTML}{FDF6E3}
\definecolor{beamer@solarized@yellow}{HTML}{B58900}
\definecolor{beamer@solarized@orange}{HTML}{CB4B16}
\definecolor{beamer@solarized@red}{HTML}{DC322F}
\definecolor{beamer@solarized@magenta}{HTML}{D33682}
\definecolor{beamer@solarized@violet}{HTML}{6C71C4}
\definecolor{beamer@solarized@blue}{HTML}{268BD2}
\definecolor{beamer@solarized@cyan}{HTML}{2AA198}
\definecolor{beamer@solarized@green}{HTML}{859900}
%% Set Accent
% \ifstrequal{\solarized@accent}{yellow}{
% \colorlet{beamer@solarized@accent}{beamer@solarized@yellow}
% }{
% \colorlet{beamer@solarized@accent}{beamer@solarized@blue}
% }
% \colorlet{beamer@solarized@accent}{beamer@solarized@yellow}
% \colorlet{beamer@solarized@accent}{beamer@solarized@orange}
% \colorlet{beamer@solarized@accent}{beamer@solarized@red}
% \colorlet{beamer@solarized@accent}{beamer@solarized@magenta}
% \colorlet{beamer@solarized@accent}{beamer@solarized@violet}
% \colorlet{beamer@solarized@accent}{beamer@solarized@blue}
% \colorlet{beamer@solarized@accent}{beamer@solarized@cyan}
\colorlet{beamer@solarized@accent}{beamer@solarized@green}
%% Set base colors for dark or light versions
%% Dark
% \colorlet{beamer@solarized@rebase03}{beamer@solarized@base03}
% \colorlet{beamer@solarized@rebase02}{beamer@solarized@base02}
% \colorlet{beamer@solarized@rebase01}{beamer@solarized@base01}
% \colorlet{beamer@solarized@rebase00}{beamer@solarized@base00}
% \colorlet{beamer@solarized@rebase0}{beamer@solarized@base0}
% \colorlet{beamer@solarized@rebase1}{beamer@solarized@base1}
% \colorlet{beamer@solarized@rebase2}{beamer@solarized@base2}
% \colorlet{beamer@solarized@rebase3}{beamer@solarized@base3}
%% Light
\colorlet{beamer@solarized@rebase03}{beamer@solarized@base3}
\colorlet{beamer@solarized@rebase02}{beamer@solarized@base2}
\colorlet{beamer@solarized@rebase01}{beamer@solarized@base1}
\colorlet{beamer@solarized@rebase00}{beamer@solarized@base0}
\colorlet{beamer@solarized@rebase0}{beamer@solarized@base00}
\colorlet{beamer@solarized@rebase1}{beamer@solarized@base01}
\colorlet{beamer@solarized@rebase2}{beamer@solarized@base02}
\colorlet{beamer@solarized@rebase3}{beamer@solarized@base03}
\mode<presentation>
\setbeamercolor{normal text}{fg=beamer@solarized@rebase0, bg=beamer@solarized@rebase03}
\setbeamercolor{alerted text}{fg=beamer@solarized@accent}
% Use pre element from css
\setbeamercolor{example text}{fg=beamer@solarized@rebase1, bg=beamer@solarized@rebase02}
\setbeamercolor{frametitle}{fg=beamer@solarized@accent, bg=beamer@solarized@rebase03}
\setbeamercolor{title}{fg=beamer@solarized@accent, bg=beamer@solarized@rebase03}
% Structure elements use css style for header
\setbeamercolor{structure}{bg=beamer@solarized@rebase01, fg=beamer@solarized@rebase1}
% Do not mess with subtle colors in palette. I don't like it.
\setbeamercolor{palette primary}{bg=beamer@solarized@rebase01, fg=beamer@solarized@rebase1}
\setbeamercolor{palette secondary}{bg=beamer@solarized@rebase01, fg=beamer@solarized@rebase1}
\setbeamercolor{palette tertiary}{bg=beamer@solarized@rebase01, fg=beamer@solarized@rebase1}
\setbeamercolor{palette quaternary}{bg=beamer@solarized@rebase01, fg=beamer@solarized@rebase1}
% Make Blocks slightly lighter/darker
\setbeamercolor{block title}{fg=beamer@solarized@accent, bg=beamer@solarized@rebase02}
%\setbeamercolor{block title alerted}{}
%\setbeamercolor{block title example}{}
\setbeamercolor{block body}{parent=normal text, bg=beamer@solarized@rebase02}
% \setbeamercolor{block body alerted}{}
% \setbeamercolor{block body example}{}
% same as footline
% Set Sidebar and footline to use the css style for footer
\setbeamercolor{footline}{bg=beamer@solarized@rebase01,fg=beamer@solarized@rebase02}
\setbeamercolor{sidebar}{parent=footline}
\setbeamercolor{palette sidebar primary}{fg=beamer@solarized@rebase01, fg=beamer@solarized@rebase1}
\setbeamercolor{palette sidebar secondary}{parent=paletette sidebar primary}
\setbeamercolor{palette sidebar tertiary}{parent=paletette sidebar primary}
\setbeamercolor{palette sidebar quaternary}{parent=paletette sidebar primary}
\setbeamercolor{headline}{bg=beamer@solarized@rebase01,fg=beamer@solarized@rebase1}
% border-color for headings
\setbeamercolor{separation line}{fg=beamer@solarized@rebase0}
\setbeamercolor{fine separation line}{fg=beamer@solarized@rebase0}
\mode
<all>
Loading…
Cancel
Save