diff --git a/.mdbook/admonish-custom.css b/.mdbook/admonish-custom.css
new file mode 100644
index 0000000..d2892a2
--- /dev/null
+++ b/.mdbook/admonish-custom.css
@@ -0,0 +1,20 @@
+:root {
+ --md-admonition-icon--admonish-travail: url("data:image/svg+xml;charset=utf-8,");
+}
+
+:is(.admonition):is(.admonish-travail) {
+ border-color: #c6a0f6;
+}
+
+:is(.admonish-travail) > :is(.admonition-title, summary.admonition-title) {
+ background-color: rgba(198, 160, 246, 0.1);
+}
+:is(.admonish-travail) > :is(.admonition-title, summary.admonition-title)::before {
+ background-color: #c6a0f6;
+ mask-image: var(--md-admonition-icon--admonish-travail);
+ -webkit-mask-image: var(--md-admonition-icon--admonish-travail);
+ mask-repeat: no-repeat;
+ -webkit-mask-repeat: no-repeat;
+ mask-size: contain;
+ -webkit-mask-repeat: no-repeat;
+}
diff --git a/book.toml b/book.toml
index ef6e9b4..3a5847d 100644
--- a/book.toml
+++ b/book.toml
@@ -8,7 +8,7 @@ title = "Cours"
build-dir = "build/cours"
[output.html]
-additional-css = ["./theme/catppuccin.css", "./theme/catppuccin-alerts.css", "./theme/catppuccin-admonish.css", "./.mdbook/mdbook-admonish.css"]
+additional-css = ["./.mdbook/mdbook-admonish.css", "./.mdbook/admonish-custom.css", "./theme/catppuccin.css", "./theme/catppuccin-alerts.css", "./theme/catppuccin-admonish.css"]
default-theme = "latte"
preferred-dark-theme = "macchiato"
additional-js = [".mdbook/mermaid.min.js", ".mdbook/mermaid-init.js"]
@@ -24,3 +24,18 @@ assets_version = "3.0.2" # do not edit: managed by `mdbook-admonish install`
[preprocessor.mermaid]
command = "mdbook-mermaid"
+
+[preprocessor.admonish.directive.custom.travail]
+icon = "theme/icons/computer-solid.svg"
+color = "#c6a0f6"
+collapsible = false
+
+[preprocessor.katex]
+after = ["links"]
+
+[preprocessor.private]
+command = "/home/alexis/.cargo/bin/mdbook-private"
+remove = false
+style = false
+notice = "CORRIGÉ"
+chapter-prefix = "_"
\ No newline at end of file
diff --git a/theme/catppuccin-admonish.css b/theme/catppuccin-admonish.css
index d223ee9..a211a5a 100644
--- a/theme/catppuccin-admonish.css
+++ b/theme/catppuccin-admonish.css
@@ -361,3 +361,46 @@
.mocha :is(.admonish-cite, .admonish-quote) > :is(.admonition-title, summary.admonition-title)::before {
background-color: #f5c2e7;
}
+
+
+/* Custom */
+
+.macchiato :is(.admonish-travail) > :is(.admonition-title, summary.admonition-title) {
+ background-color: rgb(198, 160, 246, 0.2);
+}
+.macchiato :is(.admonish-travail) > :is(.admonition-title, summary.admonition-title)::before {
+ background-color: #c6a0f6;
+}
+.macchiato :is(.admonition):is(.admonish-travail) {
+ border-color: #c6a0f6;
+}
+
+.mocha :is(.admonish-travail) > :is(.admonition-title, summary.admonition-title) {
+ background-color: rgb(203, 166, 247, 0.2);
+}
+.mocha :is(.admonish-travail) > :is(.admonition-title, summary.admonition-title)::before {
+ background-color: #cba6f7;
+}
+.mocha :is(.admonition):is(.admonish-travail) {
+ border-color: #cba6f7;
+}
+
+.latte :is(.admonish-travail) > :is(.admonition-title, summary.admonition-title) {
+ background-color: rgb(136, 57, 239, 0.2);
+}
+.latte :is(.admonish-travail) > :is(.admonition-title, summary.admonition-title)::before {
+ background-color: rgb(136, 57, 239);
+}
+.latte :is(.admonition):is(.admonish-travail) {
+ border-color: rgb(136, 57, 239);
+}
+
+.frappe :is(.admonish-travail) > :is(.admonition-title, summary.admonition-title) {
+ background-color: rgb(202, 158, 230, 0.2);
+}
+.frappe :is(.admonish-travail) > :is(.admonition-title, summary.admonition-title)::before {
+ background-color: #ca9ee6;
+}
+.frappe :is(.admonition):is(.admonish-travail) {
+ border-color: #ca9ee6;
+}
\ No newline at end of file
diff --git a/theme/catppuccin.css b/theme/catppuccin.css
index c6baaba..19712bd 100644
--- a/theme/catppuccin.css
+++ b/theme/catppuccin.css
@@ -1,4 +1,13 @@
/* https://highlightjs.readthedocs.io/en/latest/css-classes-reference.html */
+
+:root{
+ --mono-font: "Ubuntu Mono", monospace;
+}
+
+html {
+ font-family: "Ubuntu", sans-serif;
+}
+
.latte.hljs {
color: #4c4f69;
background: #eff1f5;
diff --git a/theme/icons/computer-solid.svg b/theme/icons/computer-solid.svg
new file mode 100644
index 0000000..33467e2
--- /dev/null
+++ b/theme/icons/computer-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file