Compare commits

...

3 Commits

Author SHA1 Message Date
hatemhellal
bdab39dd88 Merge branch 'main' of https://git.open.us.org/RNM/DAV
Some checks failed
continuous-integration/drone/push Build is failing
2024-12-06 09:50:30 +01:00
hatemhellal
d9bd33b378 des changements pour la version mobile 2024-12-06 09:47:39 +01:00
hatemhellal
6820913df4 mobile version adjestments 2024-12-05 19:08:52 +01:00
4 changed files with 100 additions and 49 deletions

29
app.vue
View File

@@ -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>

View File

@@ -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 {
text-decoration: none; /* Supprime le soulignement */
color: #8B5E3C;
cursor: default;
.content-wrapper h5 {
color: #8B5E3C; /* Vert pour souligner les sous-sections */
font-size: 1em;
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 */

View File

@@ -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>

File diff suppressed because one or more lines are too long