beamertheme1337.sty 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. \DeclareOption{Lato}{
  2. \setsansfont[Ligatures=TeX]{Lato}
  3. \setmonofont[Ligatures=TeX]{Lato}
  4. }
  5. \ProcessOptions
  6. \RequirePackage{tikz}
  7. \RequirePackage[overlay, absolute]{textpos}
  8. \usetikzlibrary{arrows.meta, shapes.misc}
  9. % 'strong' colors
  10. \definecolor{1337Black}{RGB}{0,0,0}
  11. \definecolor{1337White}{RGB}{255,255,255}
  12. \definecolor{1337Blue}{RGB}{0,129,202}
  13. \definecolor{1337Gray}{RGB}{124,124,124}
  14. \definecolor{1337Purple}{RGB}{240,0,240}
  15. % full solarized palette, https://ethanschoonover.com/solarized/
  16. \definecolor{1337SolarizedBase03}{RGB}{0,43,54}
  17. \definecolor{1337SolarizedBase02}{RGB}{7,54,66}
  18. \definecolor{1337SolarizedBase01}{RGB}{88,110,117}
  19. \definecolor{1337SolarizedBase00}{RGB}{101,123,131}
  20. \definecolor{1337SolarizedBase0}{RGB}{131,148,150}
  21. \definecolor{1337SolarizedBase1}{RGB}{147,161,161}
  22. \definecolor{1337SolarizedBase2}{RGB}{238,232,213}
  23. \definecolor{1337SolarizedBase3}{RGB}{253,246,227}
  24. \definecolor{1337SolarizedYellow}{RGB}{181,137,0}
  25. \definecolor{1337SolarizedOrange}{RGB}{203,75,22}
  26. \definecolor{1337SolarizedRed}{RGB}{220,50,47}
  27. \definecolor{1337SolarizedMagenta}{RGB}{211,54,130}
  28. \definecolor{1337SolarizedViolet}{RGB}{108,113,196}
  29. \definecolor{1337SolarizedBlue}{RGB}{38,139,210}
  30. \definecolor{1337SolarizedCyan}{RGB}{42,161,152}
  31. \definecolor{1337SolarizedGreen}{RGB}{133,153,0}
  32. \setbeamercolor{normal text}{fg=1337SolarizedBase1, bg=1337SolarizedBase03}
  33. \setbeamercolor{background canvas}{bg=1337SolarizedBase03}
  34. \setbeamercolor{section in toc}{parent={normal text}}
  35. \setbeamercolor{subsection in toc}{parent={normal text}}
  36. \setbeamercolor{item}{parent={normal text}}
  37. \setbeamercolor{block title}{parent={normal text}, fg=1337White, bg=1337Black}
  38. \setbeamercolor{block body}{parent={normal text}, fg=1337White, bg=1337Gray}
  39. \setbeamercolor{block title example}{parent={normal text}, fg=1337White, bg=1337Gray}
  40. \setbeamercolor{block body example}{parent={normal text}, fg=1337White, bg=1337Black}
  41. \setbeamercolor{logo}{parent={normal text}, bg=1337SolarizedBase03}
  42. \setbeamercolor{institute in head/foot}{parent={normal text}}
  43. \setbeamercolor{headline}{parent={normal text}, bg=1337Black}
  44. \setbeamercolor{qed symbol}{parent={normal text}}
  45. \setbeamercolor{title page}{fg=1337SolarizedRed, bg=1337SolarizedBase03}
  46. \setbeamercolor{subtitle}{fg=1337SolarizedBase01, bg=1337SolarizedBase03}
  47. \setbeamercolor{author}{fg=1337SolarizedYellow, bg=1337SolarizedBase03}
  48. \setbeamercolor{footline}{fg=1337SolarizedMagenta, bg=1337SolarizedBase03}
  49. \setbeamercolor{footnote}{fg=1337White, bg=1337Gray}
  50. \setbeamercolor{frametitle}{fg=1337White, bg=1337Black}
  51. \setbeamercolor{canvas}{fg=1337Gray, bg=1337SolarizedBase03}
  52. \setbeamercolor{prefooter}{fg=1337White, bg=1337Gray}
  53. \setbeamercolor{section page}{fg=1337SolarizedOrange, bg=1337SolarizedBase03}
  54. \setbeamercolor{alerted text}{fg=1337SolarizedYellow}
  55. \setbeamerfont{footline}{size=\normalsize}
  56. \setbeamerfont{footnote}{size=\normalsize}
  57. \setbeamerfont{institute in head/foot}{size=\small}
  58. \setbeamerfont{navigation symbols}{size=\small}
  59. \setbeamerfont{section page}{size=\huge}
  60. \setbeamerfont{title}{size=\Large}
  61. \setbeamerfont{frametitle}{size=\huge}
  62. \setbeamerfont{subtitle}{size=\small}
  63. \setbeamerfont{author}{size=\small}
  64. \setbeamerfont{date}{size=\large}
  65. \setbeamertemplate{navigation symbols}{}
  66. \setbeamertemplate{itemize items}[circle]
  67. \setbeamertemplate{footline}{
  68. \begin{beamercolorbox}[ht=1cm,wd=\paperwidth]{footline}
  69. %\includegraphics[height=1.5cm]{images/warcon}
  70. %\includegraphics[height=1.5cm]{images/1337_bw}
  71. \hfill
  72. \vbox to 1cm{\vfil\hbox{\textit{My Special Event 2022} - \#\insertframenumber/\inserttotalframenumber}\vfil}%\
  73. \hspace{0.5cm}
  74. \end{beamercolorbox}
  75. }
  76. \setbeamertemplate{footnote}{
  77. \begin{beamercolorbox}[ht=0.75cm,wd=\paperwidth]{footnote}
  78. \end{beamercolorbox}
  79. }
  80. \setbeamertemplate{title page}{
  81. \begin{beamercolorbox}[wd=0.3\paperwidth,ht=0.4\paperheight,dp=8ex,left]{logo}
  82. \vfill
  83. \includegraphics[height=2.5cm]{images/logo_conf}
  84. \hfill
  85. \includegraphics[height=2.5cm]{images/logo_personal}
  86. \vfill
  87. \end{beamercolorbox}
  88. \begin{textblock*}{12cm}(0.4\paperwidth,3cm)
  89. \begin{beamercolorbox}[wd=0.7\paperwidth]{title page}
  90. \usebeamerfont{title}\usebeamercolor{title}\inserttitle%
  91. \end{beamercolorbox}%
  92. \end{textblock*}
  93. \begin{textblock*}{12cm}(0.4\paperwidth,5cm)
  94. \begin{beamercolorbox}[wd=0.7\paperwidth]{author}
  95. \usebeamerfont{author}\usebeamercolor{author}\insertauthor%
  96. \end{beamercolorbox}%
  97. \end{textblock*}
  98. \begin{textblock*}{12cm}(0.4\paperwidth,7cm)
  99. \begin{beamercolorbox}[wd=0.7\paperwidth]{subtitle}
  100. \usebeamerfont{subtitle}\usebeamercolor{subtitle}\insertsubtitle%
  101. \end{beamercolorbox}%
  102. \end{textblock*}
  103. }
  104. \setbeamertemplate{frametitle}{
  105. \begin{beamercolorbox}[wd=\paperwidth,dp=1ex,leftskip=0.5cm,rightskip=0.5cm]{frametitle}
  106. \vfill
  107. \usebeamerfont{frametitle}\insertframetitle
  108. \vfill
  109. \end{beamercolorbox}
  110. }
  111. \setbeamertemplate{block begin}{
  112. \vskip\baselineskip
  113. \begin{beamercolorbox}[wd=\textwidth, ht=0.5cm, dp=0.2cm, leftskip=0.2cm]{block title}%
  114. \usebeamerfont*{block title}{\rule[-0.4ex]{0mm}{2ex}\insertblocktitle}%
  115. \end{beamercolorbox}%
  116. {\nointerlineskip\vskip-0.5pt}%
  117. \usebeamerfont{block body}%
  118. \begin{beamercolorbox}[wd=\textwidth, leftskip=0.2cm, dp=0.2cm]{block body}%
  119. \vskip-.75ex\vbox{}%
  120. }
  121. \setbeamertemplate{block end}{
  122. \end{beamercolorbox}
  123. \vspace*{.25cm}
  124. }
  125. \setbeamertemplate{block example begin}{
  126. \vskip\baselineskip
  127. \begin{beamercolorbox}[wd=\textwidth, ht=0.5cm, dp=0.2cm, leftskip=0.2cm]{block title example}%
  128. \usebeamerfont*{block title example}{\rule[-0.4ex]{0mm}{2ex}\insertblocktitle}%
  129. \end{beamercolorbox}%
  130. {\nointerlineskip\vskip-0.5pt}%
  131. \usebeamerfont{block body example}%
  132. \begin{beamercolorbox}[wd=\textwidth, leftskip=0.2cm, dp=0.2cm]{block body example}%
  133. \vskip-.75ex\vbox{}%
  134. }
  135. \setbeamertemplate{block example end}{
  136. \end{beamercolorbox}
  137. \vspace*{.25cm}
  138. }
  139. \AtBeginSection[]{
  140. \begin{frame}
  141. \vfill
  142. \centering
  143. \begin{beamercolorbox}[center]{section page}
  144. \usebeamerfont{section page}\insertsectionhead\par%
  145. \end{beamercolorbox}
  146. \vfill
  147. \end{frame}
  148. }