Compare commits
3 Commits
1293724c35
...
bdab39dd88
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bdab39dd88 | ||
|
|
d9bd33b378 | ||
|
|
6820913df4 |
29
app.vue
29
app.vue
@@ -1,16 +1,35 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="content-wrapper">
|
<div class="content-wrapper">
|
||||||
<ContentRenderer :value="doc" /> <!-- Render the markdown content -->
|
<ContentRenderer :value="doc" v-if="!isMobile" /> <!-- Render the markdown content for laptop -->
|
||||||
<video controls width="640">
|
<ContentRenderer :value="mobileDoc" v-if="isMobile" /> <!-- Render the markdown content for mobile -->
|
||||||
|
</div>
|
||||||
|
<video controls width="640">
|
||||||
<source src="/videos/video.mp4" type="video/mp4" />
|
<source src="/videos/video.mp4" type="video/mp4" />
|
||||||
Your browser does not support the video tag.
|
Your browser does not support the video tag.
|
||||||
</video>
|
</video>
|
||||||
</div>
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
// Fetch the 'markdown.md' content file asynchronously
|
// Import Vue's reactive and ref from 'vue'
|
||||||
|
import { ref, onMounted } from 'vue'
|
||||||
|
|
||||||
|
// Determine if the device is mobile
|
||||||
|
const isMobile = ref(false)
|
||||||
|
|
||||||
|
// Fetch the markdown content files asynchronously
|
||||||
const { data: doc } = await useAsyncData('markdownDoc', () =>
|
const { data: doc } = await useAsyncData('markdownDoc', () =>
|
||||||
queryContent('markdown').findOne()
|
queryContent('markdown_laptop').findOne()
|
||||||
)
|
)
|
||||||
|
const { data: mobileDoc } = await useAsyncData('mobileMarkdownDoc', () =>
|
||||||
|
queryContent('markdown_mobile').findOne()
|
||||||
|
)
|
||||||
|
|
||||||
|
// Add event listener to update isMobile based on window resize when the component is mounted
|
||||||
|
onMounted(() => {
|
||||||
|
isMobile.value = window.innerWidth <= 768
|
||||||
|
|
||||||
|
window.addEventListener('resize', () => {
|
||||||
|
isMobile.value = window.innerWidth <= 768
|
||||||
|
})
|
||||||
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
104
assets/main.css
104
assets/main.css
@@ -1,55 +1,71 @@
|
|||||||
|
.background{
|
||||||
|
background-color:#F5F5F5;}
|
||||||
.content-wrapper {
|
.content-wrapper {
|
||||||
background-color:#F5F5F5;
|
display: flex;
|
||||||
|
gap: 20px;
|
||||||
|
align-items: flex-start;
|
||||||
}
|
}
|
||||||
.content-wrapper h1 {
|
.content-wrapper h1 {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
color: #6A994E;
|
color: #6A994E;
|
||||||
font-size: 2.5em;
|
font-size: 2.5em;
|
||||||
margin: 20px 0;
|
margin: 20px 0;
|
||||||
text-transform: uppercase;}
|
text-transform: uppercase;}
|
||||||
.content-wrapper h2 {
|
.content-wrapper h2 {
|
||||||
font-size: 1em;
|
font-size: 1em;
|
||||||
|
|
||||||
}
|
|
||||||
.content-wrapper h2 a {
|
|
||||||
text-decoration: none; /* Supprime le soulignement */
|
|
||||||
|
|
||||||
cursor: default;
|
|
||||||
|
|
||||||
}
|
|
||||||
.content-wrapper h2 span {
|
|
||||||
color: #474405;
|
|
||||||
}
|
|
||||||
.content-wrapper h4 {
|
|
||||||
text-align: center; /* Centre horizontalement le texte dans <h4> */
|
|
||||||
}
|
}
|
||||||
.content-wrapper h4 a {
|
.content-wrapper h2 a {
|
||||||
text-decoration: none; /* Supprime le soulignement */
|
text-decoration: none; /* Supprime le soulignement */
|
||||||
color: #8B5E3C;
|
cursor: default;
|
||||||
cursor: default;
|
}
|
||||||
|
.content-wrapper h2 span {
|
||||||
|
color: #474405;
|
||||||
|
}
|
||||||
|
.content-wrapper h4 {
|
||||||
|
text-align: center; /* Centre horizontalement le texte dans <h4> */
|
||||||
}
|
}
|
||||||
|
.content-wrapper h4 a {
|
||||||
.content-wrapper h5 {
|
text-decoration: none; /* Supprime le soulignement */
|
||||||
color: #8B5E3C; /* Vert pour souligner les sous-sections */
|
color: #8B5E3C;
|
||||||
font-size: 1em;
|
cursor: default;
|
||||||
margin-top: 20px;
|
|
||||||
margin: 10px 10px;
|
|
||||||
}
|
}
|
||||||
.content-wrapper p{
|
|
||||||
font-weight: normal;
|
.content-wrapper h5 {
|
||||||
margin: 10px 10px ;
|
color: #8B5E3C; /* Vert pour souligner les sous-sections */
|
||||||
text-align: justify;
|
font-size: 1em;
|
||||||
font-size: 0.98em;
|
margin-top: 20px;
|
||||||
color:#8B5E3C;
|
margin: 10px 10px;
|
||||||
}
|
}
|
||||||
|
.content-wrapper p{
|
||||||
|
font-weight: normal;
|
||||||
|
margin: 10px 10px ;
|
||||||
|
text-align: justify;
|
||||||
|
font-size: 0.98em;
|
||||||
|
color:#8B5E3C;
|
||||||
|
}
|
||||||
|
/* assets/main.css */
|
||||||
|
|
||||||
video {
|
video {
|
||||||
border: 2px solid #474405;
|
border: 2px solid #474405;
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
max-width: 100%; /* Responsive width */
|
max-width: 100%; /* Responsive width */
|
||||||
display: block; /* Center the video */
|
display: block; /* Center the video */
|
||||||
margin: 20px auto;}
|
margin: 20px auto;
|
||||||
|
}
|
||||||
|
/* assets/main.css */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
|
||||||
<h1>DÉCLARATION DES DROITS DE L'ÂME ET DU VIVANT</h1>
|
<h1>DÉCLARATION DES DROITS DE L'ÂME ET DU VIVANT</h1>
|
||||||
|
|
||||||
<h5>Nous, Humains, Libres et avant tout Vivant, meneurs de notre propre représentativité considérant que le gouvernement "contrôle mental" ou le mépris des droits de l'Âme et du Vivant sont les causes majeurs des malheurs et de la corruption terrestre, constituons et ratifions solennellement les droits naturels, inaliénables et sacrés de l'Âme et du Vivant (DAV), afin que cette déclaration portée à la connaissance de toutes et chacun, rappelle les droits et les devoirs ; afin que les choix législatif et les actes qui en découlent déployés et appliqués par des superviseurs temporaires, élus selon le code d'éthique et de déontologie des Libres soient respectés ; afin que les textes de lois écrits et ratifiés par les Vivants, fondées sur les droits naturels inaliénables et imprescriptibles garantissent le maintien de la constitution des Vivants et assurent le bien-être de toute forme de vie du micro et du macrocosme.</h5>
|
<h5>Nous, Humains, Libres et avant tout Vivant, meneurs de notre propre représentativité considérant que le gouvernement "contrôle mental" ou le mépris des droits de l'Âme et du Vivant sont les causes majeurs des malheurs et de la corruption terrestre, constituons et ratifions solennellement les droits naturels, inaliénables et sacrés de l'Âme et du Vivant (DAV), afin que cette déclaration portée à la connaissance de toutes et chacun, rappelle les droits et les devoirs ; afin que les choix législatif et les actes qui en découlent déployés et appliqués par des superviseurs temporaires, élus selon le code d'éthique et de déontologie des Libres soient respectés ; afin que les textes de lois écrits et ratifiés par les Vivants, fondées sur les droits naturels inaliénables et imprescriptibles garantissent le maintien de la constitution des Vivants et assurent le bien-être de toute forme de vie du micro et du macrocosme.</h5>
|
||||||
15
content/markdown_mobile.md
Normal file
15
content/markdown_mobile.md
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user