Contact.vue 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. <template>
  2. <AnchoredSection id="contact">
  3. <LayoutContainer>
  4. <!-- Section "Appelez nous" -->
  5. <v-row class="center-90">
  6. <LayoutUISubTitle v-if="smAndDown"> Contactez-nous </LayoutUISubTitle>
  7. <v-col cols="12" md="6">
  8. <v-img
  9. src="/images/components/contact/Contact_Opentalent_agenda_et_logiciels_culturels.jpg"
  10. alt="Téléphone fixe posé sur un fond bleu comportant des bulles d’onomatopée : HAHA! OH! HEY! WOW! "
  11. :cover="mdAndDown"
  12. class="help-img"
  13. />
  14. </v-col>
  15. <v-col cols="12" lg="5" class="contact-section">
  16. <LayoutUISubTitle v-if="mdAndUp"> Contactez-nous </LayoutUISubTitle>
  17. <LayoutUITitle> Vous avez un projet ? </LayoutUITitle>
  18. <div class="px-6">
  19. <p class="contact-details mb-3">
  20. Vous souhaitez optimiser votre temps et fluidifier votre gestion
  21. administrative ? Nous sommes à votre écoute pour vous conseiller
  22. et vous proposer une solution parfaitement adaptée à vos besoins
  23. !”
  24. </p>
  25. <p class="contact-details">
  26. Que vous soyez une petite ou une structure plus conséquente, notre
  27. notre offre est conçue pour s’adapter à toutes les tailles
  28. d'établissement. Le coût de l’abonnement au logiciel s’ajuste en
  29. fonction du nombre d'élèves, tout en vous garantissant l’accès à
  30. l'intégralité des fonctionnalités !
  31. </p>
  32. <v-btn to="nous-contacter" class="btn-contact">
  33. Nous contacter
  34. </v-btn>
  35. </div>
  36. </v-col>
  37. </v-row>
  38. <!-- Section "Adhérent CMF" -->
  39. <v-row class="center-90 cmf-section">
  40. <v-col cols="12" lg="6">
  41. <LayoutUISubTitle> Adhérents CMF </LayoutUISubTitle>
  42. <LayoutUITitle> Bénéficiez de conditions privilégiées </LayoutUITitle>
  43. <div class="pl-4">
  44. <v-img
  45. v-if="mdAndDown"
  46. src="/images/logos/cmf/Logo_Confederation_Musicale_de_France-CMF_vivre_la_musique_ensemble.jpg"
  47. alt="Logo Confédération Musicale de France - CMF avec son slogan : vivre la musique ensemble"
  48. class="logo-cmf my-6"
  49. />
  50. <p class="contact-details">
  51. Si votre établissement d’enseignement artistique est adhérent à la
  52. Confédération Musicale de France (CMF), vous bénéficiez
  53. gratuitement, dans le cadre de votre adhésion, de la version
  54. Opentalent Artist standard et de conditions privilégiées pour la
  55. version Opentalent School. <br />
  56. </p>
  57. <p class="mt-6 contact-details">
  58. Contactez-nous directement ou contactez votre fédération pour
  59. obtenir vos codes d’accès.
  60. </p>
  61. <v-btn
  62. href="https://www.cmf-musique.org/contact/"
  63. target="_blank"
  64. class="btn-contact"
  65. >
  66. Obtenir mon code d'accès
  67. </v-btn>
  68. </div>
  69. </v-col>
  70. <v-col v-if="mdAndUp" cols="12" md="6">
  71. <v-img
  72. src="/images/logos/cmf/Logo_Confederation_Musicale_de_France-CMF_vivre_la_musique_ensemble.jpg"
  73. alt="Logo Confédération Musicale de France - CMF avec son slogan : vivre la musique ensemble"
  74. class="logo-cmf mt-12"
  75. />
  76. </v-col>
  77. </v-row>
  78. </LayoutContainer>
  79. </AnchoredSection>
  80. </template>
  81. <script setup>
  82. import { useDisplay } from 'vuetify'
  83. import AnchoredSection from '~/components/Layout/AnchoredSection.vue'
  84. const { smAndDown, mdAndDown, mdAndUp } = useDisplay()
  85. </script>
  86. <style scoped>
  87. .help-img {
  88. width: 100%;
  89. height: 90%;
  90. object-fit: cover;
  91. object-position: center;
  92. }
  93. .logo-cmf {
  94. background-repeat: no-repeat;
  95. background-size: contain;
  96. width: 50%;
  97. min-width: 250px;
  98. height: 100%;
  99. margin-left: 100px;
  100. @media (max-width: 1240px) {
  101. margin: 12px auto 48px auto !important;
  102. }
  103. }
  104. .btn-contact {
  105. margin-top: 1rem;
  106. height: 53px;
  107. background: var(--secondary-color);
  108. border-radius: 6px;
  109. color: var(--on-secondary-color);
  110. padding: 19px 28px;
  111. gap: 9px;
  112. max-width: 90%;
  113. }
  114. .subtitle {
  115. font-weight: 400;
  116. font-size: 34px;
  117. line-height: 38px;
  118. color: var(--on-neutral-color);
  119. margin-bottom: 2rem;
  120. }
  121. .contact-details {
  122. font-weight: 300;
  123. font-size: 16px;
  124. line-height: 20px;
  125. color: var(--on-neutral-color);
  126. max-width: 80%;
  127. }
  128. @media (max-width: 1240px) {
  129. .contact-section {
  130. text-align: center;
  131. }
  132. .cmf-section {
  133. text-align: center;
  134. }
  135. .contact-details {
  136. margin: 0 auto;
  137. }
  138. }
  139. @media (max-width: 1600px) and (min-width: 600px) {
  140. .contact-details {
  141. width: 30rem !important;
  142. }
  143. }
  144. @media (max-width: 600px) {
  145. .contact-details {
  146. max-width: 100%;
  147. width: 100%;
  148. text-align: justify;
  149. }
  150. }
  151. </style>