From ae3748394c7618020780e2e3799277e409e29a15 Mon Sep 17 00:00:00 2001
From: Remi  PLANEL <rplanel@pasteur.fr>
Date: Tue, 9 May 2023 17:35:14 +0200
Subject: [PATCH] Make use of vuetify for prose elems

---
 components/content/ProseH1.vue | 13 ++++++++++---
 components/content/ProseH2.vue | 22 ++++++++++++++++++++++
 components/content/ProseOl.vue |  9 +++++++++
 components/content/ProseP.vue  |  4 +++-
 4 files changed, 44 insertions(+), 4 deletions(-)
 create mode 100644 components/content/ProseH2.vue
 create mode 100644 components/content/ProseOl.vue

diff --git a/components/content/ProseH1.vue b/components/content/ProseH1.vue
index bbc49f62..504cd7b1 100644
--- a/components/content/ProseH1.vue
+++ b/components/content/ProseH1.vue
@@ -1,10 +1,10 @@
 <template>
-  <div class="text-h1" :id="id">
-    <a v-if="id && generate" :href="`#${id}`">
+  <h1 class="text-h3 font-weight-bold" :id="id">
+    <a v-if="id && generate" :href="`#${id}`" class="text-decoration-none">
       <slot />
     </a>
     <slot v-else />
-  </div>
+  </h1>
 </template>
 
 <script setup lang="ts">
@@ -12,6 +12,13 @@ import { useRuntimeConfig } from "#imports";
 defineProps<{ id?: string }>();
 const heading = 1;
 const { anchorLinks } = useRuntimeConfig().public.content;
+console.log(anchorLinks);
+
 const generate =
   anchorLinks?.depth >= heading && !anchorLinks?.exclude.includes(heading);
 </script>
+<style scoped>
+a {
+  color: inherit;
+}
+</style>
diff --git a/components/content/ProseH2.vue b/components/content/ProseH2.vue
new file mode 100644
index 00000000..964db2b7
--- /dev/null
+++ b/components/content/ProseH2.vue
@@ -0,0 +1,22 @@
+<template>
+  <h2 class="text-h4 font-weight-bold" :id="id">
+    <a v-if="id && generate" :href="`#${id}`" class="text-decoration-none">
+      <slot />
+    </a>
+    <slot v-else />
+  </h2>
+</template>
+
+<script setup lang="ts">
+import { useRuntimeConfig } from "#imports";
+defineProps<{ id?: string }>();
+const heading = 2;
+const { anchorLinks } = useRuntimeConfig().public.content;
+const generate =
+  anchorLinks?.depth >= heading && !anchorLinks?.exclude.includes(heading);
+</script>
+<style scoped>
+a {
+  color: inherit;
+}
+</style>
diff --git a/components/content/ProseOl.vue b/components/content/ProseOl.vue
new file mode 100644
index 00000000..4c630ffc
--- /dev/null
+++ b/components/content/ProseOl.vue
@@ -0,0 +1,9 @@
+<template>
+  <v-card flat color="transparent">
+    <v-card-text>
+      <ol>
+        <slot />
+      </ol>
+    </v-card-text>
+  </v-card>
+</template>
diff --git a/components/content/ProseP.vue b/components/content/ProseP.vue
index d73d0fd6..f0692523 100644
--- a/components/content/ProseP.vue
+++ b/components/content/ProseP.vue
@@ -1,3 +1,5 @@
 <template>
-  <v-card-text><slot /></v-card-text>
+  <v-card flat color="transparent">
+    <v-card-text class="px-0 py-2"><slot /></v-card-text>
+  </v-card>
 </template>
-- 
GitLab