UpdateUI Css Page creator
BIN
images/BannerGaspe.png
Normal file
|
After Width: | Height: | Size: 3.4 MiB |
|
Before Width: | Height: | Size: 8.8 KiB After Width: | Height: | Size: 29 KiB |
BIN
images/Chevron2.png
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
images/ChevronBlanc.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
images/Creer.png
Normal file
|
After Width: | Height: | Size: 542 KiB |
BIN
images/bannieremobile.png
Normal file
|
After Width: | Height: | Size: 2.5 MiB |
BIN
images/checkprofile.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
images/contactpicture.png
Normal file
|
After Width: | Height: | Size: 946 KiB |
BIN
images/contactpicturemobile.png
Normal file
|
After Width: | Height: | Size: 432 KiB |
BIN
images/creermobile.png
Normal file
|
After Width: | Height: | Size: 323 KiB |
BIN
images/dom.png
Normal file
|
After Width: | Height: | Size: 611 KiB |
BIN
images/facebookblack.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
images/facebookicon.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
images/guillaimeaime.png
Normal file
|
After Width: | Height: | Size: 224 KiB |
BIN
images/guillaume.jpg
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
images/guillaume.png
Normal file
|
After Width: | Height: | Size: 192 KiB |
BIN
images/inspirer.png
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
BIN
images/inspirermobile.png
Normal file
|
After Width: | Height: | Size: 496 KiB |
BIN
images/instablack.png
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
images/instafacebook.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
images/instaicon.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
images/marco.jpg
Normal file
|
After Width: | Height: | Size: 441 KiB |
BIN
images/pascal.jpg
Normal file
|
After Width: | Height: | Size: 406 KiB |
BIN
images/profitez.png
Normal file
|
After Width: | Height: | Size: 459 KiB |
BIN
images/profitezmobile.png
Normal file
|
After Width: | Height: | Size: 274 KiB |
BIN
images/surhutopyfille01.png
Normal file
|
After Width: | Height: | Size: 6.1 MiB |
BIN
images/surhutopygars01.png
Normal file
|
After Width: | Height: | Size: 6.4 MiB |
BIN
images/surhutopygars02.png
Normal file
|
After Width: | Height: | Size: 5.1 MiB |
BIN
images/tampa.jpg
Normal file
|
After Width: | Height: | Size: 67 KiB |
BIN
images/world.png
Normal file
|
After Width: | Height: | Size: 6.0 MiB |
BIN
images/xblack.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
images/xicon.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
49
src/cssstyle/homeView.css
Normal file
@@ -0,0 +1,49 @@
|
||||
.banner-image {
|
||||
|
||||
margin: 0 auto;
|
||||
width: 100%; /* Augmenter la largeur de l'image */
|
||||
max-height: 40vh; /* Réduire légèrement la hauteur de l'image */
|
||||
object-fit: cover;
|
||||
object-position: center;
|
||||
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* Ajouter une ombre à l'image */
|
||||
}
|
||||
|
||||
.banner-images-row {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
gap: 0; /* Supprime l'espacement entre les éléments */
|
||||
}
|
||||
|
||||
.banner-image-item-wrapper {
|
||||
width: 76%; /* Définit la largeur du conteneur à 20% de la largeur de l'écran */
|
||||
height: auto; /* Garde la hauteur d'origine */
|
||||
|
||||
|
||||
}
|
||||
|
||||
.banner-image-item {
|
||||
width: 100%; /* Définit la largeur de l'image à 100% du conteneur */
|
||||
height: 300x; /* Hauteur fixe pour l'exemple, à ajuster selon vos besoins */
|
||||
object-fit: cover; /* Coupe l'image pour remplir le conteneur tout en conservant les proportions */
|
||||
}
|
||||
.dropdown-menu {
|
||||
position: absolute;
|
||||
top: 100%;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
background-color: white;
|
||||
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
|
||||
padding: 10px;
|
||||
border-radius: 5px;
|
||||
display: none;
|
||||
}
|
||||
|
||||
.banner-image-item:hover .dropdown-menu {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.custom-container {
|
||||
width: 40%;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,48 +1,113 @@
|
||||
/* Arrière-plan de la page */
|
||||
body {
|
||||
background-color: #f0f0f0;
|
||||
/* Couleur d'arrière-plan de la page */
|
||||
margin: 0;
|
||||
/* Supprimer les marges par défaut */
|
||||
padding: 0;
|
||||
/* Supprimer les espaces de remplissage par défaut */
|
||||
|
||||
|
||||
/* CSS pour ajuster la taille de l'image */
|
||||
.img-small {
|
||||
width: 70px;
|
||||
height: 70px;
|
||||
}
|
||||
|
||||
.img-Logo {
|
||||
width: 200px;
|
||||
height: 70px;
|
||||
}
|
||||
|
||||
|
||||
.text-custom {
|
||||
color: #000000;
|
||||
/* Couleur de texte spécifique */
|
||||
}
|
||||
|
||||
/* CSS pour le texte du menu-left */
|
||||
.menu-left a {
|
||||
color: #000000;
|
||||
/* Couleur du texte */
|
||||
font-weight: bold;
|
||||
/* Gras */
|
||||
text-decoration: none;
|
||||
/* Pas de soulignement */
|
||||
font-size: 24px;
|
||||
/* Taille de la police en pixels */
|
||||
}
|
||||
|
||||
/* CSS pour le texte des liens du menu-center */
|
||||
.menu-center {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
/* Centrer les éléments horizontalement */
|
||||
align-items: center;
|
||||
/* Centrer les éléments verticalement */
|
||||
flex: 1;
|
||||
/* Utiliser tout l'espace disponible */
|
||||
margin-right:8%
|
||||
}
|
||||
|
||||
/* CSS pour le texte du menu-right */
|
||||
.menu-right a {
|
||||
color: #e4e4e4;
|
||||
/* Couleur du texte */
|
||||
}
|
||||
|
||||
.bg-custom {
|
||||
background-color: #ffffff;
|
||||
/* Définissez la couleur de fond souhaitée */
|
||||
}
|
||||
|
||||
.textLogo {
|
||||
font-size: 35px;
|
||||
/* Taille de la police en pixels */
|
||||
}
|
||||
|
||||
|
||||
|
||||
.logo {
|
||||
margin-right: 5px;
|
||||
/* Réduire la marge entre le logo et le texte */
|
||||
|
||||
}
|
||||
|
||||
.profilePicture {
|
||||
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
|
||||
/* Ajouter une ombre à la photo */
|
||||
}
|
||||
|
||||
.bg-customdarker {
|
||||
background-color: #ffffffa4;
|
||||
/* Définissez la couleur de fond souhaitée */
|
||||
}
|
||||
|
||||
.top-aligned-column {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
/* Afficher les colonnes en ligne */
|
||||
justify-content: space-between;
|
||||
/* Espacement égal entre les colonnes */
|
||||
align-items: flex-start;
|
||||
/* Aligner le contenu en haut */
|
||||
min-height: 100vh;
|
||||
/* Ajustez selon vos besoins */
|
||||
padding: 20px;
|
||||
/* Ajouter un espace autour du contenu */
|
||||
box-sizing: border-box;
|
||||
/* Inclure le padding dans la hauteur */
|
||||
overflow-y: auto;
|
||||
/* Activer le défilement vertical */
|
||||
}
|
||||
|
||||
/* Style de la colonne */
|
||||
.column {
|
||||
flex: 1;
|
||||
/* Chaque colonne occupe autant d'espace que possible */
|
||||
padding: 20px;
|
||||
/* Espacement interne */
|
||||
}
|
||||
|
||||
.center-column {
|
||||
flex: 1;
|
||||
/* Augmenter la taille de la colonne centrale */
|
||||
background-color: #ffffff;
|
||||
/* Couleur de fond de la colonne */
|
||||
border-radius: 20px;
|
||||
/* Arrondir les coins de la colonne */
|
||||
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
|
||||
/* Ajouter une ombre à la colonne */
|
||||
text-align: center;
|
||||
/* Centrer le contenu */
|
||||
flex: 3; /* La colonne centrale occupe 3 fois plus d'espace que les autres */
|
||||
}
|
||||
|
||||
|
||||
.colum-aligncenter
|
||||
{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.menu-center a:nth-child(1):hover svg {
|
||||
color: rgba(163, 14, 121, 1); /* Changer la couleur en rouge au survol */
|
||||
}
|
||||
|
||||
/* Pour le deuxième bouton */
|
||||
.menu-center a:nth-child(2):hover svg {
|
||||
color: rgba(163, 14, 121, 1); /* Changer la couleur en bleu au survol */
|
||||
}
|
||||
|
||||
/* Pour le troisième bouton */
|
||||
.menu-center a:nth-child(3):hover svg {
|
||||
color: rgba(163, 14, 121, 1); /* Changer la couleur en vert au survol */
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,115 +1,132 @@
|
||||
<template>
|
||||
<nav class="py-4 px-8 border-b border-gray-200 bg-custom">
|
||||
<nav class="py-8 px-8">
|
||||
<div class="max-w-7xl mx-auto">
|
||||
<div class="flex items-center justify-between">
|
||||
<!-- Version pour ordinateur -->
|
||||
<div class="md:flex hidden items-center justify-between">
|
||||
<div class="menu-left flex items-center">
|
||||
<router-link :to="{ name: 'home' }">
|
||||
<img src="/images/Chevron.png" class="img-small mr-2 logo" alt="Logo">
|
||||
<img src="/images/Chevron2.png" class="img-Logo mr-2 logo rounded-full" alt="Logo">
|
||||
</router-link>
|
||||
<router-link :to="{ name: 'home' }">
|
||||
<h1 class="textLogo">HUTOPIA</h1>
|
||||
|
||||
</router-link>
|
||||
|
||||
</div>
|
||||
<div class="menu-center flex space-x-12">
|
||||
<div class="menu-center flex items-center justify-center space-x-12">
|
||||
<router-link :to="{ name: 'home' }" class="text-green-700">
|
||||
<router-link :to="{ name: 'home' }" class="text-green-700">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
|
||||
stroke="currentColor" class="w-8 h-8 text-custom">
|
||||
stroke="currentColor" class="w-8 h-8 text-custom hover-color-change">
|
||||
<path stroke-linecap="round" stroke-linejoin="round"
|
||||
d="m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25" />
|
||||
</svg>
|
||||
</router-link>
|
||||
</router-link>
|
||||
<router-link :to="{ name: 'contact' }" class="text-green-700">
|
||||
<router-link :to="{ name: 'contact' }" class="text-green-700">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
|
||||
stroke="currentColor" class="w-8 h-8 text-custom">
|
||||
stroke="currentColor" class="w-8 h-8 text-custom hover-color-change">
|
||||
<path stroke-linecap="round" stroke-linejoin="round"
|
||||
d="M18 7.5v3m0 0v3m0-3h3m-3 0h-3m-2.25-4.125a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0ZM3 19.235v-.11a6.375 6.375 0 0 1 12.75 0v.109A12.318 12.318 0 0 1 9.374 21c-2.331 0-4.512-.645-6.374-1.766Z" />
|
||||
</svg>
|
||||
</router-link>
|
||||
</router-link>
|
||||
<router-link :to="{ name: 'creatorfolio' }" class="text-green-700">
|
||||
<router-link :to="{ name: 'creatorfolio' }" class="text-green-700">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
|
||||
stroke="currentColor" class="w-8 h-8 text-custom">
|
||||
stroke="currentColor" class="w-8 h-8 text-custom hover-color-change">
|
||||
<path stroke-linecap="round" stroke-linejoin="round"
|
||||
d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z" />
|
||||
</svg>
|
||||
</router-link>
|
||||
</router-link>
|
||||
</div>
|
||||
<div class="menu-right">
|
||||
<router-link :to="{ name: 'yourprofile' }">
|
||||
<img src="/images/anonyme.png" class="img-small mr-2 logob rounded-full img-small" alt="Logo">
|
||||
<img src="/images/anonyme.png" class="img-small mr-2 logob rounded-full img-small profilePicture"
|
||||
alt="Logo">
|
||||
</router-link>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Version pour mobile -->
|
||||
<div class="md:hidden flex flex-col items-center justify-center">
|
||||
<v-container style="margin-top: -20px;">
|
||||
<v-row>
|
||||
<v-col cols="auto">
|
||||
<!-- Logo -->
|
||||
<router-link :to="{ name: 'home' }">
|
||||
<img src="/images/Chevron2.png" class="img-Logo mr-2 logo rounded-full" alt="Logo">
|
||||
</router-link>
|
||||
</v-col>
|
||||
<v-spacer></v-spacer> <!-- Espace flexible pour pousser la photo de profil à droite -->
|
||||
<v-col cols="auto">
|
||||
<!-- Photo de profil -->
|
||||
<router-link :to="{ name: 'yourprofile' }" class="text-green-700">
|
||||
<img src="/images/anonyme.png" class="img-small mr-2 logob rounded-full img-small profilePicture"
|
||||
alt="Logo">
|
||||
</router-link>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-container>
|
||||
|
||||
<v-container class="text-center" style="margin-top: -30px;">
|
||||
<v-row class="justify-center">
|
||||
<!-- Premier lien avec icône -->
|
||||
<v-col cols="auto" class="mx-4">
|
||||
<router-link :to="{ name: 'home' }" class="text-green-700">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
|
||||
stroke="currentColor" class="w-8 h-8 text-custom hover-color-change">
|
||||
<path stroke-linecap="round" stroke-linejoin="round"
|
||||
d="m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25" />
|
||||
</svg>
|
||||
</router-link>
|
||||
</v-col>
|
||||
<!-- Deuxième lien avec icône -->
|
||||
<v-col cols="auto" class="mx-4">
|
||||
<router-link :to="{ name: 'contact' }" class="text-green-700">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
|
||||
stroke="currentColor" class="w-8 h-8 text-custom hover-color-change">
|
||||
<path stroke-linecap="round" stroke-linejoin="round"
|
||||
d="M18 7.5v3m0 0v3m0-3h3m-3 0h-3m-2.25-4.125a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0ZM3 19.235v-.11a6.375 6.375 0 0 1 12.75 0v.109A12.318 12.318 0 0 1 9.374 21c-2.331 0-4.512-.645-6.374-1.766Z" />
|
||||
</svg>
|
||||
</router-link>
|
||||
</v-col>
|
||||
<!-- Troisième lien avec icône -->
|
||||
<v-col cols="auto" class="mx-4">
|
||||
<router-link :to="{ name: 'creatorfolio' }" class="text-green-700">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
|
||||
stroke="currentColor" class="w-8 h-8 text-custom hover-color-change">
|
||||
<path stroke-linecap="round" stroke-linejoin="round"
|
||||
d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z" />
|
||||
</svg>
|
||||
</router-link>
|
||||
|
||||
</v-col>
|
||||
<div style="background-color: rgba(163, 14, 121, 1); height: 2px; width: 100%; margin-top: 20px;"></div>
|
||||
|
||||
</v-row>
|
||||
|
||||
|
||||
</v-container>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</nav>
|
||||
|
||||
<main class="px-8 py-6 bg-gray-100">
|
||||
<main class="px-8 py-3 ">
|
||||
<router-view />
|
||||
</main>
|
||||
</template>
|
||||
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'App',
|
||||
};
|
||||
</script>
|
||||
|
||||
<style>
|
||||
/* CSS pour ajuster la taille de l'image */
|
||||
.img-small {
|
||||
width: 70px;
|
||||
height: 70px;
|
||||
}
|
||||
|
||||
.text-custom {
|
||||
color: #000000;
|
||||
/* Couleur de texte spécifique */
|
||||
}
|
||||
|
||||
/* CSS pour le texte du menu-left */
|
||||
.menu-left a {
|
||||
color: #000000;
|
||||
/* Couleur du texte */
|
||||
font-weight: bold;
|
||||
/* Gras */
|
||||
text-decoration: none;
|
||||
/* Pas de soulignement */
|
||||
font-size: 24px;
|
||||
/* Taille de la police en pixels */
|
||||
}
|
||||
|
||||
/* CSS pour le texte des liens du menu-center */
|
||||
.menu-center {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
/* Centrer les éléments horizontalement */
|
||||
align-items: center;
|
||||
/* Centrer les éléments verticalement */
|
||||
flex: 1;
|
||||
/* Utiliser tout l'espace disponible */
|
||||
}
|
||||
|
||||
/* CSS pour le texte du menu-right */
|
||||
.menu-right a {
|
||||
color: #e4e4e4;
|
||||
/* Couleur du texte */
|
||||
}
|
||||
|
||||
.bg-custom {
|
||||
background-color: #ffffff;
|
||||
/* Définissez la couleur de fond souhaitée */
|
||||
}
|
||||
|
||||
.textLogo {
|
||||
font-size: 35px;
|
||||
/* Taille de la police en pixels */
|
||||
}
|
||||
|
||||
.logo {
|
||||
margin-right: 5px;
|
||||
/* Réduire la marge entre le logo et le texte */
|
||||
|
||||
}</style>
|
||||
|
||||
<style src="../cssstyle/index.css"></style>
|
||||
100
src/layouts/FooterLayout.vue
Normal file
@@ -0,0 +1,100 @@
|
||||
<template>
|
||||
<div style="background-color: rgb(107, 0, 101, 1); min-height: 10vh; display: flex; flex-direction: column;">
|
||||
<v-container style="background-color: rgb(107, 0, 101, 1);">
|
||||
<v-row justify="center" style="margin-top: 30px;">
|
||||
<v-row cols="auto" class="d-flex justify-center">
|
||||
|
||||
<a href="https://www.facebook.com/profile.php?id=61556819217561"><img src="../../../images/facebookicon.png"
|
||||
alt="Description image 2" style="width: 50px; height: 50px; margin-right: 40px;"></a>
|
||||
<a href="https://www.instagram.com/hutopy.inc/"><img src="../../../images/instafacebook.png"
|
||||
alt="Description image 3" style="width: 50px; height: 50px; margin-right:40px;"></a>
|
||||
<router-link :to="{ name: 'home' }">
|
||||
<img src="../../../images/ChevronBlanc.png" alt="Description image 1"
|
||||
style="width: 50px; height: 50px; margin-right: 40px;">
|
||||
</router-link>
|
||||
</v-row>
|
||||
</v-row>
|
||||
</v-container>
|
||||
|
||||
<v-container class="text-center" style="flex-grow: 1;">
|
||||
<v-btn v-for="link in links" :key="link" class="mx-2" color="white" rounded="xl" variant="text">
|
||||
{{ link }}
|
||||
</v-btn>
|
||||
</v-container>
|
||||
|
||||
<v-container class="text-white text-center">
|
||||
{{ new Date().getFullYear() }} — <strong>Hutopy</strong>
|
||||
</v-container>
|
||||
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data: () => ({
|
||||
links: [
|
||||
'Aide & Contact',
|
||||
'Conditions générales',
|
||||
'Politique des contenus',
|
||||
'Programme Ambassadeurs',
|
||||
'conditions_utilisation',
|
||||
'anti-exploitation',
|
||||
],
|
||||
}),
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.custom-footer {
|
||||
background-color: rgb(107, 0, 101, 1);
|
||||
padding: 10px;
|
||||
/* Ajoute un rembourrage intérieur de 10px autour du contenu du footer */
|
||||
margin: 0;
|
||||
/* Réinitialise les marges à zéro */
|
||||
}
|
||||
|
||||
.no-margin {
|
||||
margin: 0 !important;
|
||||
/* Annule la marge de v-app */
|
||||
}
|
||||
|
||||
footer {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
flex-direction: column;
|
||||
/* Pour aligner le contenu verticalement */
|
||||
background-color: rgba(107, 0, 101, 1);
|
||||
}
|
||||
|
||||
footer a:not(:last-child) {
|
||||
margin-right: 20px;
|
||||
/* Ajoute de l'espace entre les images et les liens */
|
||||
}
|
||||
|
||||
.footertextcolor {
|
||||
margin-top: 5px;
|
||||
margin-bottom: 40px;
|
||||
color: azure;
|
||||
}
|
||||
|
||||
.socialiconspacer {
|
||||
margin-top: 25px;
|
||||
}
|
||||
|
||||
.custom-color-button {
|
||||
background-color: rgb(255, 0, 0);
|
||||
/* Your custom color */
|
||||
color: white;
|
||||
/* Text color */
|
||||
font-size: 1.5rem;
|
||||
margin-top: 40px;
|
||||
margin-bottom: 40px;
|
||||
}
|
||||
|
||||
.background {
|
||||
background-color: rgba(107, 0, 101, 1);
|
||||
}
|
||||
</style>
|
||||
57
src/layouts/FormInscriptionBeta.vue
Normal file
@@ -0,0 +1,57 @@
|
||||
<template>
|
||||
<div class="md:flex hidden items-center justify-between flex-col">
|
||||
<div>
|
||||
<H1 class="h1-inscription-beta-Inscrivez-vous"> Inscrivez-vous </H1>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<v-text-field label="First name"
|
||||
style="color: rgb(107, 0, 101); background-color: rgb(255, 255, 255);"></v-text-field>
|
||||
<v-text-field label="Last name"
|
||||
style="color: rgb(107, 0, 101); background-color: rgb(255, 255, 255);"></v-text-field>
|
||||
<v-text-field label="E-mail"
|
||||
style="color: rgb(107, 0, 101); background-color: rgb(255, 255, 255);"></v-text-field>
|
||||
<v-textarea label="Pourquoi voulez-vous participer?"
|
||||
style="color: rgb(107, 0, 101); background-color: rgb(255, 255, 255);"></v-textarea>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="md:hidden flex flex-col items-center justify-center">
|
||||
|
||||
<div>
|
||||
<H1 class="h1-inscription-beta-Inscrivez-vous"> Inscrivez-vous </H1>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<v-text-field label="First name"
|
||||
style="color: rgb(107, 0, 101); background-color: rgb(255, 255, 255);"></v-text-field>
|
||||
<v-text-field label="Last name"
|
||||
style="color: rgb(107, 0, 101); background-color: rgb(255, 255, 255);"></v-text-field>
|
||||
<v-text-field label="E-mail"
|
||||
style="color: rgb(107, 0, 101); background-color: rgb(255, 255, 255);"></v-text-field>
|
||||
<v-textarea label="Pourquoi voulez-vous participer?"
|
||||
style="color: rgb(107, 0, 101); background-color: rgb(255, 255, 255);"></v-textarea>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</template>
|
||||
|
||||
|
||||
|
||||
<script setup>
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.h1-inscription-beta-Inscrivez-vous {
|
||||
font-size: 20px;
|
||||
/* Taille de la police de 20 pixels */
|
||||
font-weight: bold;
|
||||
/* Texte en gras */
|
||||
text-align: center;
|
||||
/* Centrer le texte */
|
||||
margin-top: 5px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
</style>
|
||||
@@ -1,28 +1,141 @@
|
||||
<template>
|
||||
<DefaultLayout></DefaultLayout>
|
||||
<main class="top-aligned-column">
|
||||
|
||||
<!--PC -->
|
||||
<div class="md:flex hidden items-center justify-between flex-col">
|
||||
<main class="top-aligned-column grid grid-cols-3 gap-4">
|
||||
|
||||
<div class="column">
|
||||
|
||||
<div class="column"></div>
|
||||
<div class="center-column" style="width: 70vw; margin: auto;">
|
||||
<div class="grid grid-cols-2 gap-4">
|
||||
<div class="rectangular-image h-full flex justify-center items-center">
|
||||
<img src="../../../images/contactpicture.png" alt="Bannière" class="contactpicture">
|
||||
</div>
|
||||
|
||||
<div class="center-column column">
|
||||
<p>Contact2</p>
|
||||
<div>
|
||||
<h1 class="h1-inscription-betacolor">Hutopy</h1>
|
||||
<h1 class="h1-inscription-beta">Participez au développement de </h1>
|
||||
|
||||
<p class="para-inscription">
|
||||
Étant au début de notre projet, vous pouvez nous contacter pour être ajouté à la liste des ambassadeurs et
|
||||
nous aider à créer la plateforme de vos rêves pour partager votre contenu. Nous recherchons des personnes
|
||||
passionnées et qui ont une vision d'un monde meilleur. Aidez-nous à grandir en nous donnant vos
|
||||
rétroactions afin que l'on puisse développer des outils qui seront uniques pour les créateurs et les
|
||||
utilisateurs de la plateforme. Nous voulons créer un réseau social qui fera une différence dans ce monde.
|
||||
</p>
|
||||
<FormInscriptionBeta></FormInscriptionBeta>
|
||||
<v-btn style=" margin-bottom: 45px; background-color: rgb(163, 14, 121); color: white; font-weight: bold;"
|
||||
class="mt-4" block>Envoyez</v-btn>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="column">
|
||||
|
||||
</div>
|
||||
<div class="column"></div>
|
||||
</main>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Mobile -->
|
||||
|
||||
<v-container style="margin-top: -100px;">
|
||||
|
||||
<div class="md:hidden flex flex-col items-center justify-center">
|
||||
<h1 class="h1-inscription-betacolor" style="margin-bottom: 35px;">Hutopy</h1>
|
||||
<h1 class="h1-inscription-beta">Participez au développement de </h1>
|
||||
|
||||
|
||||
<div class="w-screen flex justify-center" style="margin-left: -5px; margin-right: -5px;">
|
||||
<img src="../../../images/contactpicturemobile.png" alt="Bannière">
|
||||
</div>
|
||||
<p class="text-justify pa-4" style="font-size: 1em;">
|
||||
Étant au début de notre projet, vous pouvez nous contacter pour être ajouté à la liste des ambassadeurs et
|
||||
nous aider à créer la plateforme de vos rêves pour partager votre contenu. Nous recherchons des personnes
|
||||
passionnées et qui ont une vision d'un monde meilleur. Aidez-nous à grandir en nous donnant vos
|
||||
rétroactions afin que l'on puisse développer des outils qui seront uniques pour les créateurs et les
|
||||
utilisateurs de la plateforme. Nous voulons créer un réseau social qui fera une différence dans ce monde.
|
||||
</p>
|
||||
|
||||
<div style="background-color: rgba(163, 14, 121, 1); height: 2px; width: 100%; margin-bottom: 20px;">
|
||||
</div>
|
||||
|
||||
<FormInscriptionBeta></FormInscriptionBeta>
|
||||
|
||||
<v-btn style=" background-color: rgb(163, 14, 121); color: white; font-weight: bold;" class="mt-4"
|
||||
block>Envoyez</v-btn>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</v-container>
|
||||
|
||||
<FooterLayout></FooterLayout>
|
||||
</template>
|
||||
|
||||
|
||||
<script setup>
|
||||
import DefaultLayout from '@/layouts/DefaultLayout.vue';
|
||||
|
||||
|
||||
|
||||
import FooterLayout from '@/layouts/FooterLayout.vue';
|
||||
import FormInscriptionBeta from '@/layouts/FormInscriptionBeta.vue';
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.contactpicture {
|
||||
margin-top: 15px;
|
||||
/* ajustez cette valeur selon votre besoin */
|
||||
margin-bottom: 45px;
|
||||
border-radius: 12px;
|
||||
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6);
|
||||
/* ombre avec 2px de décalage vertical, 4px de flou et couleur noire transparente */
|
||||
z-index: 2;
|
||||
/* Met l'image derrière */
|
||||
}
|
||||
|
||||
.mallowbanner {
|
||||
|
||||
top: 0;
|
||||
left: 0;
|
||||
z-index: -2;
|
||||
/* Met l'image derrière */
|
||||
margin-top: 5.5vw;
|
||||
/* ajustez cette valeur selon votre besoin */
|
||||
margin-bottom: 4.5vw;
|
||||
margin-left: -1.0vw;
|
||||
}
|
||||
|
||||
.center-column {
|
||||
width: 70vw;
|
||||
/* ajustez cette valeur selon votre besoin */
|
||||
margin: auto;
|
||||
/* centre le contenu horizontalement */
|
||||
}
|
||||
|
||||
.h1-inscription-beta {
|
||||
font-size: 25px;
|
||||
/* Taille de la police de 20 pixels */
|
||||
font-weight: bold;
|
||||
/* Texte en gras */
|
||||
text-align: center;
|
||||
/* Centrer le texte */
|
||||
margin-top: 20px;
|
||||
margin-bottom: 5px;
|
||||
|
||||
}
|
||||
|
||||
.h1-inscription-betacolor {
|
||||
font-size: 65px;
|
||||
/* Taille de la police de 20 pixels */
|
||||
font-weight: bold;
|
||||
/* Texte en gras */
|
||||
text-align: center;
|
||||
/* Centrer le texte */
|
||||
|
||||
margin-bottom: 25px;
|
||||
color: rgba(163, 14, 121, 0.85);
|
||||
/* Couleur du texte (utilisez la couleur souhaitée) */
|
||||
}
|
||||
|
||||
.para-inscription {
|
||||
margin-bottom: 20px;
|
||||
text-align: justify;
|
||||
}
|
||||
</style>
|
||||
|
||||
16
src/views/main/CreatorFeed.vue
Normal file
@@ -0,0 +1,16 @@
|
||||
<v-container>
|
||||
<v-container>
|
||||
<div>
|
||||
<img src="../../../images/guillaimeaime.png" class="banner-creator "
|
||||
style="width: 98.25%; height: 100%; object-fit: cover; border-top-left-radius: 50px; border-top-right-radius: 50px;">
|
||||
</div>
|
||||
|
||||
<v-countainer >
|
||||
<v-card style="width: 100%; height: 600px;">
|
||||
|
||||
</v-card>
|
||||
|
||||
|
||||
</v-countainer>
|
||||
</v-container>
|
||||
</v-container>
|
||||
263
src/views/main/CreatorFolio copy.vue
Normal file
@@ -0,0 +1,263 @@
|
||||
<template>
|
||||
|
||||
|
||||
<DefaultLayout></DefaultLayout>
|
||||
|
||||
<v-container>
|
||||
|
||||
<div class="banner-container">
|
||||
<img src="../../../images/guillaimeaime.png" class="banner-creator smooth-picture" style="margin-bottom: -80px;">
|
||||
</div>
|
||||
|
||||
|
||||
<div class="banner-container ">
|
||||
<img src="../../../images/guillaume.png" class="profile-picture">
|
||||
<img src="../../../images/checkprofile.png" class="check-profile" style="margin-top: 5px;">
|
||||
|
||||
</div>
|
||||
|
||||
<div style="margin-top: 40px;">
|
||||
<v-container class="label-creator" >
|
||||
<v-row justify="center">
|
||||
<v-col cols="12" sm="2" md="3" class="d-flex justify-center">
|
||||
<v-card style="width: 425px;">
|
||||
<v-card-title class="card-background text-center label-creator-texte-color">Guillaume Mousseau</v-card-title>
|
||||
</v-card>
|
||||
</v-col>
|
||||
<v-col cols="12" sm="4" md="3" class="d-flex justify-center">
|
||||
<v-card style="width: 425px;">
|
||||
<v-card-title class="card-background text-center label-creator-texte-color">Créateur de contenus</v-card-title>
|
||||
</v-card>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-container>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</v-container>
|
||||
|
||||
|
||||
<v-container fluid class="menu-creator-position">
|
||||
<v-row>
|
||||
<v-col cols="3" class="d-flex justify-end">
|
||||
<!-- Menu à gauche -->
|
||||
<v-card class="label-paiement-color" style="min-width: 300px; max-width: 75%; max-width: 300px;">
|
||||
<v-card-text>
|
||||
Menu gauche
|
||||
<v-row>
|
||||
<v-col class="" cols="6">
|
||||
<v-switch :model-value="true" color="primary" label="on"></v-switch>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-card-text>
|
||||
</v-card>
|
||||
</v-col>
|
||||
|
||||
<v-col cols="6" class="d-flex justify-center">
|
||||
<!-- Contenu centré -->
|
||||
<v-card class="flow-menu" style="max-width: 80; max-width: 1200px;">
|
||||
<v-card-text class="color">
|
||||
Contenu centré
|
||||
<v-container>
|
||||
<p>AESDAWDAESDAWDAESDAWDAESDAWD
|
||||
AESDAWDAESDAWDAESDAWDAESDAWD
|
||||
...
|
||||
|
||||
...
|
||||
sssAESDAWDAESDAWDAESDAWDAESDAWD
|
||||
sss AESDAWDAESDAWDAESDAWDAESDAWD
|
||||
...
|
||||
|
||||
...
|
||||
sssAESDAWDAESDAWDAESDAWDAESDAWD
|
||||
sss
|
||||
</p>
|
||||
</v-container>
|
||||
</v-card-text>
|
||||
</v-card>
|
||||
</v-col>
|
||||
|
||||
|
||||
<v-col cols="3">
|
||||
<!-- Menu à droite -->
|
||||
<v-card class="label-paiement-color" style="max-width: 75%; max-width: 350px;">
|
||||
<v-card-text>
|
||||
<v-container>
|
||||
<v-row>
|
||||
<v-col>
|
||||
<H1 class="tips-h1">ENCOURAGEZ-MOI</H1>
|
||||
</v-col>
|
||||
</v-row>
|
||||
<v-row>
|
||||
<v-col>
|
||||
<v-sheet class="mx-auto" width="250">
|
||||
<v-form @submit.prevent>
|
||||
<v-text-field label="Montant ($)" style="color: rgb(107, 0, 101); background-color: rgb(255, 255, 255);"></v-text-field>
|
||||
<v-text-field label="Message" style="color: rgb(107, 0, 101); background-color: rgb(255, 255, 255);"></v-text-field>
|
||||
<v-btn style="background-color: rgb(163, 14, 121); color: white; font-weight: bold;" class="mt-4" block>Envoyez</v-btn>
|
||||
</v-form>
|
||||
</v-sheet>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-container>
|
||||
</v-card-text>
|
||||
</v-card>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-container>
|
||||
|
||||
|
||||
<FooterLayout></FooterLayout>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import DefaultLayout from '@/layouts/DefaultLayout.vue';
|
||||
import FooterLayout from '@/layouts/FooterLayout.vue';
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.sticky-column {
|
||||
position: sticky;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.profile-picture-position{
|
||||
margin-top: 25;
|
||||
}
|
||||
|
||||
.label-paiement-color{
|
||||
color: rgba(163, 14, 121, 0.85); /* Couleur du texte (utilisez la couleur souhaitée) */
|
||||
background-color: rgba(255, 255, 255, 0.2); /* Couleur de fond */
|
||||
box-shadow: 0 6px 9px rgba(0, 0, 0, 0.4); /* Ombre */
|
||||
|
||||
}
|
||||
|
||||
.tips-h1{
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
color: rgba(163, 14, 121, 0.85); /* Couleur du texte (utilisez la couleur souhaitée) */
|
||||
font-size: 25px;
|
||||
}
|
||||
|
||||
.test-color{
|
||||
background-color: rgba(163, 14, 121, 0.1);
|
||||
}
|
||||
|
||||
.check-profile {
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
margin-top: -90px;
|
||||
margin-left: 140px;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
.label-tips
|
||||
{
|
||||
box-shadow: 0 6px 9px rgba(0, 0, 0, 0.4);
|
||||
}
|
||||
|
||||
.label-creator-texte-color {
|
||||
color: white;
|
||||
}
|
||||
|
||||
.menu-creator-position {
|
||||
margin-top: -25px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.label-creator {
|
||||
margin-right: 43px;
|
||||
margin-top: -160px;
|
||||
position: relative;
|
||||
z-index: -1;
|
||||
/* Valeur inférieure pour placer derrière */
|
||||
}
|
||||
|
||||
.card-background {
|
||||
background-color: rgba(107, 0, 101, 1);
|
||||
box-shadow: 0 6px 9px rgba(0, 0, 0, 0.4);
|
||||
}
|
||||
|
||||
.flow-menu {
|
||||
background-color: rgba(255, 255, 255, 0.3);
|
||||
box-shadow: 0 6px 9px rgba(0, 0, 0, 0.3);
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.banner-container {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.banner-creator {
|
||||
align-items: center;
|
||||
box-shadow: 0 6px 9px rgba(0, 0, 0, 0.4);
|
||||
}
|
||||
|
||||
.profile-picture {
|
||||
border-radius: 50%;
|
||||
width: 200px;
|
||||
height: 200px;
|
||||
position: relative;
|
||||
top: -100px;
|
||||
box-shadow: 0 6px 9px rgba(0, 0, 0, 0.4);
|
||||
border: 2px solid rgba(163, 14, 121, 0.5);
|
||||
}
|
||||
|
||||
.smooth-picture {
|
||||
border-radius: 13px;
|
||||
}
|
||||
|
||||
.column-container {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
.column-creatorFolio {
|
||||
flex-grow: 1.2;
|
||||
/* La colonne centrale peut agrandir de 20% */
|
||||
flex-shrink: 0;
|
||||
/* Empêche la colonne centrale de rétrécir */
|
||||
flex-basis: auto;
|
||||
/* La colonne centrale prend sa taille de base */
|
||||
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.column-creatorFolio-side {
|
||||
flex-grow: 0;
|
||||
/* Les colonnes latérales ne peuvent pas agrandir */
|
||||
flex-shrink: 0;
|
||||
/* Empêche les colonnes latérales de rétrécir */
|
||||
flex-basis: 200px;
|
||||
/* Largeur fixe pour les colonnes latérales */
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.rgb-background {
|
||||
background-color: rgba(163, 14, 121, 0.1);
|
||||
width: 300px;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.top-aligned-column {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: flex-start;
|
||||
}
|
||||
|
||||
.center-column {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.column {
|
||||
flex: 1;
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -1,23 +1,275 @@
|
||||
<template>
|
||||
|
||||
<DefaultLayout></DefaultLayout>
|
||||
<main class="top-aligned-column">
|
||||
|
||||
|
||||
<div class="column">
|
||||
<h1>Dashboard</h1>
|
||||
<v-container>
|
||||
<div class="d-flex flex-colum flex-md-row justify-space-between">
|
||||
<div
|
||||
class="w-100 pa-4 rounded-lg elevation-2"
|
||||
>
|
||||
TEST
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div
|
||||
class="w-100 pa-4 rounded-lg elevation-2"
|
||||
>
|
||||
TEST
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="center-column column">
|
||||
<p>CreatorFolio YOOOOOOO</p>
|
||||
</v-container>
|
||||
|
||||
|
||||
|
||||
<v-layout column justify-center align-center>
|
||||
<v-flex xs12 sm6 style="width: 80%;"> <!-- Réduire la largeur des cartes à 80% -->
|
||||
<v-card class="card-background" style="margin-top: -30px;">
|
||||
<!-- Remonter les cartes de 30px et limiter la largeur -->
|
||||
<v-card-title class="text-center label-creator-texte-color">Guillaume Mousseau</v-card-title>
|
||||
</v-card>
|
||||
</v-flex>
|
||||
<v-flex xs12 sm6 style="width: 80%;"> <!-- Réduire la largeur des cartes à 80% -->
|
||||
<v-card class="card-background" style="margin-top: -30px;">
|
||||
<!-- Remonter les cartes de 30px et limiter la largeur -->
|
||||
<v-card-title class="text-center label-creator-texte-color">Créateur de contenus</v-card-title>
|
||||
</v-card>
|
||||
</v-flex>
|
||||
</v-layout>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<v-container>
|
||||
<v-row justify="center"> <!-- Centrage horizontal -->
|
||||
<v-col cols="12" sm="6"> <!-- Taille de la colonne pour occuper la moitié de la largeur en plein écran -->
|
||||
<div class="banner-container" style="width: 100%; max-width: 50vw; margin: auto;">
|
||||
<!-- Utilisation de margin: auto; pour centrer -->
|
||||
<img src="../../../images/guillaimeaime.png" class="banner-creator smooth-picture"
|
||||
style="width: 100%; margin-bottom: -80px;">
|
||||
</div>
|
||||
</v-col>
|
||||
</v-row>
|
||||
|
||||
<div class="banner-container">
|
||||
<img src="../../../images/guillaume.png" class="profile-picture">
|
||||
<img src="../../../images/checkprofile.png" class="check-profile">
|
||||
</div>
|
||||
|
||||
<div class="column">
|
||||
<v-container class="label-creator">
|
||||
<v-row justify="center">
|
||||
<v-col cols="12" sm="2" md="3" class="d-flex justify-center"></v-col>
|
||||
<v-col cols="12" sm="4" md="3" class="d-flex justify-center"></v-col>
|
||||
</v-row>
|
||||
</v-container>
|
||||
|
||||
</div>
|
||||
</main>
|
||||
<v-layout column justify-center align-center>
|
||||
<v-flex xs12 sm6 style="width: 80%;"> <!-- Réduire la largeur des cartes à 80% -->
|
||||
<v-card class="card-background" style="margin-top: -30px; max-width: 400px; margin-left: 460px;">
|
||||
<!-- Remonter les cartes de 30px et limiter la largeur -->
|
||||
<v-card-title class="text-center label-creator-texte-color">Guillaume Mousseau</v-card-title>
|
||||
</v-card>
|
||||
</v-flex>
|
||||
<v-flex xs12 sm6 style="width: 80%;"> <!-- Réduire la largeur des cartes à 80% -->
|
||||
<v-card class="card-background" style="margin-top: -30px; max-width: 400px; margin-left: 20px">
|
||||
<!-- Remonter les cartes de 30px et limiter la largeur -->
|
||||
<v-card-title class="text-center label-creator-texte-color">Créateur de contenus</v-card-title>
|
||||
</v-card>
|
||||
</v-flex>
|
||||
</v-layout>
|
||||
</v-container>
|
||||
|
||||
<FooterLayout></FooterLayout>
|
||||
</template>
|
||||
|
||||
|
||||
|
||||
<script setup>
|
||||
import DefaultLayout from '@/layouts/DefaultLayout.vue';
|
||||
import FooterLayout from '@/layouts/FooterLayout.vue';
|
||||
|
||||
import { computed } from 'vue'
|
||||
import { useDisplay } from 'vuetify'
|
||||
|
||||
const { name } = useDisplay()
|
||||
|
||||
const height = computed(() => {
|
||||
// name is reactive and
|
||||
// must use .value
|
||||
switch (name.value) {
|
||||
case 'xs': return 220
|
||||
case 'sm': return 400
|
||||
case 'md': return 500
|
||||
case 'lg': return 600
|
||||
case 'xl': return 800
|
||||
case 'xxl': return 1200
|
||||
}
|
||||
|
||||
return undefined
|
||||
})
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<style scoped>
|
||||
.sticky-column {
|
||||
position: sticky;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.profile-picture-position {
|
||||
margin-top: 25;
|
||||
}
|
||||
|
||||
.label-paiement-color {
|
||||
color: rgba(163, 14, 121, 0.85);
|
||||
/* Couleur du texte (utilisez la couleur souhaitée) */
|
||||
background-color: rgba(255, 255, 255, 0.2);
|
||||
/* Couleur de fond */
|
||||
box-shadow: 0 6px 9px rgba(0, 0, 0, 0.4);
|
||||
/* Ombre */
|
||||
|
||||
}
|
||||
|
||||
.tips-h1 {
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
color: rgba(163, 14, 121, 0.85);
|
||||
/* Couleur du texte (utilisez la couleur souhaitée) */
|
||||
font-size: 25px;
|
||||
}
|
||||
|
||||
.test-color {
|
||||
background-color: rgba(163, 14, 121, 0.1);
|
||||
}
|
||||
|
||||
.check-profile {
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
margin-top: -20px;
|
||||
margin-left: 140px;
|
||||
position: absolute;
|
||||
z-index: 1;
|
||||
/* Placez les levels derrière la photo de profil */
|
||||
}
|
||||
|
||||
.label-tips {
|
||||
box-shadow: 0 6px 9px rgba(0, 0, 0, 0.4);
|
||||
}
|
||||
|
||||
.label-creator-texte-color {
|
||||
color: white;
|
||||
}
|
||||
|
||||
.menu-creator-position {
|
||||
margin-top: -25px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.label-creator {
|
||||
margin-right: 43px;
|
||||
margin-top: -160px;
|
||||
position: relative;
|
||||
z-index: -1;
|
||||
/* Placez les levels derrière la photo de profil */
|
||||
/* Valeur inférieure pour placer derrière */
|
||||
}
|
||||
|
||||
.card-background {
|
||||
background-color: rgba(107, 0, 101, 1);
|
||||
box-shadow: 0 6px 9px rgba(0, 0, 0, 0.4);
|
||||
}
|
||||
|
||||
.flow-menu {
|
||||
background-color: rgba(255, 255, 255, 0.3);
|
||||
box-shadow: 0 6px 9px rgba(0, 0, 0, 0.3);
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.banner-container {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.banner-creator {
|
||||
align-items: center;
|
||||
box-shadow: 0 6px 9px rgba(0, 0, 0, 0.4);
|
||||
}
|
||||
|
||||
.profile-picture {
|
||||
border-radius: 50%;
|
||||
width: 200px;
|
||||
height: 200px;
|
||||
position: relative;
|
||||
top: -25px;
|
||||
box-shadow: 0 6px 9px rgba(0, 0, 0, 0.4);
|
||||
border: 2px solid rgba(163, 14, 121, 0.5);
|
||||
z-index: 1;
|
||||
/* Assurez-vous que la photo de profil est au-dessus des autres éléments */
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
.smooth-picture {
|
||||
border-radius: 13px;
|
||||
}
|
||||
|
||||
.column-container {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
.column-creatorFolio {
|
||||
flex-grow: 1.2;
|
||||
/* La colonne centrale peut agrandir de 20% */
|
||||
flex-shrink: 0;
|
||||
/* Empêche la colonne centrale de rétrécir */
|
||||
flex-basis: auto;
|
||||
/* La colonne centrale prend sa taille de base */
|
||||
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.column-creatorFolio-side {
|
||||
flex-grow: 0;
|
||||
/* Les colonnes latérales ne peuvent pas agrandir */
|
||||
flex-shrink: 0;
|
||||
/* Empêche les colonnes latérales de rétrécir */
|
||||
flex-basis: 200px;
|
||||
/* Largeur fixe pour les colonnes latérales */
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.rgb-background {
|
||||
background-color: rgba(163, 14, 121, 0.1);
|
||||
width: 300px;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.top-aligned-column {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: flex-start;
|
||||
}
|
||||
|
||||
.center-column {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.column {
|
||||
flex: 1;
|
||||
}
|
||||
</style>
|
||||
|
||||
64
src/views/main/CreatorFolioLeftMenu.vue
Normal file
@@ -0,0 +1,64 @@
|
||||
<template>
|
||||
<v-card
|
||||
class="mx-auto"
|
||||
width="256"
|
||||
>
|
||||
<v-layout>
|
||||
<v-navigation-drawer absolute permanent>
|
||||
<h1>Test</h1>
|
||||
|
||||
<v-divider></v-divider>
|
||||
|
||||
<v-list
|
||||
:lines="false"
|
||||
density="compact"
|
||||
nav
|
||||
>
|
||||
<v-list-item
|
||||
v-for="(item, i) in items"
|
||||
:key="i"
|
||||
:value="item"
|
||||
color="primary"
|
||||
|
||||
>
|
||||
<template v-slot:prepend>
|
||||
<v-icon :icon="item.icon"></v-icon>
|
||||
</template>
|
||||
|
||||
|
||||
</v-list-item>
|
||||
</v-list>
|
||||
</v-navigation-drawer>
|
||||
|
||||
<v-main style="height: 354px;"></v-main>
|
||||
</v-layout>
|
||||
</v-card>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
const items = [
|
||||
{ text: 'My Files', icon: 'mdi-folder' },
|
||||
{ text: 'Shared with me', icon: 'mdi-account-multiple' },
|
||||
{ text: 'Starred', icon: 'mdi-star' },
|
||||
{ text: 'Recent', icon: 'mdi-history' },
|
||||
{ text: 'Offline', icon: 'mdi-check-circle' },
|
||||
{ text: 'Uploads', icon: 'mdi-upload' },
|
||||
{ text: 'Backups', icon: 'mdi-cloud-upload' },
|
||||
]
|
||||
</script>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data: () => ({
|
||||
items: [
|
||||
{ text: 'My Files', icon: 'mdi-folder' },
|
||||
{ text: 'Shared with me', icon: 'mdi-account-multiple' },
|
||||
{ text: 'Starred', icon: 'mdi-star' },
|
||||
{ text: 'Recent', icon: 'mdi-history' },
|
||||
{ text: 'Offline', icon: 'mdi-check-circle' },
|
||||
{ text: 'Uploads', icon: 'mdi-upload' },
|
||||
{ text: 'Backups', icon: 'mdi-cloud-upload' },
|
||||
],
|
||||
}),
|
||||
}
|
||||
</script>
|
||||
@@ -1,26 +1,498 @@
|
||||
<template>
|
||||
<v-app>
|
||||
<DefaultLayout></DefaultLayout>
|
||||
<main class="top-aligned-column">
|
||||
<div class="column">
|
||||
|
||||
<!--PC -->
|
||||
<div class="md:flex hidden items-center justify-between flex-col">
|
||||
|
||||
<img src="../../../images/BannerGaspe.png" class="banner-image" alt="Bannière">
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- Colonnes -->
|
||||
<v-container>
|
||||
<v-row>
|
||||
<v-col cols="2" class="ml-4 ml-sm-0">
|
||||
<!-- vide de gauche -->
|
||||
</v-col>
|
||||
|
||||
<v-col cols="8">
|
||||
|
||||
|
||||
|
||||
<!-- Description D'hutopy -->
|
||||
|
||||
<v-container class="layer1-background" style="margin-top: 35px;">
|
||||
<v-row>
|
||||
<v-col cols="6">
|
||||
<v-card-text>
|
||||
<div>
|
||||
<h2 style="text-align: center;">C'EST QUOI HUTOPY</h2>
|
||||
<p class="textjustify">Découvrez Hutopy, une plateforme révolutionnaire conçue pour célébrer
|
||||
la créativité, l'authenticité et l'inspiration. Ici, chaque créateur trouve un espace pour
|
||||
exprimer sa passion et partager ses œuvres avec une communauté engagée. Hutopy se distingue
|
||||
par son engagement envers une expérience numérique enrichissante, offrant une interface
|
||||
intuitive où profiter, créer et inspirer deviennent un quotidien enrichi et significatif.
|
||||
Hutopy n'est pas seulement une plateforme, c'est un mouvement vers une interaction plus
|
||||
humaine et créative dans l'espace numérique. Avec un modèle économique équitable et une
|
||||
variété de contenus, nous offrons un lieu où les inspirations se rencontrent et où les idées
|
||||
prennent vie. Rejoindre Hutopy, c'est faire partie d'une communauté qui valorise
|
||||
l'expression authentique et construit un avenir où la technologie enrichit véritablement nos
|
||||
vies. Nous vous invitons à explorer Hutopy, à contribuer à sa vision et à faire partie de
|
||||
notre communauté mondiale. Ensemble, façonnons l'avenir de la création et du partage de
|
||||
contenu. Bienvenue sur Hutopy, où vous pouvez créer votre propre univers.</p>
|
||||
</div>
|
||||
|
||||
<div class="center-column column">
|
||||
<p>Home</p>
|
||||
</div>
|
||||
|
||||
<div class="column">
|
||||
|
||||
</div>
|
||||
|
||||
<v-btn variant="outlined">
|
||||
Button
|
||||
</v-card-text>
|
||||
</v-col>
|
||||
<v-col cols="6" class="mt-auto">
|
||||
<v-img src="../../../images/world.png" class="v-card-imagecontainerpos" alt="Image"
|
||||
style="margin-bottom: 25px;"></v-img>
|
||||
<router-link :to="{ name: 'contact' }">
|
||||
<v-btn style="background-color: rgb(163, 14, 121); color: white; font-weight: bold;" class="mt-4"
|
||||
block>
|
||||
CONNECTEZ-VOUS
|
||||
</v-btn>
|
||||
</router-link>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-container>
|
||||
|
||||
</main>
|
||||
|
||||
<!-- Fin Description D'hutopy -->
|
||||
|
||||
<!-- Créer Profiter Inspirer -->
|
||||
|
||||
<div style="margin-top: 30px;">
|
||||
<v-container class="d-flex">
|
||||
<v-container style="margin-top: 35px;" class="flex-grow-1">
|
||||
<div>
|
||||
<v-hover v-slot="{ isHovering, props }">
|
||||
<v-card class="mx-auto" max-width="344" v-bind="props">
|
||||
<v-img src="../../../images/creer.png"></v-img>
|
||||
<v-overlay :model-value="isHovering" class="align-center justify-center" scrim="#6b0065"
|
||||
contained>
|
||||
<v-container>
|
||||
<v-card class="mx-auto" max-width="344" v-bind="props" color="#a30e79">
|
||||
<h3 class="white--text" style="text-align: center; margin-top: 10%; font-size: 1.5em;">
|
||||
CRÉER
|
||||
</h3>
|
||||
<p class="text-justify pa-10" style="font-size: 1em;">Libérez votre créativité sur Hutopy,
|
||||
où chaque idée trouve sa place et chaque créateur détient la clé d'un monde rempli de
|
||||
possibilités infinies. Rejoignez-nous et transformez votre passion en réalité.</p>
|
||||
</v-card>
|
||||
</v-container>
|
||||
</v-overlay>
|
||||
</v-card>
|
||||
</v-hover>
|
||||
</div>
|
||||
</v-container>
|
||||
|
||||
|
||||
<v-container style="margin-top: 35px;" class="flex-grow-1 ">
|
||||
<div>
|
||||
<v-hover v-slot="{ isHovering, props }">
|
||||
<v-card class="mx-auto" max-width="344" v-bind="props">
|
||||
<v-img src="../../../images/profitez.png"></v-img>
|
||||
<v-overlay :model-value="isHovering" class="align-center justify-center" scrim="#6b0065"
|
||||
contained>
|
||||
<v-container>
|
||||
<v-card class="mx-auto" max-width="344" v-bind="props" color="#a30e79">
|
||||
<h3 class="white--text" style="text-align: center; margin-top: 10%; font-size: 1.5em;">
|
||||
PROFITER</h3>
|
||||
<p class="text-justify pa-10" style="">Plongez dans l'univers Hutopy et découvrez un
|
||||
espace
|
||||
où profiter rime avec
|
||||
s'enrichir. Savourez des contenus uniques, des interactions authentiques et une
|
||||
expérience
|
||||
personnalisée conçue pour éveiller vos sens et enrichir votre quotidien.</p>
|
||||
</v-card>
|
||||
</v-container>
|
||||
</v-overlay>
|
||||
</v-card>
|
||||
</v-hover>
|
||||
</div>
|
||||
</v-container>
|
||||
|
||||
|
||||
|
||||
<v-container style="margin-top: 35px;" class="flex-grow-1">
|
||||
<div>
|
||||
<v-hover v-slot="{ isHovering, props }">
|
||||
<v-card class="mx-auto" max-width="344" v-bind="props">
|
||||
<v-img src="../../../images/inspirer.png"></v-img>
|
||||
<v-overlay :model-value="isHovering" class="align-center justify-center" scrim="#6b0065"
|
||||
contained>
|
||||
<v-container>
|
||||
<v-card class="mx-auto" max-width="344" v-bind="props" color="#a30e79">
|
||||
<h3 class="white--text" style="text-align: center; margin-top: 10%; font-size: 1.5em;">
|
||||
INSPIRER</h3>
|
||||
<p class="text-justify pa-10" style="">Devenez une source d'inspiration sur Hutopy, en
|
||||
partageant votre vision,
|
||||
votre talent et vos histoires. Influencez positivement la communauté, éveillez la
|
||||
curiosité et
|
||||
inspirez les autres à poursuivre leurs rêves dans un cercle vertueux de créativité et
|
||||
d'inspiration.</p>
|
||||
</v-card>
|
||||
</v-container>
|
||||
</v-overlay>
|
||||
</v-card>
|
||||
</v-hover>
|
||||
</div>
|
||||
</v-container>
|
||||
</v-container>
|
||||
</div>
|
||||
|
||||
<!-- ILS SONT SUR HUTOPY -->
|
||||
<v-container>
|
||||
<v-card-text>
|
||||
<h2 style="text-align: center;">ILS SONT SUR HUTOPY</h2>
|
||||
|
||||
<v-container style="margin-top: 25px;">
|
||||
|
||||
<div style="background-color: rgba(163, 14, 121, 1); height: 2px; width: 100%; margin-bottom: 40px;">
|
||||
</div>
|
||||
<v-row justify="center" class="profile-images">
|
||||
<router-link :to="{ name: 'creatorfolio' }">
|
||||
<img src="../../../images/guillaume.png" alt="Profile Image" class="profile-image">
|
||||
</router-link>
|
||||
<router-link :to="{ name: 'creatorfolio' }">
|
||||
<img src="../../../images/guillaume.png" alt="Profile Image" class="profile-image">
|
||||
</router-link>
|
||||
|
||||
<router-link :to="{ name: 'creatorfolio' }">
|
||||
<img src="../../../images/guillaume.png" alt="Profile Image" class="profile-image">
|
||||
</router-link>
|
||||
</v-row>
|
||||
|
||||
<div style="background-color: rgba(163, 14, 121, 1); height: 2px; width: 100%; margin-top: 40px;">
|
||||
</div>
|
||||
|
||||
</v-container>
|
||||
</v-card-text>
|
||||
</v-container>
|
||||
</v-col>
|
||||
|
||||
|
||||
<!-- vide de droite -->
|
||||
<v-col cols="2" class="mr-4 mr-sm-0">
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-container>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Mobile -->
|
||||
<div class="md:hidden flex flex-col items-center justify-center">
|
||||
<div>
|
||||
|
||||
|
||||
<img src="../../../images/bannieremobile.png" class="banner-image" alt="Bannière" style="margin-top: -100px;">
|
||||
|
||||
<div>
|
||||
<v-card-text>
|
||||
<div>
|
||||
<h2 style="text-align: center;">C'EST QUOI HUTOPY</h2>
|
||||
<p class="textjustify pa-4">Découvrez Hutopy, une plateforme révolutionnaire conçue pour célébrer
|
||||
la créativité, l'authenticité et l'inspiration. Ici, chaque créateur trouve un espace pour
|
||||
exprimer sa passion et partager ses œuvres avec une communauté engagée. Hutopy se distingue
|
||||
par son engagement envers une expérience numérique enrichissante, offrant une interface
|
||||
intuitive où profiter, créer et inspirer deviennent un quotidien enrichi et significatif.
|
||||
Hutopy n'est pas seulement une plateforme, c'est un mouvement vers une interaction plus
|
||||
humaine et créative dans l'espace numérique. Avec un modèle économique équitable et une
|
||||
variété de contenus, nous offrons un lieu où les inspirations se rencontrent et où les idées
|
||||
prennent vie. Rejoindre Hutopy, c'est faire partie d'une communauté qui valorise
|
||||
l'expression authentique et construit un avenir où la technologie enrichit véritablement nos
|
||||
vies. Nous vous invitons à explorer Hutopy, à contribuer à sa vision et à faire partie de
|
||||
notre communauté mondiale. Ensemble, façonnons l'avenir de la création et du partage de
|
||||
contenu. Bienvenue sur Hutopy, où vous pouvez créer votre propre univers.</p>
|
||||
</div>
|
||||
|
||||
<v-img src="../../../images/world.png" class="v-card-imagecontainerpos" alt="Image"></v-img>
|
||||
<router-link :to="{ name: 'contact' }">
|
||||
<v-btn style="background-color: rgb(163, 14, 121); color: white; font-weight: bold;" class="mt-4" block>
|
||||
CONNECTEZ-VOUS
|
||||
</v-btn>
|
||||
</router-link>
|
||||
|
||||
</v-card-text>
|
||||
</div>
|
||||
|
||||
<v-container style="margin-top: 25px;" class="layer1-backgroundmobile">
|
||||
<v-img src="../../../images/creermobile.png" width="400" height="300"></v-img>
|
||||
<p class="text-justify pa-4" style="font-size: 1em;">Libérez votre créativité sur Hutopy,
|
||||
où chaque idée trouve sa place et chaque créateur détient la clé d'un monde rempli de
|
||||
possibilités infinies. Rejoignez-nous et transformez votre passion en réalité.</p>
|
||||
|
||||
</v-container>
|
||||
|
||||
<v-container style="margin-top: 25px;" class="layer2-backgroundmobile">
|
||||
<v-img src="../../../images/profitezmobile.png" width="400" height="300"></v-img>
|
||||
<p class="text-justify pa-4" style="font-size: 1em;">Plongez dans l'univers Hutopy et découvrez un
|
||||
espace où profiter rime avec s'enrichir. Savourez des contenus uniques, des interactions authentiques et une
|
||||
expérience
|
||||
personnalisée conçue pour éveiller vos sens et enrichir votre quotidien.</p>
|
||||
|
||||
</v-container>
|
||||
|
||||
|
||||
<v-container style="margin-top: 25px;" class="layer1-backgroundmobile">
|
||||
<v-img src="../../../images/inspirermobile.png" width="400" height="300"></v-img>
|
||||
<p class="text-justify pa-4" style="font-size: 1em;">Devenez une source d'inspiration sur Hutopy, en
|
||||
partageant votre vision,
|
||||
votre talent et vos histoires. Influencez positivement la communauté, éveillez la curiosité et inspirez les
|
||||
autres à poursuivre leurs rêves dans un cercle vertueux de créativité et
|
||||
d'inspiration.</p>
|
||||
|
||||
</v-container>
|
||||
|
||||
<v-container>
|
||||
<v-card-text>
|
||||
<div style="background-color: rgba(163, 14, 121, 1); height: 2px; width: 100%; margin-top: -50px;">
|
||||
</div>
|
||||
<h1 style="text-align: center; color: #a30e79; font-size: 2.2em; margin-bottom: 10%;">ILS SONT SUR HUTOPY
|
||||
</h1>
|
||||
<div style="background-color: rgba(163, 14, 121, 1); height: 2px; width: 100%; margin-top: -40px;">
|
||||
</div>
|
||||
|
||||
<div class="d-flex justify-content-center" style="margin-left: -10px; margin-right: 10px; margin-top: 50px;">
|
||||
<router-link :to="{ name: 'creatorfolio' }">
|
||||
<img src="../../../images/guillaume.png" alt="Profile Image" class="profile-image"
|
||||
style="border-radius: 50%; margin-right: 20px; width: 120px; height: 120px;" />
|
||||
</router-link>
|
||||
|
||||
<router-link :to="{ name: 'creatorfolio' }">
|
||||
<img src="../../../images/guillaume.png" alt="Profile Image" class="profile-image"
|
||||
style="border-radius: 50%; margin: 0 20px; width: 120px; height: 120px;" />
|
||||
</router-link>
|
||||
|
||||
<router-link :to="{ name: 'creatorfolio' }">
|
||||
<img src="../../../images/guillaume.png" alt="Profile Image" class="profile-image"
|
||||
style="border-radius: 50%; margin-left: 20px; width: 120px; height: 120px;" />
|
||||
</router-link>
|
||||
</div>
|
||||
|
||||
|
||||
</v-card-text>
|
||||
</v-container>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</v-app>
|
||||
<FooterLayout></FooterLayout>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import DefaultLayout from '@/layouts/DefaultLayout.vue';
|
||||
import FooterLayout from '@/layouts/FooterLayout.vue';
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data: () => ({
|
||||
overlays: [false, false, false],
|
||||
}),
|
||||
methods: {
|
||||
showOverlay(index) {
|
||||
this.overlays[index] = true;
|
||||
},
|
||||
hideOverlay(index) {
|
||||
this.overlays[index] = false;
|
||||
},
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
<style src="../../cssstyle/index.css"></style>
|
||||
|
||||
<style src="../../cssstyle/homeView.css"></style>
|
||||
|
||||
<style>
|
||||
.phototexte {
|
||||
margin-left: 10px;
|
||||
margin-right: 10px;
|
||||
|
||||
}
|
||||
|
||||
.layer1-background {
|
||||
background-color: rgba(163, 14, 121, 0.03);
|
||||
border-radius: 20px;
|
||||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
|
||||
|
||||
}
|
||||
|
||||
.layer1-backgroundmobile {
|
||||
background-color: rgba(163, 14, 121, 0.1);
|
||||
border-radius: 20px;
|
||||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
|
||||
|
||||
}
|
||||
|
||||
.layer2-backgroundmobile {
|
||||
|
||||
border-radius: 20px;
|
||||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
.layer2-background {
|
||||
background-color: rgba(107, 0, 101, 0.02);
|
||||
border-radius: 20px;
|
||||
}
|
||||
|
||||
.v-container {
|
||||
margin-bottom: 50px;
|
||||
/* Augmente l'espace entre les v-containers */
|
||||
}
|
||||
|
||||
.h2ilssontsurutopy {
|
||||
font-weight: bold;
|
||||
font-size: 2rem;
|
||||
margin-bottom: 100px;
|
||||
/* Ajoute de l'espace en bas du titre */
|
||||
margin-top: 25px;
|
||||
}
|
||||
|
||||
.h2ilssontsurutopytitle {
|
||||
color: rgba(107, 0, 101, 0.85);
|
||||
}
|
||||
|
||||
.profile-images {
|
||||
gap: 90px;
|
||||
/* Espace entre les images */
|
||||
margin-top: 50px;
|
||||
/* Ajoute de l'espace en haut des images */
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
.profile-image {
|
||||
width: 150px;
|
||||
/* Largeur des images */
|
||||
height: 150px;
|
||||
/* Hauteur des images */
|
||||
border-radius: 50%;
|
||||
/* Coins arrondis */
|
||||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
|
||||
}
|
||||
|
||||
.image-wrapper {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
margin-top: 30px;
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.image-container {
|
||||
position: relative;
|
||||
width: 23vw;
|
||||
/* Utilisation de 20% de la largeur de la vue */
|
||||
margin: 5px 8px;
|
||||
}
|
||||
|
||||
.image {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
border-radius: 8px;
|
||||
|
||||
}
|
||||
|
||||
.v-card-text h2 {
|
||||
margin-bottom: 20px;
|
||||
/* Ajoute de l'espace en bas du titre h2 */
|
||||
font-size: 2rem;
|
||||
/* Taille du texte */
|
||||
font-weight: bold;
|
||||
/* Texte en gras */
|
||||
color: rgba(163, 14, 121, 0.85);
|
||||
/* Couleur du texte (utilisez la couleur souhaitée) */
|
||||
}
|
||||
|
||||
.v-card-text p {
|
||||
font-size: 1rem;
|
||||
/* Taille du texte */
|
||||
}
|
||||
|
||||
.textjustify {
|
||||
text-align: justify;
|
||||
}
|
||||
|
||||
.overlay {
|
||||
position: absolute;
|
||||
border-radius: 8px;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-color: rgba(163, 14, 121, 0.80);
|
||||
/* Voile noir avec une opacité de 0.5 */
|
||||
display: flex;
|
||||
text-align: left;
|
||||
font-size: 1.5rem;
|
||||
|
||||
|
||||
align-items: center;
|
||||
opacity: 0;
|
||||
transition: opacity 0.3s ease-in-out;
|
||||
}
|
||||
|
||||
.banner-image {
|
||||
|
||||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
|
||||
/* Ombre douce */
|
||||
}
|
||||
|
||||
.image-container:hover .overlay {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.overlay p {
|
||||
color: white;
|
||||
font-size: 1.5rem;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.custom-container {
|
||||
position: relative;
|
||||
max-width: 100vw;
|
||||
/* Limiter la largeur de la v-container à la largeur de l'écran */
|
||||
|
||||
|
||||
}
|
||||
|
||||
.v-card {
|
||||
max-width: calc(100% - 20px);
|
||||
/* Limiter la largeur de la v-card à la largeur des trois photos avec un espacement de 10px de chaque côté */
|
||||
}
|
||||
|
||||
.v-card-imagecontainerpos {
|
||||
margin-top: 55px;
|
||||
/* Déplace l'image vers le bas de 10 pixels */
|
||||
border-radius: 8px;
|
||||
}
|
||||
|
||||
.overlay p.image-text {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.overlay:hover p.image-text {
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
|
||||