From a761d7ee57d305c295bcc2d0ce0da23d1a303432 Mon Sep 17 00:00:00 2001 From: Ish Sookun Date: Sat, 30 Mar 2019 19:13:28 +0400 Subject: Adding beamer sty files --- beamercolorthemeopensuse.sty | 14 +++++++++ beamerinnerthemeopensuse.sty | 40 +++++++++++++++++++++++++ beamerouterthemeopensuse.sty | 68 +++++++++++++++++++++++++++++++++++++++++++ beamerthemeopensuse.sty | 14 +++++++++ main.pdf | Bin 0 -> 28030 bytes main.tex | 36 +++++++++++++++++++++++ opensuse-logo.png | Bin 0 -> 11181 bytes 7 files changed, 172 insertions(+) create mode 100644 beamercolorthemeopensuse.sty create mode 100644 beamerinnerthemeopensuse.sty create mode 100644 beamerouterthemeopensuse.sty create mode 100644 beamerthemeopensuse.sty create mode 100644 main.pdf create mode 100644 main.tex create mode 100644 opensuse-logo.png diff --git a/beamercolorthemeopensuse.sty b/beamercolorthemeopensuse.sty new file mode 100644 index 0000000..e2c4892 --- /dev/null +++ b/beamercolorthemeopensuse.sty @@ -0,0 +1,14 @@ +\mode + +% Settings +\setbeamercolor*{title page header}{fg=white} +\setbeamercolor*{author}{fg=white} +\setbeamercolor*{date}{fg=white} +\setbeamercolor*{item}{fg=orange} +\setbeamercolor{normal text}{fg=white} +% Items +\setbeamertemplate{items}[square] +\setbeamertemplate{sections/subsections in toc}[square] + +\mode + diff --git a/beamerinnerthemeopensuse.sty b/beamerinnerthemeopensuse.sty new file mode 100644 index 0000000..4d58403 --- /dev/null +++ b/beamerinnerthemeopensuse.sty @@ -0,0 +1,40 @@ +\mode +\definecolor{arsenic}{rgb}{0.23, 0.27, 0.29} +\definecolor{indiagreen}{rgb}{0.07, 0.53, 0.03} +\definecolor{jade}{rgb}{0.0, 0.66, 0.42} +\definecolor{persiangreen}{rgb}{0.0, 0.65, 0.58} + +\setbeamertemplate{background}{ + \begin{tikzpicture} + \useasboundingbox (0,0) rectangle(\the\paperwidth,\the\paperheight); + \fill[color=arsenic] (0,0) rectangle (\the\paperwidth,\the\paperheight); + \node [draw=white,fill=indiagreen,line width=0.2mm,minimum size=12cm,regular polygon,regular polygon sides=6] at (4,6.5) (a) {}; + \node [draw=white,fill=jade,line width=0.2mm,minimum size=12cm,regular polygon,regular polygon sides=6] at (15,1.2) (a) {}; + \node [draw=white,fill=persiangreen,line width=0.2mm,minimum size=12cm,regular polygon,regular polygon sides=6] at (14.2,13.1) (a) {}; + + \end{tikzpicture} + +} + +% Title page +\defbeamertemplate*{title page}{texsx}[1][] +{ + \vskip0.5cm% + \hskip0.3cm\includegraphics[scale=0.15]{opensuse-logo}\vskip0.1cm% + \begin{beamercolorbox}[wd=12cm,leftskip=0cm,sep=8pt,#1]{title page header} + \usebeamerfont{title}\LARGE\inserttitle\par% + \vspace{0.5em}\small\insertsubtitle\par% + \end{beamercolorbox}% + %\vskip0.75cm% + %\begin{beamercolorbox}[wd=12cm,leftskip=3cm,#1]{author} + % \usebeamerfont{author}\insertauthor% + %\end{beamercolorbox} + % \vskip0.2cm% + %\begin{beamercolorbox}[wd=12cm,leftskip=3cm,#1]{date} + % \usebeamerfont{author}Hello, world!% + % \end{beamercolorbox} + \vfill +} + +\mode + diff --git a/beamerouterthemeopensuse.sty b/beamerouterthemeopensuse.sty new file mode 100644 index 0000000..d171e66 --- /dev/null +++ b/beamerouterthemeopensuse.sty @@ -0,0 +1,68 @@ +\mode + +% Frame title +\defbeamertemplate*{frametitle}{texsx}[1][] +{ +\vskip1cm% + \begin{beamercolorbox}[wd=\paperwidth,ht=1.2cm]{frametitle} + \begin{tikzpicture} + \useasboundingbox (0,0) rectangle(\the\paperwidth,\the\paperheight); + \fill[color=arsenic] (0,-10) rectangle (\the\paperwidth,\the\paperheight); + \node [draw=white,fill=persiangreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (0,-6.5) (a) {}; + \node [draw=white,fill=indiagreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (0.5,-6.8) (a) {}; + \node [draw=white,fill=persiangreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (0.5,-6.2) (a) {}; + \node [draw=white,fill=persiangreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (1,-6.5) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (1,-5.9) (a) {}; + \node [draw=white,fill=indiagreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (1.5,-6.2) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (1.5,-6.8) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (2.0,-5.9) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (2.0,-6.5) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (2.5,-6.2) (a) {}; + \node [draw=white,fill=persiangreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (3.0,-6.5) (a) {}; + \node [draw=white,fill=persiangreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (3.0,-5.9) (a) {}; + \node [draw=white,fill=indiagreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (3.5,-6.8) (a) {}; + \node [draw=white,fill=indiagreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (3.5,-6.2) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (4.0,-6.5) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (4.5,-6.2) (a) {}; + \node [draw=white,fill=persiangreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (5.0,-6.5) (a) {}; + \node [draw=white,fill=indiagreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (5.0,-5.9) (a) {}; + \node [draw=white,fill=indiagreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (5.5,-6.2) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (5.5,-6.8) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (6.0,-6.5) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (6.5,-6.8) (a) {}; + \node [draw=white,fill=indiagreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (7.0,-6.5) (a) {}; + \node [draw=white,fill=indiagreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (7.5,-6.8) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (7.5,-6.2) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (8.0,-6.5) (a) {}; + \node [draw=white,fill=indiagreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (8.0,-5.9) (a) {}; + \node [draw=white,fill=persiangreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (8.5,-6.2) (a) {}; + \node [draw=white,fill=persiangreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (9.0,-6.5) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (9.5,-6.8) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (9.5,-6.2) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (10,-6.5) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (10.5,-6.8) (a) {}; + \node [draw=white,fill=indiagreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (11,-6.5) (a) {}; + \node [draw=white,fill=persiangreen,line width=0.1mm,minimum size=0.5cm,regular polygon,regular polygon sides=6] at (11.5,-6.8) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=1.5cm,regular polygon,regular polygon sides=6] at (12.2,-6.05) (a) {}; + \node [draw=white,fill=indiagreen,line width=0.1mm,minimum size=1.5cm,regular polygon,regular polygon sides=6] at (13.4,-6.75) (a) {}; + \node [draw=white,fill=persiangreen,line width=0.1mm,minimum size=1.5cm,regular polygon,regular polygon sides=6] at (13.4,-5.35) (a) {}; + \node [draw=white,fill=indiagreen,line width=0.1mm,minimum size=1.5cm,regular polygon,regular polygon sides=6] at (14.6,-6.05) (a) {}; + \node [draw=white,fill=jade,line width=0.1mm,minimum size=1.5cm,regular polygon,regular polygon sides=6] at (15.8,-6.75) (a) {}; + \node at (13.4,-5.35) {\includegraphics[scale=0.1]{opensuse-logo}}; + + + %\useasboundingbox[fill=arsenic](0,0) rectangle(\the\paperwidth,1.2); + %\fill[orange] (0,0) rectangle(2.95,1.2); + %\fill[blue!50!cyan!80] (3.05,0) rectangle(\the\paperwidth,1.2); + \ifx\insertframesubtitle\@empty% + {\node[anchor=west, white,font=\Large] at (1,0.61){\insertframetitle};} + \else% + {\node[anchor= west, white,font=\large] at (3.2,0.81){\insertframetitle};% + \node[anchor= west, white,font=\small] at (3.2,0.41){\insertframesubtitle};}% + \fi + + \end{tikzpicture} + \end{beamercolorbox} +} + +\mode diff --git a/beamerthemeopensuse.sty b/beamerthemeopensuse.sty new file mode 100644 index 0000000..8cc1cdc --- /dev/null +++ b/beamerthemeopensuse.sty @@ -0,0 +1,14 @@ +\mode + +% Requirement +\RequirePackage{tikz} + +% Settings +\useinnertheme{texsx} +\useoutertheme{texsx} +\usecolortheme{texsx} + +\setbeamertemplate{navigation symbols}{} +\setbeamertemplate{blocks}[rounded][shadow=true] + +\mode diff --git a/main.pdf b/main.pdf new file mode 100644 index 0000000..4db61f2 Binary files /dev/null and b/main.pdf differ diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..bace898 --- /dev/null +++ b/main.tex @@ -0,0 +1,36 @@ +\documentclass[aspectratio=169]{beamer} +\usepackage[utf8]{inputenc} +\usepackage{bookman} +\usepackage{tikz} +\usetikzlibrary{shapes.geometric} + +\usetheme{opensuse} + +\title{Introduction to Btrfs} +\subtitle{Just enough to get you started} +\author{Ish Sookun} +\date{2019} + +\begin{document} + +\frame{\titlepage} + +\begin{frame} +\frametitle{Title} +This is a text from the first frame. +\end{frame} + +\begin{frame} +\frametitle{Image} + +\end{frame} + +\begin{frame} + \frametitle{Thank you!} + I am reachable at ishwon@opensuse.org.\vspace{1em} + + \tiny The LaTeX source of this presentation template is available at github.com/ishwon/opensuse-kubic-tex-tpl.\\ + The template is MIT licensed. + \end{frame} + +\end{document} diff --git a/opensuse-logo.png b/opensuse-logo.png new file mode 100644 index 0000000..8c2a2db Binary files /dev/null and b/opensuse-logo.png differ -- cgit