diff --git a/themes/academic.css b/themes/academic.css index 2d863d0..41fc320 100644 --- a/themes/academic.css +++ b/themes/academic.css @@ -5,94 +5,95 @@ @import url('https://fonts.googleapis.com/css2?family=Source+Code+Pro&display=swap'); :root { - --color-background: #fff; - --color-foreground: #333; - --color-highlight: #800000; +--color-background: #fff; +--color-foreground: #333; +--color-highlight: #003772; } section { - background-image: none; - font-family: 'Noto Sans JP', sans-serif; - padding-top: 90px; - padding-left: 40px; - padding-right: 40px; +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); +font-weight: 700; +content: attr(data-marpit-pagination) '/' attr(data-marpit-pagination-total); } ul ul { - font-size: 0.9em; +font-size: 0.9em; } section.lead h1 { - color: #800000; - text-align: left; +color: #003772; +text-align: left; } section.lead h1 strong { - -webkit-text-stroke: 1px #800000; +-webkit-text-stroke: 1px #003772; } section.lead h2 { - color: #800000; - text-align: left; +color: #003772; +text-align: left; } section.lead h2 strong { - -webkit-text-stroke: 1px #800000; +-webkit-text-stroke: 1px #003772; } section.lead h3 { - color: #800000; - text-align: left; +color: #003772; +text-align: left; } section.lead h3 strong { - -webkit-text-stroke: 1px #800000; +-webkit-text-stroke: 1px #003772; } section.lead h4 { - color: #800000; - text-align: left; +color: #003772; +text-align: left; } section.lead h4 strong { - -webkit-text-stroke: 1px #800000; +-webkit-text-stroke: 1px #003772; } section.lead h5 { - color: #800000; - text-align: left; +color: #003772; +text-align: left; } section.lead h5 strong { - -webkit-text-stroke: 1px #800000; +-webkit-text-stroke: 1px #003772; } section.lead p { - text-align: right; +text-align: right; } header { - background-color: #800000; - color: #fff; - font-size: 1em; - font-weight: 700; +background-color: #003772; +color: #fff; +font-size: 1em; +font-weight: 700; +z-index: 999; } blockquote { - max-width: 90%; - border-top: 0.1em dashed #555; - font-size: 60%; - position: absolute; - bottom: 20px; +max-width: 90%; +border-top: 0.1em dashed #555; +font-size: 60%; +position: absolute; +bottom: 20px; } blockquote::before { - content: ""; +content: ""; } blockquote::after { - content: ""; +content: ""; } img[alt~="center"] { - display: block; - margin: 0 auto; +display: block; +margin: 0 auto; } code { - font-family: 'Source Code Pro', monospace; +font-family: 'Source Code Pro', monospace; } diff --git a/themes/beamer.css b/themes/beamer.css new file mode 100644 index 0000000..76d886b --- /dev/null +++ b/themes/beamer.css @@ -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 */ +/* */ +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 */ +section.tinytext>p, section.tinytext>ul, section.tinytext>blockquote { + font-size: 0.65em; +}