Contact.vue 4.6 KB

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