first commit

This commit is contained in:
CrazyJasonwell
2026-07-23 20:36:13 +08:00
commit 513b68be8c
7915 changed files with 2642530 additions and 0 deletions
+98
View File
@@ -0,0 +1,98 @@
/* @theme academic */
@import 'gaia';
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Code+Pro&display=swap');
:root {
--color-background: #fff;
--color-foreground: #333;
--color-highlight: #800000;
}
section {
background-image: none;
font-family: 'Noto Sans JP', sans-serif;
padding-top: 90px;
padding-left: 40px;
padding-right: 40px;
}
/* https://github.com/marp-team/marpit/issues/271 */
section::after {
font-weight: 700;
content: attr(data-marpit-pagination) '/' attr(data-marpit-pagination-total);
}
ul ul {
font-size: 0.9em;
}
section.lead h1 {
color: #800000;
text-align: left;
}
section.lead h1 strong {
-webkit-text-stroke: 1px #800000;
}
section.lead h2 {
color: #800000;
text-align: left;
}
section.lead h2 strong {
-webkit-text-stroke: 1px #800000;
}
section.lead h3 {
color: #800000;
text-align: left;
}
section.lead h3 strong {
-webkit-text-stroke: 1px #800000;
}
section.lead h4 {
color: #800000;
text-align: left;
}
section.lead h4 strong {
-webkit-text-stroke: 1px #800000;
}
section.lead h5 {
color: #800000;
text-align: left;
}
section.lead h5 strong {
-webkit-text-stroke: 1px #800000;
}
section.lead p {
text-align: right;
}
header {
background-color: #800000;
color: #fff;
font-size: 1em;
font-weight: 700;
}
blockquote {
max-width: 90%;
border-top: 0.1em dashed #555;
font-size: 60%;
position: absolute;
bottom: 20px;
}
blockquote::before {
content: "";
}
blockquote::after {
content: "";
}
img[alt~="center"] {
display: block;
margin: 0 auto;
}
code {
font-family: 'Source Code Pro', monospace;
}
+126
View File
@@ -0,0 +1,126 @@
/* @theme beamer */
@import "default";
:root {
font-family: "CMU Sans Serif", "Segoe UI", Helvetica, sans-serif;
--beamer-main: #1f38c5;
--beamer-secondary: #141414;
}
section {
background-color: #ffffff;
/* bottom two-coloured bar in base64 svg */
background-image:
url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB3aWR0aD0iMjUwbW0iCiAgIGhlaWdodD0iNS4zNTQ1NjcxbW0iCiAgIHZpZXdCb3g9IjAgMCAyNTAgNS4zNTQ1NjcxIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc1IgogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjEuMSAoM2JmNWFlMGQyNSwgMjAyMS0wOS0yMCkiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImJhci5zdmciCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJuYW1lZHZpZXc3IgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9Im1tIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBzaG93Z3VpZGVzPSJmYWxzZSIKICAgICBmaXQtbWFyZ2luLXRvcD0iMCIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIKICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIKICAgICBpbmtzY2FwZTp6b29tPSIwLjc0MTE4OTY1IgogICAgIGlua3NjYXBlOmN4PSI1NjQuNjMyODIiCiAgICAgaW5rc2NhcGU6Y3k9IjkyLjQxODk5MiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE2ODQiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iOTQ3IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIxMTQiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjMwIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIgogICAgIHVuaXRzPSJtbSIKICAgICB3aWR0aD0iMjY0bW0iIC8+CiAgPGRlZnMKICAgICBpZD0iZGVmczIiIC8+CiAgPGcKICAgICBpbmtzY2FwZTpsYWJlbD0iVnJzdHZhIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMC4zNDczNTUsLTkxLjAyNzY0OSkiPgogICAgPHJlY3QKICAgICAgIHN0eWxlPSJmaWxsOiMxNDE0MTQ7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLXdpZHRoOjAuNDIyOTk5IgogICAgICAgaWQ9InJlY3QzMSIKICAgICAgIHdpZHRoPSIxMjUiCiAgICAgICBoZWlnaHQ9IjUuMzU0NTY3MSIKICAgICAgIHg9IjIwLjM0NzM1NSIKICAgICAgIHk9IjkxLjAyNzY0OSIgLz4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDojMWYzOGM1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowLjU3Mjc5OSIKICAgICAgIGQ9Im0gMTQ1LjM0NzM1LDkzLjcwNDkzMyB2IC0yLjY3NzI4NCBoIDYyLjUgNjIuNSB2IDIuNjc3Mjg0IDIuNjc3MjgyIGggLTYyLjUgLTYyLjUgeiIKICAgICAgIGlkPSJwYXRoMzk0IiAvPgogIDwvZz4KPC9zdmc+Cg==);
background-repeat: no-repeat;
background-position: center bottom;
background-size: 150% 1em;
padding: 2em;
}
header {
font-size: 0.6em;
/* this text-align is important */
text-align: right;
/* I don't like this absolute positioning, but it works */
position: absolute;
top: 96.2%;
width: 100%;
right: 0;
left: -51%;
color: white;
}
footer {
font-size: 0.6em;
position: absolute;
/* this text-align is important */
text-align: left;
top: 96.2%;
width: 100%;
right: 0;
left: 50.8%;
color: white;
}
h1, h2, h3, h4, h5, h6 {
color: #141414;
}
/* only apply to the first occurrence of h1 */
h1:nth-of-type(1) {
font-family: "CMU Bright", "Segoe UI Semibold";
color: #ffffff;
background-color: var(--beamer-main);
border-top: 0.3em solid var(--beamer-main);
padding: 0;
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 1.5em;
text-indent: 0.5em;
}
code {
background-color: rgba(100, 100, 100, 0.2);
}
/* formatting page numbers */
section::after {
font-size: 0.6em;
/* https://github.com/yhatt/marp/issues/263 */
content: attr(data-marpit-pagination) ' / ' attr(data-marpit-pagination-total);
position: absolute;
text-align: right;
top: 96.2%;
width: 100%;
right: 0;
left: -0.5em;
color: white;
}
/* inline math was too large wrt text */
.katex {
font: normal 1.05em KaTeX_Main, 'Times New Roman', serif
}
/* the "center" keyword centers the image - may break, careful */
img[alt~="center"] {
display: block;
margin: 0 auto;
}
/* || SECTION CLASS: title */
/* title page - only to be used as for a single slide */
/* <!-- _class: title --> */
section.title>h1 {
font-family: "CMU Bright", "Segoe UI Semibold";
color: #ffffff;
background-color: var(--beamer-main);
border-radius: 25px;
text-align: center;
top: 25%;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
width: 80%;
padding-bottom: 0.2em;
height: auto;
}
/* remake this to be positioned with respect to h1 */
section.title>p {
position: relative;
text-align: center;
top: 35px;
}
/* || SECTION CLASS: tinytext */
/* new class that makes p, ul, and blockquote text smaller */
/* might be useful for the References slide, use <!-- _class: tinytext --> */
section.tinytext>p, section.tinytext>ul, section.tinytext>blockquote {
font-size: 0.65em;
}
+62
View File
@@ -0,0 +1,62 @@
/* @theme border */
@import "default";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap');
:root {
font-family: Inter, Helvetica, Arial;
--border-color: #303030;
--text-color: #0a0a0a;
--bg-color-alt: #dadada;
--mark-bg: #ffef92;
}
section {
background-image: linear-gradient(to bottom right, #f7f7f7 0%, #d3d3d3 100%);
border: 1.3em solid var(--border-color);
outline: 1em solid #ffffff;
outline-offset: -0.5em;
}
h1, h2, h3, h4, h5, h6 {
color: var(--text-color);
}
code {
background-color: rgba(100, 100, 100, 0.2);
}
/* https://github.com/yhatt/marp/issues/263 */
section::after {
font-size: 0.75em;
content: attr(data-marpit-pagination) ' / ' attr(data-marpit-pagination-total);
}
/* the "center" keyword centers the image - may break, careful */
img[alt~="center"] {
display: block;
margin: 0 auto;
}
blockquote {
background: var(--bg-color-alt);
border-left: 10px solid var(--border-color);
margin: 0.5em;
padding: 0.5em;
}
/* taken from the Fluent Typora theme github.com/li3zhen1/Fluent-Typora */
mark {
background-color: var(--mark-bg);
border-radius: 4px;
margin-left: 2px;
margin-right: 2px;
padding: 0px 4px 2px;
}
/* || SECTION CLASS: tinytext */
/* new class that makes p, ul, and blockquote text smaller */
/* might be useful for the References slide, use <!-- _class: tinytext --> */
section.tinytext>p, section.tinytext>ul, section.tinytext>blockquote {
font-size: 0.65em;
}
+149
View File
@@ -0,0 +1,149 @@
/* @theme color-head */
@import "gaia";
/*
Usage:
- slides: <!-- _class: 'xxx yyy' -->
- fitting: <!-- fit -->
Classes:
- First slide: 'lead'
- Second Slides: 'divider'
- Boxes: 'box-flex box-bg'
- text: big, small, extrasmall, center
*/
/* COLOR CONFIGURATION */
:root {
--color-background: #fff;
--color-foreground: #2c2c2c;
--color-highlight: #f96;
--color-dimmed: #720606;
}
section {
padding: 0;
}
p,li {
font-size: 0.8em;
}
header {
color: var(--color-background);
padding-top:0;
margin-top: -10px !important;
}
footer {
border-left: 2px solid;
/* border-image: linear-gradient(to right, #000 50%, transparent 50%) 100% 1; */
padding: 0px 20px;
margin: 10px 20px 10px 60px;
height: 40px;
font-size: 50%;
border-image: linear-gradient(to bottom, rgba(0,0,0,0) 33%,var(--color-dimmed) 33%,var(--color-dimmed) 100%,rgba(0,0,0,0) 75%);
border-image-slice: 1;
}
section::after {
left: 0;
height: 60px;
font-size: 50%;
color: var(--color-dimmed);
}
h1 {
background-color: var(--color-dimmed);
color: var(--color-background);
left: 0;
right: 0;
margin: 0;
padding: 25px 25px 15px 25px;
}
blockquote {
width: 60%;
text-align: center;
align-self: center;
padding: 66px;
border-radius: 30px;
background-color: var(--color-background-stripe,transparent);
}
blockquote::before,blockquote::after {
margin: 10px;
}
table {
width: calc(100% - 80px);;
}
h2,
h3,
h4,
h5,
h6,
p, strong,
li,ul,ol,
blockquote,
table,
code, marp-pre {
margin-left: 40px !important;
margin-right: 40px !important;
}
section.box-flex > ul{
margin: 0 !important;
height: 80%;
padding: 0;
list-style-type: none;
display: flex;
justify-content: center;
flex-wrap: wrap;
align-items:stretch;
align-content: stretch;
}
section.box-flex > ul > li{
margin: 10px !important;
border-radius: 5px;
padding: 0.5em;
flex: 1 1 0;
}
section.box-bg > ul >li {
background-color: var(--color-background-stripe,transparent);
}
section.divider {
justify-content: center;
display: flex;
flex-flow: column nowrap;
align-items: stretch;
}
section.divider h1 {
width: 45%;
}
section.small p,section.big li {
font-size: 1em;
}
section.small p,section.small li {
font-size: 0.6em;
}
section.extrasmall p, section.extrasmall li {
font-size: 0.4em;
}
section.center p, section.center > ul > li {
text-align: center;
}
+1789
View File
File diff suppressed because it is too large Load Diff
+330
View File
@@ -0,0 +1,330 @@
@charset "UTF-8";
/*!
* Marp Dracula theme.
* @theme dracula
* @author Daniel Nicolas Gisolfi
*
* @auto-scaling true
* @size 4:3 960px 720px
* @size 16:9 1280px 720px
*/
@import url("https://fonts.googleapis.com/css?family=Lato:400,900|IBM+Plex+Sans:400,700");
:root {
--dracula-background: #282a36;
--dracula-current-line: #44475a;
--dracula-foreground: #f8f8f2;
--dracula-comment: #6272a4;
--dracula-cyan: #8be9fd;
--dracula-green: #50fa7b;
--dracula-orange: #ffb86c;
--dracula-pink: #ff79c6;
--dracula-purple:#bd93f9;
--dracula-red: #ff5555;
--dracula-yellow: #f1fa8c;
}
.hljs {
display: block;
overflow-x: auto;
padding: 0.5em;
background: var(--dracula-background);
}
/* Dracula Foreground */
.hljs,
.hljs-subst,
.hljs-typing,
.hljs-variable,
.hljs-template-variable {
color: var(--dracula-foreground);
}
/* Dracula Comment */
.hljs-comment,
.hljs-quote,
.hljs-deletion {
color: var(--dracula-comment);
}
/* Dracula Cyan */
.hljs-meta .hljs-doctag,
.hljs-built_in,
.hljs-selector-tag,
.hljs-section,
.hljs-link,
.hljs-class {
color: var(--dracula-cyan);
}
/* Dracula Green */
.hljs-title {
color: var(--dracula-green);
}
/* Dracula Orange */
.hljs-params {
color: var(--dracula-orange);
}
/* Dracula Pink */
.hljs-keyword {
color: var(--dracula-pink);
}
/* Dracula Purple */
.hljs-literal,
.hljs-number {
color: var(--dracula-purple);
}
/* Dracula Red */
.hljs-regexp {
color: var(--dracula-red);
}
/* Dracula Yellow */
.hljs-string,
.hljs-name,
.hljs-type,
.hljs-attr,
.hljs-symbol,
.hljs-bullet,
.hljs-addition,
.hljs-template-tag {
color: var(--dracula-yellow);
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-literal,
.hljs-title,
.hljs-section,
.hljs-doctag,
.hljs-type,
.hljs-name,
.hljs-strong {
font-weight: bold;
}
.hljs-params,
.hljs-emphasis {
font-style: italic;
}
svg[data-marp-fitting=svg] {
max-height: 580px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0.5em 0 0;
color: var(--dracula-pink);
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
font-weight: inherit;
}
h1 {
font-size: 1.8em;
}
h2 {
font-size: 1.5em;
}
h3 {
font-size: 1.3em;
}
h4 {
font-size: 1.1em;
}
h5 {
font-size: 1em;
}
h6 {
font-size: 0.9em;
}
p,
blockquote {
margin: 1em 0 0;
}
ul > li,
ol > li {
margin: 0.3em 0 0;
color: var(--dracula-cyan);
}
ul > li > p,
ol > li > p {
margin: 0.6em 0 0;
}
code {
display: inline-block;
font-family: "IBM Plex Mono", monospace;
font-size: 0.8em;
letter-spacing: 0;
margin: -0.1em 0.15em;
padding: 0.1em 0.2em;
vertical-align: baseline;
color: var(--dracula-green);
}
pre {
display: block;
margin: 1em 0 0;
min-height: 1em;
overflow: visible;
}
pre code {
box-sizing: border-box;
margin: 0;
min-width: 100%;
padding: 0.5em;
font-size: 0.7em;
}
pre code svg[data-marp-fitting=svg] {
max-height: calc(580px - 1em);
}
blockquote {
margin: 1em 0 0;
padding: 0 1em;
position: relative;
color: var(--dracula-orange);
}
blockquote::after, blockquote::before {
content: "“";
display: block;
font-family: "Times New Roman", serif;
font-weight: bold;
position: absolute;
color: var(--dracula-green);
}
blockquote::before {
top: 0;
left: 0;
}
blockquote::after {
right: 0;
bottom: 0;
transform: rotate(180deg);
}
blockquote > *:first-child {
margin-top: 0;
}
mark {
background: transparent;
}
table {
border-spacing: 0;
border-collapse: collapse;
margin: 1em 0 0;
}
table th,
table td {
padding: 0.2em 0.4em;
border-width: 1px;
border-style: solid;
}
section {
font-size: 35px;
font-family: "IBM Plex Sans";
line-height: 1.35;
letter-spacing: 1.25px;
padding: 70px;
color: var(--dracula-foreground);
background-color: var(--dracula-background);
}
section > *:first-child,
section > header:first-child + * {
margin-top: 0;
}
section a,
section mark {
color: var(--dracula-red);
}
section code {
background: var(--dracula-current-line);
color: var(--dracula-current-green);
}
section h1 strong,
section h2 strong,
section h3 strong,
section h4 strong,
section h5 strong,
section h6 strong {
color: var(--dracula-current-line);
}
section pre > code {
background: var(--dracula-current-line);
}
section header,
section footer,
section section::after,
section blockquote::before,
section blockquote::after {
color: var(--dracula-comment);
}
section table th,
section table td {
border-color: var(--dracula-current-line);
}
section table thead th {
background: var(--dracula-current-line);
color: var(--dracula-yellow);
}
section table tbody > tr:nth-child(even) td,
section table tbody > tr:nth-child(even) th {
background: var(--dracula-current-line);
}
header,
footer,
section::after {
box-sizing: border-box;
font-size: 66%;
height: 70px;
line-height: 50px;
overflow: hidden;
padding: 10px 25px;
position: absolute;
color: var(--dracula-comment);
}
header {
left: 0;
right: 0;
top: 0;
}
footer {
left: 0;
right: 0;
bottom: 0;
}
section::after {
right: 0;
bottom: 0;
font-size: 80%;
}
+59
View File
@@ -0,0 +1,59 @@
@charset "UTF-8";
/*!
* Marp / Marpit IGGG theme.
*
* @theme github
* @author MATSUBARA Nobutada
* @size 4:3 960px 720px
* @size 16:9 1280px 720px
*/
@import url("https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.0.3/styles/github.min.css");
section {
background-color: white;
color: #323232;
font-size: 28px;
line-height: 1.35;
letter-spacing: 1.25px;
padding: 70px;
font-family: '源真ゴシック', 'ヒラギノ角ゴ Pro W3', 'Lato', 'Avenir Next', 'Avenir', 'Trebuchet MS', 'Segoe UI', sans-serif; }
section > *:first-child {
margin-top: -0.5em;
border-bottom: 1px solid #eaecef; }
section strong {
color: #28a745; }
section pre {
display: block;
margin: 1em 0 0;
min-height: 1em;
overflow: visible; }
section pre code {
box-sizing: border-box;
margin: 0;
min-width: 100%;
padding: 0.5em;
font-size: 0.7em;
background-color: rgba(0, 0, 0, 0.1); }
section code {
display: inline-block;
font-family: 'NasuM', 'Roboto Mono', monospace;
font-size: 0.8em;
letter-spacing: 0;
margin: -0.1em 0.15em;
padding: 0.1em 0.2em;
vertical-align: baseline;
background-color: rgba(0, 0, 0, 0.1); }
section.red strong {
color: #cb2431; }
section.lead {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
text-align: center; }
section.lead > *:first-child {
margin-top: 0; }
section.split div.split {
columns: 2; }
+66
View File
@@ -0,0 +1,66 @@
/* @theme gradient */
@import "default";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap');
:root {
font-family: Inter, Helvetica, Arial;
}
section {
background-color: #ffffff;
background-image: linear-gradient(40deg, #e2bee2ad 0%, #a7e1e7ad 100%);
}
h1, h2, h3, h4, h5, h6 {
color: #842174;
}
a {
color: #9d30a6;
}
code {
background-color: rgba(146, 146, 146, 0.2);
}
pre {
background-color: #ece1ecad;
}
/* https://github.com/yhatt/marp/issues/263 */
section::after {
font-size: 0.75em;
content: attr(data-marpit-pagination) ' / ' attr(data-marpit-pagination-total);
}
/* the "center" keyword centers the image - may break, careful */
img[alt~="center"] {
display: block;
margin: 0 auto;
}
/* || SECTION CLASS: blue */
section.blue {
background-color: #ffffff;
background-image: linear-gradient(to bottom right, #cadaf7 0%, #87a7e4 100%);
}
section.blue>h1, section.blue>h2, section.blue>h3, section.blue>h4, section.blue>h5, section.blue>h6 {
color: #214484;
}
section.blue>a {
color: #303ca6;
}
section.blue::after, section.blue>footer, section.blue>header {
color: #303ca6;
}
/* || SECTION CLASS: tinytext */
/* new class that makes p, ul, and blockquote text smaller */
/* might be useful for the References slide, use <!-- _class: tinytext --> */
section.tinytext>p, section.tinytext>ul, section.tinytext>blockquote {
font-size: 0.65em;
}
+473
View File
@@ -0,0 +1,473 @@
@charset "UTF-8";
/*!
* Marp / Marpit Haskell theme.
*
* @theme haskell
* @author MATSUBARA Nobutada
* @size 4:3 960px 720px
* @size 16:9 1280px 720px
*/
@import url("https://fonts.googleapis.com/css?family=Lato:400,900|Roboto+Mono:400,700");
@import url("https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.8/styles/github.min.css");
svg[data-marp-fitting='svg'] {
max-height: 580px; }
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0.5em 0 0; }
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
font-weight: inherit; }
h1 {
font-size: 1.8em; }
h2 {
font-size: 1.5em; }
h3 {
font-size: 1.3em; }
h4 {
font-size: 1.1em; }
h5 {
font-size: 1em; }
h6 {
font-size: 0.9em; }
p,
blockquote {
margin: 1em 0 0; }
ul > li,
ol > li {
margin: 0.3em 0 0; }
ul > li > p,
ol > li > p {
margin: 0.6em 0 0; }
code {
display: inline-block;
font-family: 'NasuM', 'Roboto Mono', monospace;
font-size: 0.8em;
letter-spacing: 0;
margin: -0.1em 0.15em;
padding: 0.1em 0.2em;
vertical-align: baseline; }
pre {
display: block;
margin: 1em 0 0;
min-height: 1em;
overflow: visible; }
pre code {
box-sizing: border-box;
margin: 0;
min-width: 100%;
padding: 0.5em;
font-size: 0.7em; }
pre code svg[data-marp-fitting='svg'] {
max-height: calc(580px - 1em); }
blockquote {
margin: 1em 0 0;
padding: 0 1em;
position: relative; }
blockquote::after, blockquote::before {
content: '“';
display: block;
font-family: 'Times New Roman', serif;
font-weight: bold;
position: absolute; }
blockquote::before {
top: 0;
left: 0; }
blockquote::after {
right: 0;
bottom: 0;
transform: rotate(180deg); }
blockquote > *:first-child {
margin-top: 0; }
mark {
background: transparent; }
table {
border-spacing: 0;
border-collapse: collapse;
margin: 1em 0 0; }
table th,
table td {
padding: 0.2em 0.4em;
border-width: 1px;
border-style: solid; }
section {
background-image: linear-gradient(135deg, rgba(136, 136, 136, 0), rgba(136, 136, 136, 0.02) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.05));
font-size: 28px;
font-family: '源真ゴシック', 'ヒラギノ角ゴ Pro W3', 'Lato', 'Avenir Next', 'Avenir', 'Trebuchet MS', 'Segoe UI', sans-serif;
line-height: 1.35;
letter-spacing: 1.25px;
padding: 70px;
color: #323232;
background-color: #FFFFFF;
background: ""; }
section > *:first-child,
section > header:first-child + * {
margin-top: 0; }
section a,
section mark {
color: #5d4f85; }
section code {
background: rgba(0, 0, 0, 0.1);
color: #323232; }
section h1 strong,
section h2 strong,
section h3 strong,
section h4 strong,
section h5 strong,
section h6 strong {
color: #5d4f85; }
section h1 img,
section h2 img,
section h3 img,
section h4 img,
section h5 img,
section h6 img {
display: block;
margin: auto; }
section pre > code {
background: rgba(0, 0, 0, 0.1);
color: #323232; }
section header,
section footer,
section section::after,
section blockquote::before,
section blockquote::after {
color: #5b5b5b; }
section table th,
section table td {
border-color: #323232; }
section table thead th {
background: #323232;
color: #FFFFFF; }
section table tbody > tr:nth-child(odd) td,
section table tbody > tr:nth-child(odd) th {
background: rgba(50, 50, 50, 0.1); }
section.invert {
color: #FFFFFF;
background-color: #323232;
background: ""; }
section.invert a,
section.invert mark {
color: #DB83ED; }
section.invert code {
background: rgba(0, 0, 0, 0.3);
color: #FFFFFF; }
section.invert h1 strong,
section.invert h2 strong,
section.invert h3 strong,
section.invert h4 strong,
section.invert h5 strong,
section.invert h6 strong {
color: #DB83ED; }
section.invert h1 img,
section.invert h2 img,
section.invert h3 img,
section.invert h4 img,
section.invert h5 img,
section.invert h6 img {
display: block;
margin: auto; }
section.invert pre > code {
background: rgba(0, 0, 0, 0.3);
color: #FFFFFF; }
section.invert header,
section.invert footer,
section.invert section::after,
section.invert blockquote::before,
section.invert blockquote::after {
color: #d6d6d6; }
section.invert table th,
section.invert table td {
border-color: #FFFFFF; }
section.invert table thead th {
background: #FFFFFF;
color: #323232; }
section.invert table tbody > tr:nth-child(odd) td,
section.invert table tbody > tr:nth-child(odd) th {
background: rgba(255, 255, 255, 0.1); }
section.haskell {
color: #FFFFFF;
background-color: #5d4f85;
background: url("https://raw.githubusercontent.com/haskell-infra/hl/master/static/img/pattern.png"); }
section.haskell a,
section.haskell mark {
color: #DB83ED; }
section.haskell code {
background: rgba(235, 228, 243, 0.25);
color: #FFFFFF; }
section.haskell h1 strong,
section.haskell h2 strong,
section.haskell h3 strong,
section.haskell h4 strong,
section.haskell h5 strong,
section.haskell h6 strong {
color: #DB83ED; }
section.haskell h1 img,
section.haskell h2 img,
section.haskell h3 img,
section.haskell h4 img,
section.haskell h5 img,
section.haskell h6 img {
display: block;
margin: auto; }
section.haskell pre > code {
background: rgba(235, 228, 243, 0.25);
color: #FFFFFF; }
section.haskell header,
section.haskell footer,
section.haskell section::after,
section.haskell blockquote::before,
section.haskell blockquote::after {
color: #dfdce7; }
section.haskell table th,
section.haskell table td {
border-color: #FFFFFF; }
section.haskell table thead th {
background: #FFFFFF;
color: #5d4f85; }
section.haskell table tbody > tr:nth-child(odd) td,
section.haskell table tbody > tr:nth-child(odd) th {
background: rgba(255, 255, 255, 0.1); }
section.lead {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center; }
section.lead h1,
section.lead h2,
section.lead h3,
section.lead h4,
section.lead h5,
section.lead h6 {
text-align: center; }
section.lead h1 svg[data-marp-fitting='svg'],
section.lead h2 svg[data-marp-fitting='svg'],
section.lead h3 svg[data-marp-fitting='svg'],
section.lead h4 svg[data-marp-fitting='svg'],
section.lead h5 svg[data-marp-fitting='svg'],
section.lead h6 svg[data-marp-fitting='svg'] {
--preserve-aspect-ratio: xMidYMid meet; }
section.lead p {
text-align: center; }
section.lead blockquote > h1,
section.lead blockquote > h2,
section.lead blockquote > h3,
section.lead blockquote > h4,
section.lead blockquote > h5,
section.lead blockquote > h6,
section.lead blockquote > p {
text-align: left; }
section.lead blockquote svg[data-marp-fitting='svg']:not([data-marp-fitting-math]) {
--preserve-aspect-ratio: xMinYMin meet; }
section.lead ul > li > p,
section.lead ol > li > p {
text-align: left; }
section.lead table {
margin-left: auto;
margin-right: auto; }
section.lead-invert {
color: #FFFFFF;
background-color: #323232;
background: "";
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center; }
section.lead-invert a,
section.lead-invert mark {
color: #DB83ED; }
section.lead-invert code {
background: rgba(0, 0, 0, 0.3);
color: #FFFFFF; }
section.lead-invert h1 strong,
section.lead-invert h2 strong,
section.lead-invert h3 strong,
section.lead-invert h4 strong,
section.lead-invert h5 strong,
section.lead-invert h6 strong {
color: #DB83ED; }
section.lead-invert h1 img,
section.lead-invert h2 img,
section.lead-invert h3 img,
section.lead-invert h4 img,
section.lead-invert h5 img,
section.lead-invert h6 img {
display: block;
margin: auto; }
section.lead-invert pre > code {
background: rgba(0, 0, 0, 0.3);
color: #FFFFFF; }
section.lead-invert header,
section.lead-invert footer,
section.lead-invert section::after,
section.lead-invert blockquote::before,
section.lead-invert blockquote::after {
color: #d6d6d6; }
section.lead-invert table th,
section.lead-invert table td {
border-color: #FFFFFF; }
section.lead-invert table thead th {
background: #FFFFFF;
color: #323232; }
section.lead-invert table tbody > tr:nth-child(odd) td,
section.lead-invert table tbody > tr:nth-child(odd) th {
background: rgba(255, 255, 255, 0.1); }
section.lead-invert h1,
section.lead-invert h2,
section.lead-invert h3,
section.lead-invert h4,
section.lead-invert h5,
section.lead-invert h6 {
text-align: center; }
section.lead-invert h1 svg[data-marp-fitting='svg'],
section.lead-invert h2 svg[data-marp-fitting='svg'],
section.lead-invert h3 svg[data-marp-fitting='svg'],
section.lead-invert h4 svg[data-marp-fitting='svg'],
section.lead-invert h5 svg[data-marp-fitting='svg'],
section.lead-invert h6 svg[data-marp-fitting='svg'] {
--preserve-aspect-ratio: xMidYMid meet; }
section.lead-invert p {
text-align: center; }
section.lead-invert blockquote > h1,
section.lead-invert blockquote > h2,
section.lead-invert blockquote > h3,
section.lead-invert blockquote > h4,
section.lead-invert blockquote > h5,
section.lead-invert blockquote > h6,
section.lead-invert blockquote > p {
text-align: left; }
section.lead-invert blockquote svg[data-marp-fitting='svg']:not([data-marp-fitting-math]) {
--preserve-aspect-ratio: xMinYMin meet; }
section.lead-invert ul > li > p,
section.lead-invert ol > li > p {
text-align: left; }
section.lead-invert table {
margin-left: auto;
margin-right: auto; }
section.lead-haskell {
color: #FFFFFF;
background-color: #5d4f85;
background: url("https://raw.githubusercontent.com/haskell-infra/hl/master/static/img/pattern.png");
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center; }
section.lead-haskell a,
section.lead-haskell mark {
color: #DB83ED; }
section.lead-haskell code {
background: rgba(235, 228, 243, 0.25);
color: #FFFFFF; }
section.lead-haskell h1 strong,
section.lead-haskell h2 strong,
section.lead-haskell h3 strong,
section.lead-haskell h4 strong,
section.lead-haskell h5 strong,
section.lead-haskell h6 strong {
color: #DB83ED; }
section.lead-haskell h1 img,
section.lead-haskell h2 img,
section.lead-haskell h3 img,
section.lead-haskell h4 img,
section.lead-haskell h5 img,
section.lead-haskell h6 img {
display: block;
margin: auto; }
section.lead-haskell pre > code {
background: rgba(235, 228, 243, 0.25);
color: #FFFFFF; }
section.lead-haskell header,
section.lead-haskell footer,
section.lead-haskell section::after,
section.lead-haskell blockquote::before,
section.lead-haskell blockquote::after {
color: #dfdce7; }
section.lead-haskell table th,
section.lead-haskell table td {
border-color: #FFFFFF; }
section.lead-haskell table thead th {
background: #FFFFFF;
color: #5d4f85; }
section.lead-haskell table tbody > tr:nth-child(odd) td,
section.lead-haskell table tbody > tr:nth-child(odd) th {
background: rgba(255, 255, 255, 0.1); }
section.lead-haskell h1,
section.lead-haskell h2,
section.lead-haskell h3,
section.lead-haskell h4,
section.lead-haskell h5,
section.lead-haskell h6 {
text-align: center; }
section.lead-haskell h1 svg[data-marp-fitting='svg'],
section.lead-haskell h2 svg[data-marp-fitting='svg'],
section.lead-haskell h3 svg[data-marp-fitting='svg'],
section.lead-haskell h4 svg[data-marp-fitting='svg'],
section.lead-haskell h5 svg[data-marp-fitting='svg'],
section.lead-haskell h6 svg[data-marp-fitting='svg'] {
--preserve-aspect-ratio: xMidYMid meet; }
section.lead-haskell p {
text-align: center; }
section.lead-haskell blockquote > h1,
section.lead-haskell blockquote > h2,
section.lead-haskell blockquote > h3,
section.lead-haskell blockquote > h4,
section.lead-haskell blockquote > h5,
section.lead-haskell blockquote > h6,
section.lead-haskell blockquote > p {
text-align: left; }
section.lead-haskell blockquote svg[data-marp-fitting='svg']:not([data-marp-fitting-math]) {
--preserve-aspect-ratio: xMinYMin meet; }
section.lead-haskell ul > li > p,
section.lead-haskell ol > li > p {
text-align: left; }
section.lead-haskell table {
margin-left: auto;
margin-right: auto; }
header,
footer,
section::after {
box-sizing: border-box;
font-size: 66%;
height: 70px;
line-height: 50px;
overflow: hidden;
padding: 10px 25px;
position: absolute; }
header {
left: 0;
right: 0;
top: 0; }
footer {
left: 0;
right: 0;
bottom: 0; }
section::after {
right: 0;
bottom: 0;
font-size: 80%; }
+68
View File
@@ -0,0 +1,68 @@
@charset "UTF-8";
/*!
* Marp / Marpit IGGG theme.
*
* @theme iggg
* @author MATSUBARA Nobutada
* @size 4:3 960px 720px
* @size 16:9 1280px 720px
*/
@import url("https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.0.3/styles/github.min.css");
section {
background-color: white;
color: #323232;
font-size: 28px;
line-height: 1.35;
letter-spacing: 1.25px;
padding: 70px;
font-family: '源真ゴシック', 'ヒラギノ角ゴ Pro W3', 'Lato', 'Avenir Next', 'Avenir', 'Trebuchet MS', 'Segoe UI', sans-serif; }
section > *:first-child {
margin-top: -0.5em;
margin-bottom: 0; }
section strong {
color: #1b7aca; }
section pre {
display: block;
margin: 1em 0 0;
min-height: 1em;
overflow: visible; }
section pre code {
box-sizing: border-box;
margin: 0;
min-width: 100%;
padding: 0.5em;
font-size: 0.7em;
background-color: rgba(0, 0, 0, 0.1); }
section code {
display: inline-block;
font-family: 'NasuM', 'Roboto Mono', monospace;
font-size: 0.8em;
letter-spacing: 0;
margin: -0.1em 0.15em;
padding: 0.1em 0.2em;
vertical-align: baseline;
background-color: rgba(0, 0, 0, 0.1); }
section ul > li,
section ol > li {
margin: 0.3em 0 0; }
section ul > li > p,
section ol > li > p {
margin: 0.6em 0 0; }
section img[alt~="center"] {
display: block;
margin: 0 auto; }
section.lead {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
text-align: center; }
section.lead > *:first-child {
margin-top: 0; }
section.split div.column {
display: table-cell;
columns: 2; }
section.split div.column h3 {
break-before: column; }
+152
View File
@@ -0,0 +1,152 @@
/* @theme minimal-container-turquoise */
@import "gaia";
/*
Usage:
- slides: <!-- _class: 'xxx yyy' -->
- fitting: <!-- fit -->
Classes:
- First slide: 'lead'
- First slide of a section: 'divider'
- Boxes: 'box-flex box-bg'
- text: big, small, extrasmall, center
*/
/* COLOR CONFIGURATION */
:root {
--color-background: #fff;
--color-foreground: #455054;
--color-highlight: #E69D45;
--color-background-stripe: #D4CFC9;
--color-dimmed: #308695;
}
section {
padding: 0;
}
p,li {
font-size: 0.8em;
}
header {
color: var(--color-background);
padding-top:0;
margin-top: -10px !important;
}
footer {
border-left: 2px solid;
/* border-image: linear-gradient(to right, #000 50%, transparent 50%) 100% 1; */
padding: 0px 20px;
margin: 10px 20px 10px 60px;
height: 40px;
font-size: 50%;
border-image: linear-gradient(to bottom, rgba(0,0,0,0) 33%,var(--color-dimmed) 33%,var(--color-dimmed) 100%,rgba(0,0,0,0) 75%);
border-image-slice: 1;
}
section::after {
left: 0;
height: 60px;
font-size: 50%;
color: var(--color-dimmed);
}
h1, h2 {
background-color: var(--color-dimmed);
color: var(--color-background);
left: 0;
right: 0;
margin: 0;
padding: 25px 25px 15px 25px;
}
blockquote {
width: 60%;
text-align: center;
align-self: center;
padding: 66px;
border-radius: 30px;
background-color: var(--color-background-stripe, transparent);
}
blockquote::before,blockquote::after {
margin: 10px;
}
table {
width: calc(100% - 80px);;
}
h3,
h4,
h5,
h6,
p, strong,
li,ul,ol,
blockquote,
table,
code, marp-pre {
margin-left: 40px !important;
margin-right: 40px !important;
}
section.lead h2 {
background-color: var(--color-background);
color: var(--color-foreground);
}
section.divider h2 {
width: 45%;
}
section.divider {
justify-content: center;
display: flex;
flex-flow: column nowrap;
align-items: stretch;
}
section.box-flex {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: flex-start;
align-items: stretch;
}
section.box-flex > * {
flex: 1 100%;
}
section.box-flex > .container{
margin: 10px !important;
border-radius: 5px;
padding: 0.5em;
flex: 1 1 0;
}
section.box-bg > .container {
background-color: var(--color-background-stripe,transparent);
}
section.small p,section.big li {
font-size: 1em;
}
section.small p,section.small li {
font-size: 0.6em;
}
section.extrasmall p, section.extrasmall li {
font-size: 0.4em;
}
section.center p, section.center > ul > li {
text-align: center;
}
+153
View File
@@ -0,0 +1,153 @@
/* @theme minimal-turquoise */
@import "gaia";
/*
Usage:
- slides: <!-- _class: 'xxx yyy' -->
- fitting: <!-- fit -->
Classes:
- First slide: 'lead'
- First slide of a section: 'divider'
- Boxes: 'box-flex box-bg'
- text: big, small, extrasmall, center
*/
/* COLOR CONFIGURATION */
:root {
--color-background: #fff;
--color-foreground: #455054;
--color-highlight: #E69D45;
--color-background-stripe: #D4CFC9;
--color-dimmed: #308695;
}
section {
padding: 0;
}
p,li {
font-size: 0.8em;
}
header {
color: var(--color-background);
padding-top:0;
margin-top: -10px !important;
}
footer {
border-left: 2px solid;
/* border-image: linear-gradient(to right, #000 50%, transparent 50%) 100% 1; */
padding: 0px 20px;
margin: 10px 20px 10px 60px;
height: 40px;
font-size: 50%;
border-image: linear-gradient(to bottom, rgba(0,0,0,0) 33%,var(--color-dimmed) 33%,var(--color-dimmed) 100%,rgba(0,0,0,0) 75%);
border-image-slice: 1;
}
section::after {
left: 0;
height: 60px;
font-size: 50%;
color: var(--color-dimmed);
}
h1, h2 {
background-color: var(--color-dimmed);
color: var(--color-background);
left: 0;
right: 0;
margin: 0;
padding: 25px 25px 15px 25px;
}
blockquote {
width: 60%;
text-align: center;
align-self: center;
padding: 66px;
border-radius: 30px;
background-color: var(--color-background-stripe, transparent);
}
blockquote::before,blockquote::after {
margin: 10px;
}
table {
width: calc(100% - 80px);;
}
h3,
h4,
h5,
h6,
p, strong,
li,ul,ol,
blockquote,
table,
code, marp-pre {
margin-left: 40px !important;
margin-right: 40px !important;
}
section.lead h2 {
background-color: var(--color-background);
color: var(--color-foreground);
}
section.divider h2 {
width: 45%;
}
section.divider {
justify-content: center;
display: flex;
flex-flow: column nowrap;
align-items: stretch;
}
section.box-flex > ul{
margin: 0 !important;
height: 80%;
padding: 0;
list-style-type: none;
display: flex;
justify-content: center;
flex-wrap: wrap;
align-items:stretch;
align-content: stretch;
}
section.box-flex > ul > li{
margin: 10px !important;
border-radius: 5px;
padding: 0.5em;
flex: 1 1 0;
}
section.box-bg > ul >li {
background-color: var(--color-background-stripe,transparent);
}
section.small p,section.big li {
font-size: 1em;
}
section.small p,section.small li {
font-size: 0.6em;
}
section.extrasmall p, section.extrasmall li {
font-size: 0.4em;
}
section.center p, section.center > ul > li {
text-align: center;
}
+463
View File
@@ -0,0 +1,463 @@
@charset "UTF-8";
/*!
* Marp / Marpit Olive theme.
*
* @theme olive
* @author MATSUBARA Nobutada
* @size 4:3 960px 720px
* @size 16:9 1280px 720px
*/
@import url("https://fonts.googleapis.com/css?family=Lato:400,900|Roboto+Mono:400,700");
@import url("https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.8/styles/github.min.css");
svg[data-marp-fitting='svg'] {
max-height: 580px; }
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0.5em 0 0; }
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
font-weight: inherit; }
h1 {
font-size: 1.8em; }
h2 {
font-size: 1.5em; }
h3 {
font-size: 1.3em; }
h4 {
font-size: 1.1em; }
h5 {
font-size: 1em; }
h6 {
font-size: 0.9em; }
p,
blockquote {
margin: 1em 0 0; }
ul > li,
ol > li {
margin: 0.3em 0 0; }
ul > li > p,
ol > li > p {
margin: 0.6em 0 0; }
code {
display: inline-block;
font-family: 'NasuM', 'Roboto Mono', monospace;
font-size: 0.8em;
letter-spacing: 0;
margin: -0.1em 0.15em;
padding: 0.1em 0.2em;
vertical-align: baseline; }
pre {
display: block;
margin: 1em 0 0;
min-height: 1em;
overflow: visible; }
pre code {
box-sizing: border-box;
margin: 0;
min-width: 100%;
padding: 0.5em;
font-size: 0.7em; }
pre code svg[data-marp-fitting='svg'] {
max-height: calc(580px - 1em); }
blockquote {
margin: 1em 0 0;
padding: 0 1em;
position: relative; }
blockquote::after, blockquote::before {
content: '“';
display: block;
font-family: 'Times New Roman', serif;
font-weight: bold;
position: absolute; }
blockquote::before {
top: 0;
left: 0; }
blockquote::after {
right: 0;
bottom: 0;
transform: rotate(180deg); }
blockquote > *:first-child {
margin-top: 0; }
mark {
background: transparent; }
table {
border-spacing: 0;
border-collapse: collapse;
margin: 1em 0 0; }
table th,
table td {
padding: 0.2em 0.4em;
border-width: 1px;
border-style: solid; }
section {
background-image: linear-gradient(135deg, rgba(136, 136, 136, 0), rgba(136, 136, 136, 0.02) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.05));
font-size: 28px;
font-family: '源真ゴシック', 'ヒラギノ角ゴ Pro W3', 'Lato', 'Avenir Next', 'Avenir', 'Trebuchet MS', 'Segoe UI', sans-serif;
line-height: 1.35;
letter-spacing: 1.25px;
padding: 70px;
color: #FFF2DD;
background-color: #4e4f53; }
section > *:first-child,
section > header:first-child + * {
margin-top: 0; }
section a,
section mark {
color: #CCA551; }
section code {
background: #dcd1c1;
color: #4e4f53; }
section h1 strong,
section h2 strong,
section h3 strong,
section h4 strong,
section h5 strong,
section h6 strong {
color: #CCA551; }
section h1 img,
section h2 img,
section h3 img,
section h4 img,
section h5 img,
section h6 img {
display: block;
margin: auto; }
section pre > code {
background: #FFF2DD; }
section header,
section footer,
section section::after,
section blockquote::before,
section blockquote::after {
color: #dcd1c1; }
section table th,
section table td {
border-color: #FFF2DD; }
section table thead th {
background: #FFF2DD;
color: #4e4f53; }
section table tbody > tr:nth-child(odd) td,
section table tbody > tr:nth-child(odd) th {
background: rgba(255, 242, 221, 0.1); }
section.invert {
color: #4e4f53;
background-color: #FFF2DD; }
section.invert a,
section.invert mark {
color: #CCA551; }
section.invert code {
background: #71706f;
color: #FFF2DD; }
section.invert h1 strong,
section.invert h2 strong,
section.invert h3 strong,
section.invert h4 strong,
section.invert h5 strong,
section.invert h6 strong {
color: #CCA551; }
section.invert h1 img,
section.invert h2 img,
section.invert h3 img,
section.invert h4 img,
section.invert h5 img,
section.invert h6 img {
display: block;
margin: auto; }
section.invert pre > code {
background: #4e4f53; }
section.invert header,
section.invert footer,
section.invert section::after,
section.invert blockquote::before,
section.invert blockquote::after {
color: #71706f; }
section.invert table th,
section.invert table td {
border-color: #4e4f53; }
section.invert table thead th {
background: #4e4f53;
color: #FFF2DD; }
section.invert table tbody > tr:nth-child(odd) td,
section.invert table tbody > tr:nth-child(odd) th {
background: rgba(78, 79, 83, 0.1); }
section.olive {
color: #4e4f53;
background-color: #CCA551; }
section.olive a,
section.olive mark {
color: #FFF2DD; }
section.olive code {
background: #676053;
color: #CCA551; }
section.olive h1 strong,
section.olive h2 strong,
section.olive h3 strong,
section.olive h4 strong,
section.olive h5 strong,
section.olive h6 strong {
color: #FFF2DD; }
section.olive h1 img,
section.olive h2 img,
section.olive h3 img,
section.olive h4 img,
section.olive h5 img,
section.olive h6 img {
display: block;
margin: auto; }
section.olive pre > code {
background: #4e4f53; }
section.olive header,
section.olive footer,
section.olive section::after,
section.olive blockquote::before,
section.olive blockquote::after {
color: #676053; }
section.olive table th,
section.olive table td {
border-color: #4e4f53; }
section.olive table thead th {
background: #4e4f53;
color: #CCA551; }
section.olive table tbody > tr:nth-child(odd) td,
section.olive table tbody > tr:nth-child(odd) th {
background: rgba(78, 79, 83, 0.1); }
section.lead {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center; }
section.lead h1,
section.lead h2,
section.lead h3,
section.lead h4,
section.lead h5,
section.lead h6 {
text-align: center; }
section.lead h1 svg[data-marp-fitting='svg'],
section.lead h2 svg[data-marp-fitting='svg'],
section.lead h3 svg[data-marp-fitting='svg'],
section.lead h4 svg[data-marp-fitting='svg'],
section.lead h5 svg[data-marp-fitting='svg'],
section.lead h6 svg[data-marp-fitting='svg'] {
--preserve-aspect-ratio: xMidYMid meet; }
section.lead p {
text-align: center; }
section.lead blockquote > h1,
section.lead blockquote > h2,
section.lead blockquote > h3,
section.lead blockquote > h4,
section.lead blockquote > h5,
section.lead blockquote > h6,
section.lead blockquote > p {
text-align: left; }
section.lead blockquote svg[data-marp-fitting='svg']:not([data-marp-fitting-math]) {
--preserve-aspect-ratio: xMinYMin meet; }
section.lead ul > li > p,
section.lead ol > li > p {
text-align: left; }
section.lead table {
margin-left: auto;
margin-right: auto; }
section.lead-invert {
color: #4e4f53;
background-color: #FFF2DD;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center; }
section.lead-invert a,
section.lead-invert mark {
color: #CCA551; }
section.lead-invert code {
background: #71706f;
color: #FFF2DD; }
section.lead-invert h1 strong,
section.lead-invert h2 strong,
section.lead-invert h3 strong,
section.lead-invert h4 strong,
section.lead-invert h5 strong,
section.lead-invert h6 strong {
color: #CCA551; }
section.lead-invert h1 img,
section.lead-invert h2 img,
section.lead-invert h3 img,
section.lead-invert h4 img,
section.lead-invert h5 img,
section.lead-invert h6 img {
display: block;
margin: auto; }
section.lead-invert pre > code {
background: #4e4f53; }
section.lead-invert header,
section.lead-invert footer,
section.lead-invert section::after,
section.lead-invert blockquote::before,
section.lead-invert blockquote::after {
color: #71706f; }
section.lead-invert table th,
section.lead-invert table td {
border-color: #4e4f53; }
section.lead-invert table thead th {
background: #4e4f53;
color: #FFF2DD; }
section.lead-invert table tbody > tr:nth-child(odd) td,
section.lead-invert table tbody > tr:nth-child(odd) th {
background: rgba(78, 79, 83, 0.1); }
section.lead-invert h1,
section.lead-invert h2,
section.lead-invert h3,
section.lead-invert h4,
section.lead-invert h5,
section.lead-invert h6 {
text-align: center; }
section.lead-invert h1 svg[data-marp-fitting='svg'],
section.lead-invert h2 svg[data-marp-fitting='svg'],
section.lead-invert h3 svg[data-marp-fitting='svg'],
section.lead-invert h4 svg[data-marp-fitting='svg'],
section.lead-invert h5 svg[data-marp-fitting='svg'],
section.lead-invert h6 svg[data-marp-fitting='svg'] {
--preserve-aspect-ratio: xMidYMid meet; }
section.lead-invert p {
text-align: center; }
section.lead-invert blockquote > h1,
section.lead-invert blockquote > h2,
section.lead-invert blockquote > h3,
section.lead-invert blockquote > h4,
section.lead-invert blockquote > h5,
section.lead-invert blockquote > h6,
section.lead-invert blockquote > p {
text-align: left; }
section.lead-invert blockquote svg[data-marp-fitting='svg']:not([data-marp-fitting-math]) {
--preserve-aspect-ratio: xMinYMin meet; }
section.lead-invert ul > li > p,
section.lead-invert ol > li > p {
text-align: left; }
section.lead-invert table {
margin-left: auto;
margin-right: auto; }
section.lead-olive {
color: #4e4f53;
background-color: #CCA551;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center; }
section.lead-olive a,
section.lead-olive mark {
color: #FFF2DD; }
section.lead-olive code {
background: #676053;
color: #CCA551; }
section.lead-olive h1 strong,
section.lead-olive h2 strong,
section.lead-olive h3 strong,
section.lead-olive h4 strong,
section.lead-olive h5 strong,
section.lead-olive h6 strong {
color: #FFF2DD; }
section.lead-olive h1 img,
section.lead-olive h2 img,
section.lead-olive h3 img,
section.lead-olive h4 img,
section.lead-olive h5 img,
section.lead-olive h6 img {
display: block;
margin: auto; }
section.lead-olive pre > code {
background: #4e4f53; }
section.lead-olive header,
section.lead-olive footer,
section.lead-olive section::after,
section.lead-olive blockquote::before,
section.lead-olive blockquote::after {
color: #676053; }
section.lead-olive table th,
section.lead-olive table td {
border-color: #4e4f53; }
section.lead-olive table thead th {
background: #4e4f53;
color: #CCA551; }
section.lead-olive table tbody > tr:nth-child(odd) td,
section.lead-olive table tbody > tr:nth-child(odd) th {
background: rgba(78, 79, 83, 0.1); }
section.lead-olive h1,
section.lead-olive h2,
section.lead-olive h3,
section.lead-olive h4,
section.lead-olive h5,
section.lead-olive h6 {
text-align: center; }
section.lead-olive h1 svg[data-marp-fitting='svg'],
section.lead-olive h2 svg[data-marp-fitting='svg'],
section.lead-olive h3 svg[data-marp-fitting='svg'],
section.lead-olive h4 svg[data-marp-fitting='svg'],
section.lead-olive h5 svg[data-marp-fitting='svg'],
section.lead-olive h6 svg[data-marp-fitting='svg'] {
--preserve-aspect-ratio: xMidYMid meet; }
section.lead-olive p {
text-align: center; }
section.lead-olive blockquote > h1,
section.lead-olive blockquote > h2,
section.lead-olive blockquote > h3,
section.lead-olive blockquote > h4,
section.lead-olive blockquote > h5,
section.lead-olive blockquote > h6,
section.lead-olive blockquote > p {
text-align: left; }
section.lead-olive blockquote svg[data-marp-fitting='svg']:not([data-marp-fitting-math]) {
--preserve-aspect-ratio: xMinYMin meet; }
section.lead-olive ul > li > p,
section.lead-olive ol > li > p {
text-align: left; }
section.lead-olive table {
margin-left: auto;
margin-right: auto; }
header,
footer,
section::after {
box-sizing: border-box;
font-size: 66%;
height: 70px;
line-height: 50px;
overflow: hidden;
padding: 10px 25px;
position: absolute; }
header {
left: 0;
right: 0;
top: 0; }
footer {
left: 0;
right: 0;
bottom: 0; }
section::after {
right: 0;
bottom: 0;
font-size: 80%; }