From 6087a83b6fceb464f281a9c540d68628834a6c25 Mon Sep 17 00:00:00 2001 From: Emiliano Vavassori Date: Thu, 8 May 2025 22:47:54 +0200 Subject: [PATCH] Arricchimento con temi e plugin di Marpit. --- .gitignore | 2 + .marprc | 6 + Makefile | 11 +- engine.mjs | 4 + images/bglug.svg | 212 +++++++++++ slides.md | 36 +- style/_template.css | 325 +++++++++++++++++ style/kant.css | 37 ++ style/schema.css | 103 ++++++ style/simple.css | 59 ++++ style/structure.css | 844 ++++++++++++++++++++++++++++++++++++++++++++ yarn.lock | 255 +++++++++++++ 12 files changed, 1883 insertions(+), 11 deletions(-) create mode 100644 .marprc create mode 100644 engine.mjs create mode 100644 images/bglug.svg create mode 100644 style/_template.css create mode 100644 style/kant.css create mode 100644 style/schema.css create mode 100644 style/simple.css create mode 100644 style/structure.css create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore index 25202d7..eaaebb7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ slides.html slides.pdf +node_modules +package.json diff --git a/.marprc b/.marprc new file mode 100644 index 0000000..645a98d --- /dev/null +++ b/.marprc @@ -0,0 +1,6 @@ +--- +themeSet: ./style +allowLocalFiles: true +engine: ./engine.mjs + +# vim:ft=yaml diff --git a/Makefile b/Makefile index af40cf7..bd66e11 100644 --- a/Makefile +++ b/Makefile @@ -1,14 +1,19 @@ +COMMON_OPTS := +PDF_OPTS := --pdf --allow-local-files +HTML_OPTS := + default: slides.html pdf: slides.pdf +clean: distclean distclean: rm -f slides.html slides.pdf %.html: %.md - marp --allow-local-files -o $@ $< + marp $(COMMON_OPTS) $(HTML_OPTS) -o $@ $< %.pdf: %.md - marp --allow-local-files --pdf -o $@ $< + marp $(COMMON_OPTS) $(PDF_OPTS) -o $@ $< -.PHONY: distclean +.PHONY: distclean clean diff --git a/engine.mjs b/engine.mjs new file mode 100644 index 0000000..308ad2e --- /dev/null +++ b/engine.mjs @@ -0,0 +1,4 @@ +// engine.mjs (ES modules) +import markdownItFontawesome from '@kazumatu981/markdown-it-fontawesome' + +export default ({ marp }) => marp.use(markdownItFontawesome) diff --git a/images/bglug.svg b/images/bglug.svg new file mode 100644 index 0000000..00a63a5 --- /dev/null +++ b/images/bglug.svg @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides.md b/slides.md index 05ef8a0..f651f9a 100644 --- a/slides.md +++ b/slides.md @@ -2,8 +2,24 @@ marp: true theme: kant author: Emiliano Vavassori -title: "Proxmox VE: dalle enteprise a casa tua" +title: "Proxmox Virtual Environment" +description: Dalle *enterprise* a casa tua style: | + + @import 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css'; + + section em { + color: inherit; + background-color: transparent; + font-weight: normal; + font-style: italic; + } + + section a { + color: var(--bold-color); + text-decoration: underline; + } + div.columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); @@ -11,15 +27,19 @@ style: | } --- -# Proxmox VE: dalle *enteprise* a casa tua + -Emiliano Vavassori +# Proxmox Virtual Environment +## Dalle _enterprise_ a casa tua -![height:2cm BgLUG](https://bglug.it/images/logo.svg) +### Emiliano Vavassori -Linux Day 2025 Spring Edition +  -Creative LAB, Lunetta (MN) — 10 maggio 2025 +#### Linux Day 2025 Spring Edition +#### Creative LAB, Lunetta (MN) — 10 maggio 2025 + +###### ![height:2cm BgLUG](images/bglug.svg) BgLUG - Bergamo Linux Users Group --- @@ -352,5 +372,5 @@ Queste slides sono disponibili a questo indirizzo: Se avete domande o volete chiedermi qualcosa: -- Email: [syntaxerrormmm(at)gmail.com](mailto:syntaxerrormm@gmail.com) -- Telegram: [@syntaxerrormmm]() +- :fa-solid fa-envelope: [syntaxerrormmm(at)gmail.com](mailto:syntaxerrormm@gmail.com) +- :fa-brands fa-telegram: [@syntaxerrormmm](https://t.me/syntaxerrormmm) diff --git a/style/_template.css b/style/_template.css new file mode 100644 index 0000000..6342915 --- /dev/null +++ b/style/_template.css @@ -0,0 +1,325 @@ +/* @theme orwell */ + +/* + ============================================ + Created by Paulo Cunha + version: 1.0 + last update: 28.mar.2024 + ============================================ +*/ + +/* Importing COLOR SCHEMA */ + +@import "default"; +@import "schema"; +@import "structure"; + +/*-----------------------------------------------*/ +/* Importing Font */ +/* Font Credit: htts://https://www.cdnfonts.com/ */ +/*-----------------------------------------------*/ +/* @import url('https://fonts.cdnfonts.com/css/libre-bodoni-2'); */ +@import url('https://fonts.cdnfonts.com/css/faustina-2'); +/* @import url('https://fonts.cdnfonts.com/css/joan-2'); */ +@import url('https://fonts.cdnfonts.com/css/fira-sans-condensed?styles=19730'); +@import url('https://fonts.cdnfonts.com/css/noto-serif-thai'); + +/* -------------------- ROOT -------------------------------*/ + +:root { + + /* Default items */ + /* --default-font-family: 'Bookerly', 'Noto Serif Thai', 'Joan', 'Faustina', 'Libre Bodoni', sans-serif; */ + --default-font-family: 'Bookerly', 'Noto Serif Thai', sans-serif; + --default-font-weight: initial; + --default-font-size: 22pt !important; + --default-font-color: #303155; + --default-letter-spacing: -0.4px; + --default-background-color: #fdf8ed ; + + /* Paragraph */ + --p-color: rgba(4, 20, 41, 0.814); + --p-font-size: 112%; + --p-font-weight: 500; + --p-line-height: 112%; + + /* Title Page */ + --titlepage-title-font-family: inherit; + --titlepage-subtitle-font-family: 'Fira Sans Condensed'; + --titlepage-title-font-size: 32pt; + --titlepage-title-padding-bottom: 6pt; + + /* Strong */ + --strong-padding-left: 2px; + --strong-padding-right: 2px; + --strong-font-weight: 600; + + /* Bold */ + --bold-color: rgb(255, 8x, 0); + --bold-color: #e70000; + + /* Italic */ + --italic-color: #ffffff; + --italic-background-color: #ee0909; + + /* Cool-List */ + --cool-list-color: rgb(233, 26, 11); + + /* H1 */ + --h1-color: #32446b; + --h1-font-family: 'Fira Sans condensed'; + --h1-font-size: 36pt; + --h1-font-weight: 900; + --h1-padding-bottom: 2mm; + --h1-margin-bottom: 10mm; + --h1-border-bottom: 1px solid orangered; + + /* Code */ + --code-background-color: rgba(206, 252, 0, 0.877); + --code-font-family: inherit; + --code-font-color: rgb(10, 10, 10); + --code-font-size: inherit; + --code-font-weight: 600; + --code-padding-left: 16px; + --code-padding-right: 16px; + --code-border-radius: 13pt; + + /* List Item
  • */ + --li-font-size: 22pt; + --li-hover-font-color: rgb(255, 255, 255); + --li-hover-background-color: rgba(10, 10, 10, 0.089); + + + /* Transition */ + --transition-em-background-color: #264b97c5; + --transition-background-color: #7389c4; + + /* Transition2 */ + --transition2-em-background-color: #d63d00e3; + --transition2-background-color: #ee7614; + /* --transition2-em-background-color: #a3343494; + --transition2-background-color: #df8379; */ + +} + +:root { + + font-family: var(--default-font-family); + font-weight: var(--default-font-weight); + font-size: var(--default-font-size); + background-color: var(--default-background-color); + color: var(--default-font-color); + font-kerning: auto !important; + letter-spacing: var(--default-letter-spacing); + +} + +/* ----------------------- TITLE PAGE -------------------------------*/ + +section.titlepage .title { + font-family: var(--titlepage-title-font-family); + font-size: var(--titlepage-title-font-size); + border-bottom: var(--h1-border-bottom); + padding-bottom: var(--titlepage-title-padding-bottom); + +} + +section.titlepage .subtitle { + font-family: var(--titlepage-subtitle-font-family); + +} + +section.titlepage h1 { + font-family: var(--titlepage-title-font-family) !important; + font-size: var(--titlepage-title-font-size) !important; + padding-bottom: var(--titlepage-title-padding-bottom) !important; + +} + +section.titlepage h2 { + line-height: 0pt !important; + font-family: var(--titlepage-subtitle-font-family); + padding-bottom: 150pt !important; + +} + +section.titlepage .author, +section.titlepage .date, +section.titlepage .organization { + text-align: left; +} + +/* -------------------- H1 -------------------------------*/ + +h1 { + + font-family: var(--h1-font-family); + font-weight: var(--h1-font-weight); + font-size: var(--h1-font-size); + color: var(--h1-color); + + padding-bottom: var(--h1-padding-bottom); + margin-bottom: var(--h1-margin-bottom); + border-bottom: var(--h1-border-bottom); + +} + +/* ------------------- PARAGRAPH ------------------------*/ + +p { + font-size: var(--p-font-size); + font-weight: var(--p-font-weight); + color: var(--p-color); + line-height: var(--p-line-height) !important; +} + +/* ----------------- LIST ITEM ------------------------*/ + +li { + font-size: var(--li-font-size) !important; +} + +li:hover { + background-color: var(--li-hover-background-color); + color: var(--li-hover-font-color); +} + + +/* --------------------- STRONG -------------------------*/ + +strong { + color: var(--bold-color) !important; + padding-left: var(--strong-padding-left); + padding-right: var(--strong-padding-right); + font-weight: var(--strong-font-weight); +} + +/* ----------------------- CODE -------------------------------*/ + +section code { + + font-family: var(--code-font-family); + font-size: var(--code-font-size); + font-weight: var(--code-font-weight) !important; + + background-color: var(--code-background-color); + color: var(--code-font-color) !important; + + padding-left: var(--code-padding-left) !important; + padding-right: var(--code-padding-right) !important; + + border-end-start-radius: var(--code-border-radius); + border-start-end-radius: var(--code-border-radius); + border-end-end-radius: var(--code-border-radius); + border-start-start-radius: var(--code-border-radius); +} + + +/* -------------------- TRANSITION -------------------------------*/ + +section.transition { + background-color: var(--transition-background-color) !important; + +} + +section.transition em{ + + color: unset !important; + background-color: var(--transition-em-background-color); + font-family: unset; + font-weight: unset; + font-style: italic; + + padding-left: var(--code-padding-left) !important; + padding-right: var(--code-padding-right) !important; + + border-end-start-radius: var(--code-border-radius); + border-start-end-radius: var(--code-border-radius); + border-end-end-radius: var(--code-border-radius); + border-start-start-radius: var(--code-border-radius); + +} + +section.transition strong { + + color: unset !important; + +} + + +/* -------------------- TRANSITION2 -------------------------------*/ + +section.transition2 { + background-color: var(--transition2-background-color) !important; + +} + +section.transition2 strong { + + color: unset !important; + +} + +section.transition2 em { + + background-color: var(--transition2-em-background-color) !important; + + color: unset !important; + background-color: unset; + font-family: unset; + font-weight: unset; + font-style: italic; + + padding-left: var(--code-padding-left) !important; + padding-right: var(--code-padding-right) !important; + + border-end-start-radius: var(--code-border-radius); + border-start-end-radius: var(--code-border-radius); + border-end-end-radius: var(--code-border-radius); + border-start-start-radius: var(--code-border-radius); + +} + +/* -------------------- BIBLIO -------------------------------*/ + +section.biblio { + + font-family: var(--default-font-family) !important; + --border-color: #424b52; + --biblio-background-color: #b8c2f9; + + --text-color: #000000; + --bold-color: #4760ff; +} + +/* -------------------- COLUMNS -------------------------------*/ + +section.columns ul, +section.columns ol, +section.columns li { + color: var(--default-font-color); + font-family: var(--default-font-family); + font-size: 28px !important; + font-weight: 400; +} + +/* ----------------------- CITE -------------------------------*/ + +section.cite { + + background-color: #9aade2; +} + +section.cite p{ + color: rgb(34, 34, 48) !important; + font-family: 'Faustina'; + font-weight: 600; + font-size: 34pt !important; + +} + +section.cite strong{ + + color: rgb(248, 248, 247) !important; + +} diff --git a/style/kant.css b/style/kant.css new file mode 100644 index 0000000..40283be --- /dev/null +++ b/style/kant.css @@ -0,0 +1,37 @@ +/* @theme kant */ + +/* + ============================================ + Created by Paulo Cunha + version: 1.0 + last update: 30.dez.2021 + ============================================ +*/ + +/* Importing COLOR SCHEMA */ + +@import "default"; +@import "schema"; +@import "structure"; + +/* Importing Font */ +/* Font Credit: htts://https://www.cdnfonts.com/ */ +/* @import url('https://fonts.cdnfonts.com/css/fira-sans-condensed?styles=19730'); */ + +/* @import url('https://fonts.cdnfonts.com/css/fira-sans-condensed');*/ +@import url('https://fonts.cdnfonts.com/css/fira-sans-book'); + + +/***************** COMMON STRUCTURE **********************/ + +:root { + /* font-family: 'Fira Sans Book'; */ + font-family: 'Fira Sans Light'; + font-weight: initial; +} + +section.titlepage .author, +section.titlepage .date, +section.titlepage .organization { + text-align: left; +} \ No newline at end of file diff --git a/style/schema.css b/style/schema.css new file mode 100644 index 0000000..56b7266 --- /dev/null +++ b/style/schema.css @@ -0,0 +1,103 @@ +/* @theme schema */ + +/* Last update: 23.jun.2023 + 30.dez.2021 +*/ + +/* -------------------- ROOT ----------------------------------*/ +:root { + + /* --subtitle-color : #586e75; */ + --subtitle-color: #93a1a1; + + --h1-color: black; + --border-color: #e99211; + --bold-color: orangered; + --italic-color: black; + --italic-background-color: rgba(255, 210, 8, 0.713); + + + --background-color: #fdf6e3; + --list-item-color: rgb(50, 56, 56); + --after-color: rgb(255, 39, 1); + + + --main-color: rgb(207, 77, 17); + --darker-color: #246; + --lighter-color: #080a0a; + --extra-back-color: rgb(175, 172, 173); + + --letter-spacing: 0.125px; + + --cool-list-color: orangered; + + --author-align: right; + + --blockquote-strong: rgb(255, 1, 1); + + /*------------ table colors --------------------------*/ + --table-header-color: rgb(28, 36, 43); + --table-header-font-color: white; + --table-border-top: rgb(97, 96, 96); + --table-border-bottom: rgba(97, 97, 96, 0.315); + --table-nth-child-color: #eef1f3; + /* --table-hover-background-color: rgb(245, 253, 230); */ + --table-hover-background-color: rgb(252, 11, 11); + /* --table-hover-color: black; */ + --table-hover-color: white; + +} + +/* -------------------- TRANSITION ---------------------------------*/ +section.transition { + --transitionpage-color: orangered; +} + +/* -------------------- BIBLIO -------------------------------*/ +section.biblio { + --text-color: white; + --biblio-background-color: rgb(11, 50, 175); + --border-color: darkorange; + --bold-color: orange; +} + +/* ------------------- TITLEPAGE -----------------------------*/ +section.titlepage { + + /* fonts sizes */ + --title-size: 150%; + --subtitle-size: 110%; + --author-size: 110%; + --date-size: 110%; + --institute-size: 90%; + + --letter-spacing: 0.125px; + + /* font weights */ + --title-font-weight: 600; + --subtitle-font-weight: 600; + + /* colors in style */ + --title-color: #ee0d0d; + --title-color: #4d7baf; + --title-color: #0a67f1; + --title-color: #002b36; + + + + --titlepage-color: #242d31; + --background-color: #faf7f7; + + --border-color: #f0cf9e; + --border-color: #b5c9ee; + --border-color: #8aa6da; + --border-color: #6c71c4; + --border-color: #e99211; + +} + +/* ------------------- CITE -----------------------------*/ +section.cite { + --background-color: #fdf6e3; + --strong-color: rgb(182, 112, 27); +} \ No newline at end of file diff --git a/style/simple.css b/style/simple.css new file mode 100644 index 0000000..1f46b56 --- /dev/null +++ b/style/simple.css @@ -0,0 +1,59 @@ +/* @theme simple */ + +@import "default"; + +/* Add "Page" prefix and total page number */ +section::after { + content: "pág. " attr(data-marpit-pagination) " / " attr(data-marpit-pagination-total); + color: rgba(207, 201, 201, 0.952); + + } + +section p { + margin-bottom: 0.6em; + line-height: 1.2em; +} + +section li { + margin-top: 0.6em; + margin-bottom: 0.6em; + line-height: 1.2em; + font-size:100%; + color: rgba(128, 128, 128, 0.959); +} + +h1 { + text-align: center; + color: darkslateblue; + +} + +.columns { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 1rem; + justify-content: center !important; +} + + +/******************* lead *****************************/ + +/* lead class: first slide in a section. Use h1 as header. +Use: */ +section.lead { + background-color: orangered; + text-align: center; + color: white; + padding-top: auto; + padding-buttom: auto; +} +section.lead h1, section.lead h2, section.lead p, section.lead a { + color: white; + font-size: 200% +} +section.lead footer, section.lead header, section.lead:after { + /* hide header, footer and pagination */ + display: none; +} + + diff --git a/style/structure.css b/style/structure.css new file mode 100644 index 0000000..f264280 --- /dev/null +++ b/style/structure.css @@ -0,0 +1,844 @@ +/* @theme structure */ + +/* + ============================================ + Created by Paulo Cunha + version: 1.75 + + update: 06.mai.2024 + update: 23.jun.2023 + update: 12.mai.2022 + update: 30.dez.2021 + + ============================================ + + You may use freely (MIT license) provided + due credits are granted to the authors. + + CLASSES: + + + + + + + + + + + + + + + + + Credits: https://catalin.red/css3-ordered-list-styles/ + for cool-list anda cool-list2. + +*/ + +/***************** COMMON STRUCTURE **********************/ + +h1 { + color: var(--h1-color); + border-bottom: 1px solid var(--border-color); +} + +section p { + margin-top: 0.5em; + margin-bottom: 0.25em; + line-height: 1.3em; + font-size: 32px; +} + +section li { + margin-top: 0.5em; + margin-bottom: 0.25em; + line-height: 1.2em; + font-size: 105%; + color: val(--list-item-color); +} + +section li:hover { + + /* margin-top: 1em; */ + /* margin-bottom: 1em; */ + /* font-size: 150% !important; */ + /* font-weight: 600 !important; */ + /* color: #000000 !important; */ + /* border: 1px solid rgb(8, 8, 8); */ + + background-color: rgb(250, 233, 2); + color: black !important; + background-color: rgb(208, 253, 6); + border-end-start-radius: 10pt; + border-start-end-radius: 10pt; + border-end-end-radius: 10pt; + border-start-start-radius: 10pt; +} + +/* Definition for emphasis */ +section em { + color: var(--italic-color); + background: var(--italic-background-color); + font-style: normal; + font-weight: bold; + font-family: sans-serif; + padding-top: 6px; + padding-left: 6px; + padding-right: 6px; + padding-bottom: 6px; +} + +/* Definition for bold text */ +section strong { + color: var(--bold-color); + padding-left: 5px; + padding-right: 5px; + font-weight: 600; +} + + +section figcaption{ + font-size: 80%; + padding-top: 16px; + /* text-align: center; */ +} + +/* May append some string to page number */ +/* Uses format "page-number / total pages" */ + +section::after { + color: rgb(51, 59, 77); + font-size: 0.8em; + content: ' ' attr(data-marpit-pagination) '/' + attr(data-marpit-pagination-total) ' '; +} + +.small { + font-size: 24px; +} + +/**------------------- TABLE -----------------------------*/ + +/* + Tables are always centered. + Credits: Juan Vera del Campo + Locus: https://github.com/Juanvvc + +*/ +section table { + margin-top: 40px; + + + /* width: auto; (24.01.2025 paulo.cunha) */ + border: 0; + font-size: 24px; + + margin-right: auto !important; + margin-left: auto !important; + +} + +section table th { + background-color: var(--table-header-color); + color: var(--table-header-font-color); + border: 1; + border-top: var(--table-border-top) solid 2px; +} + +section table td { + border: 0; +} + +section table tr:nth-child(2) { + background-color: #c4c6c6; +} + +section table tr:last-child { + border-bottom: var(--table-border-bottom) solid 1px; +} + +tr:nth-child(even) { + background-color: var(--table-nth-child-color) !important; +} + +tr:hover { + color: var(--table-hover-color) !important; + background-color: var(--table-hover-background-color) !important; + font-weight: bold !important; +} + + +/**------------------- BLOCK QUOTE -----------------------------*/ +/* + Block quote: used for footnote + substitution. Use as the last + element of a slide. +*/ +section blockquote { + color: rgb(66, 66, 66); + font-size: 20px; + border-top: 0.1em dashed var(--extra-back-color); + margin-top: auto; +} + +section blockquote p { + font-size: 1.12em !important; + letter-spacing: -0.5px !important; +} + +section blockquote strong { + color: var(--blockquote-strong); + font-weight: bold; + font-size: 1.11em !important; + letter-spacing: -0.5px !important; +} + +/**------------------- COLUMNS -----------------------------*/ +/* + Adds two-columns class +*/ +.columns { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 0.5rem; + /* justify-content: center !important; */ +} + +.columns p { + margin-top: 0.5em; + margin-bottom: 0.25em; + line-height: 1.16em; + font-size: 30px; +} + +.columns ol, +ul { + margin-top: 0.15em; + margin-bottom: 0.25em; + line-height: 1.73em !important; + font-size: 26px; + color: var(); +} + +/**------------------- COLUMNS CENTER ---------------------*/ +/* +/* + Adds two-columns with centered contens class +*/ +.columns-center { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 1rem; + justify-items: center; + justify-content: center; + align-items: center; +} + +/**------------------- THREE-COLUMNS -----------------------------*/ +/* + Adds three-columns class +*/ +.columns3 { + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + gap: 1rem; + /* justify-content: center !important; */ +} + +/**------------------- THREE-COLUMNS-CENTER ---------------------*/ +/* + Adds three-columns with centered contens class +*/ +.columns3-center { + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + gap: 1rem; + justify-items: center; + justify-content: center; + align-items: center; +} + +/**------------------- TITLEPAGE -----------------------------*/ +/* + Title Page Class: first slide in a deck. + + Use: + + + + # TTILE + ## SUBTITLE + ### AUTHOR + #### DATE + ##### INSTITUTION +*/ + +section.titlepage { + background-color: var(--background-color); +} + +/* + Titlepage informations +*/ +section.titlepage .title { + font-size: var(--title-size); + font-weight: var(--title-font-weight); + color: var(--title-color); + border-bottom: 1px solid var(--border-color); + line-height: 1.2; + padding-bottom: 15px; +} + +section.titlepage .subtitle { + font-size: var(--subtitle-size); + font-weight: var(--subtitle-font-weight); + line-height: 1.2; + + color: var(--subtitle-color); + padding-top: 10px; + padding-bottom: 120px; + letter-spacing: var(--letter-spacing); +} + +section.titlepage .author { + font-size: var(--author-size); +} + +section.titlepage .date { + font-size: var(--date-size); +} + +section.titlepage .organization { + font-size: var(--institute-size); +} + +section.titlepage .author, +section.titlepage .date, +section.titlepage .organization { + font-weight: 400; + text-align: right; + color: var(--titlepage-color); + line-height: 1.25; +} + +section.titlepage h3, +section.titlepage h4, +section.titlepage h5 { + font-weight: 400; + text-align: right; + color: var(--titlepage-color); + line-height: 0.45; + letter-spacing: var(--letter-spacing); +} + +section.titlepage h1 { + font-size: var(--title-size) !important; + font-weight: var(--title-font-weight) !important; + text-align: left; + color: var(--title-color) !important; + border-bottom: 1px solid var(--border-color) !important; + line-height: 1.25; + /* padding-right: 20%; */ +} + +section.titlepage h2 { + font-size: var(--subtitle-size); + font-weight: var(--subtitle-font-weight); + text-align: left; + color: var(--subtitle-color) !important; + letter-spacing: var(--letter-spacing); + line-height: 1.2; + margin-top: -0.2em; + padding-bottom: 95px; +} + +section.titlepage h3 { + font-size: var(--author-size); +} + +section.titlepage h4 { + font-size: var(--date-size); +} + +section.titlepage h5 { + font-size: var(--institute-size); +} + +/* Omits page number in Title Page Slide */ +section.titlepage footer, +section.titlepage header, +section.titlepage:after { + /* hide header, footer and pagination */ + display: none; +} + +/**------------------- TRANSITION -----------------------------*/ +/* + transition class: first slide in a section. Use h1 as header. + Use: + + + + # Header + +*/ +section.transition { + background-color: var(--transitionpage-color); + text-align: center !important; + font-weight: bold; + color: white; + padding-top: auto; + padding-buttom: auto; +} + +section.transition h1, +section.transition h2, +section.transition p, +section.transition a { + color: rgb(243, 229, 212); + font-size: 200%; + border-bottom: none; +} + +section.transition footer, +section.transition header, +section.transition:after { + /* hide header, footer and pagination */ + display: none; +} + +/**------------------- TRANSITION2 -----------------------------*/ +/* + transition2 class: first slide in a section. Use h1 as header. + Use: + + + + # Header + +*/ +section.transition2 { + background-color: rgb(137, 173, 207); + text-align: center !important; + font-weight: bold !important; + color: rgb(255, 255, 255); + padding-top: auto; + padding-buttom: auto; +} + +section.transition2 h1, +section.transition2 h2, +section.transition2 p, +section.transition2 a { + color: rgb(217, 235, 247); + font-size: 200%; + border-bottom: none; +} + +section.transition2 em { + background-color: rgb(60, 255, 0) !important; +} + +section.transition2 footer, +section.transition2 header, +section.transition2:after { + /* hide header, footer and pagination */ + display: none; +} + + +/**------------------- TRANSITION3 -----------------------------*/ +/* + transition2 class: first slide in a section. Use h1 as header. + Use: + + + + # Header + +*/ +section.transition3 { + background-color: rgb(66, 69, 71); + text-align: center !important; + font-weight: bold !important; + color: rgb(255, 255, 255); + padding-top: auto; + padding-buttom: auto; +} + +section.transition3 h1, +section.transition3 h2, +section.transition3 p, +section.transition3 a { + color: rgb(244, 247, 217); + font-size: 200%; + border-bottom: none; +} + +section.transition3 em { + background-color: rgb(60, 255, 0) !important; +} + +section.transition3 strong { + color: rgb(71, 83, 90); +} + +section.transition3 footer, +section.transition3 header, +section.transition3:after { + /* hide header, footer and pagination */ + display: none; +} + +/**------------------- CITE -----------------------------*/ +/* + cite class: slide containg a citation + + Use: + + + + Text + +*/ +section.cite { + background-color: var(--background-color); +} + +section.cite p { + color: black; + background-color: ; + letter-spacing: var(--letter-spacing); + font-size: 150%; + text-align: center; + line-height: 1.2em; + font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; + /* font-style: oblique; */ + padding-top: auto; + padding-bottom: auto; + padding-left: 100px; + padding-right: 100px; +} + +section.cite strong { + color: var(--strong-color); +} + +/* Omits page number in Title Page Slide */ +section.cite footer, +section.cite header, +section.cite:after { + /* hide header, footer and pagination */ + display: none; +} + +/**------------------- BIBLIO -----------------------------*/ +/* + slides containg bibliography + Use: + + + # References + + 1. Item one + 2. Item two + +*/ + +section.biblio { + background-color: var(--biblio-background-color); +} + +section.biblio p { + color: var(--text-color); + font-size: 80%; + font-weight: 300; + padding-left: 5px; +} + +section.biblio h1 { + font-size: 35px; + color: var(--text-color); + border-bottom: 1px solid var(--border-color); +} + +section.biblio strong { + color: var(--bold-color); +} + +section.biblio a { + font-size: 31px; + font-weight: bold; + color: var(--bold-color); +} + +section.biblio li { + color: var(--text-color); +} + +section.biblio footer, +section.biblio header, +section.biblio:after { + /* hide header, footer and pagination */ + display: none; +} + +/**------------------- COOL-LIST -----------------------------**/ +/* + + Credits: https://catalin.red/css3-ordered-list-styles/ + + Use: + + + + 1. *Item One* + 1. *Item two* + 1. *Item two.one* + 1. *Item two.two* + 1. *Item two.three* + 1. *Item Three* + +*/ + +section.cool-list ol { + counter-reset: li; + /* Initiate a counter */ + list-style: none; + /* Remove default numbering */ + padding: 0; + /*text-shadow: 0 1px 0 rgba(255,255,255,.5);*/ +} + +section.cool-list li { + margin-bottom: 0.1em !important; + margin-top: 0.1em !important; +} + +section.cool-list ol>li>em, +section.cool-list>ol>li>a { + position: relative; + display: block; + padding: 0.4em 0.4em 0.4em 2em; + margin: 0.5em 0; + background: #ddd; + color: #444; + text-decoration: none; + border-radius: 0.3em; + transition: all 0.3s ease-out; + font-style: normal; +} + +section.cool-list ol>li>em:before, +section.cool-list>ol>li>a:before { + content: counter(li); + counter-increment: li; + position: absolute; + left: -1.3em; + top: 50%; + margin-top: -1.3em; + background: var(--cool-list-color); + height: 2em; + width: 2em; + line-height: 2em; + border: 0.3em solid #fff; + text-align: center; + font-weight: normal; + border-radius: 2em; + transition: all 0.3s ease-out; + color: white; +} + +section.cool-list>ol>li>em:hover, +section.cool-list>ol>li>a:hover { + background: #eee; + font-weight: bolder; +} + +/* Rotating effect */ +/* +section.cool-list ol > li > em:hover:before,section.cool-list ol > li > a:hover:before{ + transform: rotate(360deg); +}*/ +/* Lists inside lists */ +section.cool-list>ol ol { + margin: 0 0 0 2em; + /* Add some left margin for inner lists */ + font-size: 75%; + counter-reset: li2; + /* Initiate a counter */ +} + +section.cool-list>ol ol>li>em:before, +section.cool-list>ol ol>li>a:before { + content: counter(li2); + counter-increment: li2; +} + +section.cool-list>ol>li>ul { + list-style-type: disc; + margin: 0 0 0 1em; + font-size: 75%; +} + +section.cool-list>ol ol>li>em { + background: #efefef; +} + +/******************* cool-list2 *****************************/ +/* + + Credits: https://catalin.red/css3-ordered-list-styles/ + + Use: + + + + 1. *Item One* + 1. *Item two* + 1. *Item two.one* + 1. *Item two.two* + 1. *Item two.three* + 1. *Item Three* + +*/ + +section.cool-list2 ol { + counter-reset: li; + /* Initiate a counter */ + list-style: none; + /* Remove default numbering */ + padding: 0; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); +} + +section.cool-list2 ol ol { + margin: 0 0 0 2em; + /* Add some left margin for inner lists */ +} + +section.cool-list2 ol li em { + position: relative; + display: block; + padding: 0.4em 0.4em 0.4em 0.8em; + margin: 0.5em 0 0.5em 2.5em; + background: #ddd; + color: #444; + text-decoration: none; + transition: all 0.3s ease-out; + font-style: normal; +} + +section.cool-list2 ol li em:hover { + background: #eee; + font-weight: bolder; +} + +section.cool-list2 ol li em:before { + content: counter(li); + counter-increment: li; + position: absolute; + left: -2.5em; + top: 50%; + margin-top: -1em; + /* background: #fa8072; */ + background: var(--lighter-color); + height: 2em; + width: 2em; + line-height: 2em; + text-align: center; + font-weight: bold; +} + +section.cool-list2 ol li em:after { + position: absolute; + content: ''; + border: 0.5em solid transparent; + left: -1em; + top: 50%; + margin-top: -0.5em; + transition: all 0.3s ease-out; +} + +section.cool-list2 ol li em:hover:after { + left: -0.5em; + /* border-left-color: #fa8072; */ + border-left-color: var(--lighter-color); +} + +/* Lists inside lists */ +section.cool-list2 ol ol { + margin: 0 0 0 2em; + /* Add some left margin for inner lists */ + font-size: 75%; + counter-reset: li2; + /* Initiate a counter */ +} + +section.cool-list2 ol ol>li>em:before, +section.cool-list2 ol ol>li>a:before { + content: counter(li2); + counter-increment: li2; + background: lightgray; +} + +section.cool-list2 ol ul { + list-style-type: disc; + margin: 0 0 0 1em; + font-size: 75%; +} + +section.cool-list2 ol ol em { + background: #efefef; +} + +/**------------------- POSITIONING - new 08.04.2025 -----------------------------*/ + +.topleft { + + position: absolute; + top: 38px; + left: 26px; + +} + +.topright { + position: absolute; + top: 38px; + right: 26px; + +} + +.bottomleft { + position: absolute; + bottom: 38px; + left: 26px; + +} + +.bottomright { + position: absolute; + bottom: 38px; + right: 26px; +} + +.centered { + position: absolute; + + left: 0px; + right: 0pt; + + top: 50%; + width: 100%; + text-align: center; +} + +.center { + text-align: center; +} + +.right { + text-align: right; +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..9dde64e --- /dev/null +++ b/yarn.lock @@ -0,0 +1,255 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@csstools/postcss-is-pseudo-class@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.1.tgz#12041448fedf01090dd4626022c28b7f7623f58e" + integrity sha512-JLp3POui4S1auhDR0n8wHd/zTOWmMsmK3nQd3hhL6FhWPaox5W7j1se6zXOG/aP07wV2ww0lxbKYGwbBszOtfQ== + dependencies: + "@csstools/selector-specificity" "^5.0.0" + postcss-selector-parser "^7.0.0" + +"@csstools/selector-resolve-nested@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.0.0.tgz#704a9b637975680e025e069a4c58b3beb3e2752a" + integrity sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ== + +"@csstools/selector-specificity@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz#037817b574262134cabd68fc4ec1a454f168407b" + integrity sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw== + +"@kazumatu981/markdown-it-fontawesome@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@kazumatu981/markdown-it-fontawesome/-/markdown-it-fontawesome-1.0.4.tgz#612c8d504a6c5825b6abc8e152551850d2f03899" + integrity sha512-o7rbdvfwh5oZj8A3bCta6n/lBo33yV5+ndLobf/BJrpb/SPMuTjl3UTl9aOx7Qw8MOLs1++x6XIqUWrM872R9g== + +"@marp-team/marp-core@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@marp-team/marp-core/-/marp-core-4.0.1.tgz#d0c0577e42834b564945b6fc2c1f95f4b0956af8" + integrity sha512-2D1q6CqYFB1l1AwgDfAgRQplna2pvBb1WBDF7EMqY3ZISYANBeY2d19j7YJ54sAZdV2xljo2rI2AptEH1FDHdQ== + dependencies: + "@marp-team/marpit" "^3.1.2" + "@marp-team/marpit-svg-polyfill" "^2.1.0" + highlight.js "^11.11.0" + katex "^0.16.18" + mathjax-full "^3.2.2" + postcss "^8.4.49" + postcss-selector-parser "^7.0.0" + xss "^1.0.15" + +"@marp-team/marpit-svg-polyfill@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@marp-team/marpit-svg-polyfill/-/marpit-svg-polyfill-2.1.0.tgz#40e7ce3a2aa7496748541cc7053e6779d2f866ac" + integrity sha512-VqCoAKwv1HJdzZp36dDPxznz2JZgRjkVSSPHpCzk72G2N753F0HPKXjevdjxmzN6gir9bUGBgMD1SguWJIi11A== + +"@marp-team/marpit@^3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@marp-team/marpit/-/marpit-3.1.2.tgz#f643cd1870804feae5c334a2f7e857bc8f10e1d1" + integrity sha512-Kw4YPvhjC21VgWZAEb7XvXH1N3o9bLXvtV2lZjeZ7Bp4KJJBFf8SlW6hf7M0tLRq3EtIoaJe9jbh896kCyKhvQ== + dependencies: + "@csstools/postcss-is-pseudo-class" "^5.0.1" + cssesc "^3.0.0" + js-yaml "^4.1.0" + lodash.kebabcase "^4.1.1" + markdown-it "^14.1.0" + markdown-it-front-matter "^0.2.4" + postcss "^8.4.49" + postcss-nesting "^13.0.1" + +"@xmldom/xmldom@0.9.8": + version "0.9.8" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.9.8.tgz#1471e82bdff9e8f20ee8bbe60d4ffa8a516e78d8" + integrity sha512-p96FSY54r+WJ50FIOsCOjyj/wavs8921hG5+kVMmZgKcvIKxMXHTrjNJvRgWa/zuX3B6t2lijLNFaOyuxUH+2A== + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +commander@13.1.0: + version "13.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-13.1.0.tgz#776167db68c78f38dcce1f9b8d7b8b9a488abf46" + integrity sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw== + +commander@^2.20.3: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssfilter@0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/cssfilter/-/cssfilter-0.0.10.tgz#c6d2672632a2e5c83e013e6864a42ce8defd20ae" + integrity sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw== + +entities@^4.4.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + +esm@^3.2.25: + version "3.2.25" + resolved "https://registry.yarnpkg.com/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" + integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== + +highlight.js@^11.11.0: + version "11.11.1" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-11.11.1.tgz#fca06fa0e5aeecf6c4d437239135fabc15213585" + integrity sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w== + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +katex@^0.16.18: + version "0.16.22" + resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.22.tgz#d2b3d66464b1e6d69e6463b28a86ced5a02c5ccd" + integrity sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg== + dependencies: + commander "^8.3.0" + +linkify-it@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-5.0.0.tgz#9ef238bfa6dc70bd8e7f9572b52d369af569b421" + integrity sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ== + dependencies: + uc.micro "^2.0.0" + +lodash.kebabcase@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" + integrity sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g== + +markdown-it-front-matter@^0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/markdown-it-front-matter/-/markdown-it-front-matter-0.2.4.tgz#cf29bc8222149b53575699357b1ece697bf39507" + integrity sha512-25GUs0yjS2hLl8zAemVndeEzThB1p42yxuDEKbd4JlL3jiz+jsm6e56Ya8B0VREOkNxLYB4TTwaoPJ3ElMmW+w== + +markdown-it@^14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.1.0.tgz#3c3c5992883c633db4714ccb4d7b5935d98b7d45" + integrity sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg== + dependencies: + argparse "^2.0.1" + entities "^4.4.0" + linkify-it "^5.0.0" + mdurl "^2.0.0" + punycode.js "^2.3.1" + uc.micro "^2.1.0" + +mathjax-full@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/mathjax-full/-/mathjax-full-3.2.2.tgz#43f02e55219db393030985d2b6537ceae82f1fa7" + integrity sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w== + dependencies: + esm "^3.2.25" + mhchemparser "^4.1.0" + mj-context-menu "^0.6.1" + speech-rule-engine "^4.0.6" + +mdurl@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-2.0.0.tgz#80676ec0433025dd3e17ee983d0fe8de5a2237e0" + integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== + +mhchemparser@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/mhchemparser/-/mhchemparser-4.2.1.tgz#d73982e66bc06170a85b1985600ee9dabe157cb0" + integrity sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ== + +mj-context-menu@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/mj-context-menu/-/mj-context-menu-0.6.1.tgz#a043c5282bf7e1cf3821de07b13525ca6f85aa69" + integrity sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA== + +nanoid@^3.3.8: + version "3.3.11" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +postcss-nesting@^13.0.1: + version "13.0.1" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-13.0.1.tgz#c405796d7245a3e4c267a9956cacfe9670b5d43e" + integrity sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ== + dependencies: + "@csstools/selector-resolve-nested" "^3.0.0" + "@csstools/selector-specificity" "^5.0.0" + postcss-selector-parser "^7.0.0" + +postcss-selector-parser@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz#4d6af97eba65d73bc4d84bcb343e865d7dd16262" + integrity sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss@^8.4.49: + version "8.5.3" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.3.tgz#1463b6f1c7fb16fe258736cba29a2de35237eafb" + integrity sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A== + dependencies: + nanoid "^3.3.8" + picocolors "^1.1.1" + source-map-js "^1.2.1" + +punycode.js@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode.js/-/punycode.js-2.3.1.tgz#6b53e56ad75588234e79f4affa90972c7dd8cdb7" + integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== + +source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + +speech-rule-engine@^4.0.6: + version "4.1.2" + resolved "https://registry.yarnpkg.com/speech-rule-engine/-/speech-rule-engine-4.1.2.tgz#3b31b5813a2fc2eaecdfda26ad29c32599e9a537" + integrity sha512-S6ji+flMEga+1QU79NDbwZ8Ivf0S/MpupQQiIC0rTpU/ZTKgcajijJJb1OcByBQDjrXCN1/DJtGz4ZJeBMPGJw== + dependencies: + "@xmldom/xmldom" "0.9.8" + commander "13.1.0" + wicked-good-xpath "1.3.0" + +uc.micro@^2.0.0, uc.micro@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-2.1.0.tgz#f8d3f7d0ec4c3dea35a7e3c8efa4cb8b45c9e7ee" + integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A== + +util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +wicked-good-xpath@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/wicked-good-xpath/-/wicked-good-xpath-1.3.0.tgz#81b0e95e8650e49c94b22298fff8686b5553cf6c" + integrity sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw== + +xss@^1.0.15: + version "1.0.15" + resolved "https://registry.yarnpkg.com/xss/-/xss-1.0.15.tgz#96a0e13886f0661063028b410ed1b18670f4e59a" + integrity sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg== + dependencies: + commander "^2.20.3" + cssfilter "0.0.10"