Abonnement.vue 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. <template>
  2. <AnchoredSection id="subscription">
  3. <LayoutContainer>
  4. <LayoutUISubTitle>
  5. S'abonner dès maintenant
  6. </LayoutUISubTitle>
  7. <v-row class="mt-12 center-90">
  8. <v-col v-if="lgAndUp" cols="4" class="col-1">
  9. <LogicielsArtistAbonnementToSubscribe />
  10. </v-col>
  11. <v-col cols="12" lg="8" class="col-2">
  12. <h3>
  13. Opentalent Artist, <br> la solution que vous attendiez...
  14. </h3>
  15. <p class="solution">
  16. Conçu pour les structures artistiques telles que chorales,
  17. orchestres (fanfares, orchestres d'harmonie, symphoniques, musiques
  18. actuelles, petites formations musicales...), compagnies de danse,
  19. troupes de théâtre, cirque, arts de la rue… Le logiciel s'adapte à
  20. vos besoins d'évolution !
  21. </p>
  22. <LogicielsArtistAbonnementToSubscribe v-if="mdAndDown" />
  23. <p class="cmf">
  24. Adhérents CMF ? <br> Et si on vous disait que vous l’aviez déjà&nbsp;...
  25. </p>
  26. <div class="border-row">
  27. <nuxt-link href="https://www.cmf-musique.org/" target="_blank">
  28. <v-img
  29. v-if="lgAndUp"
  30. src="/images/logo/logo-cmf-petit.png"
  31. class="logo-cmf"
  32. />
  33. <v-img
  34. v-else
  35. src="/images/logo/logo-cmf.png"
  36. class="logo-cmf"
  37. />
  38. </nuxt-link>
  39. <div class="cmf-container">
  40. <p>
  41. Attention si vous êtes adhérent à la Confédération Musicale de
  42. France (CMF), vous bénéficiez gratuitement, dans le cadre de
  43. votre adhésion, de la version Opentalent Artist Standard, et de
  44. conditions privilégiées pour la version Artist Premium.
  45. Contactez nous ou contactez votre fédération pour obtenir vos
  46. codes d'accès.
  47. </p>
  48. </div>
  49. </div>
  50. </v-col>
  51. </v-row>
  52. </LayoutContainer>
  53. </AnchoredSection>
  54. </template>
  55. <script setup>
  56. import AnchoredSection from "~/components/Layout/AnchoredSection.vue";
  57. import { useDisplay } from "vuetify";
  58. const { mdAndDown, lgAndUp } = useDisplay()
  59. </script>
  60. <style scoped lang="scss">
  61. @media (max-width: 1240px) {
  62. .col-1 {
  63. order: 2
  64. }
  65. .col-2 {
  66. order: 1
  67. }
  68. }
  69. .solution {
  70. width: 45rem;
  71. text-align: justify;
  72. @media (max-width: 600px) {
  73. width: 100%;
  74. }
  75. }
  76. h3 {
  77. color: var(--on-neutral-color);
  78. margin-bottom: 4rem;
  79. font-size: 42px;
  80. font-weight: 600;
  81. line-height: 42px;
  82. @media (max-width: 600px) {
  83. font-size: 32px;
  84. }
  85. }
  86. .cmf-container {
  87. margin-top: 4rem;
  88. margin-bottom: 4rem;
  89. p {
  90. color: var(--on-neutral-color);
  91. width: 25rem;
  92. font-weight: 300;
  93. font-size: 16px;
  94. line-height: 20px;
  95. margin-left: 2rem;
  96. @media (max-width: 1240px) {
  97. margin-left: auto;
  98. margin-right: auto;
  99. width: 90%;
  100. }
  101. }
  102. @media (max-width: 1240px) {
  103. margin-top: 1rem;
  104. }
  105. }
  106. .logo-cmf {
  107. border-right: 1px solid var(--neutral-color);
  108. background-repeat: no-repeat;
  109. background-position: center;
  110. background-size: contain;
  111. width: 15rem;
  112. height: 10rem;
  113. @media (max-width: 1240px) {
  114. margin-left: auto;
  115. margin-right: auto;
  116. width: 90%;
  117. }
  118. }
  119. .cmf {
  120. margin-top: 3rem;
  121. margin-bottom: 2rem;
  122. color: var(--on-neutral-color);
  123. width: 40rem;
  124. font-size: 34px;
  125. font-weight: 400;
  126. line-height: 38px;
  127. @media (max-width: 600px) {
  128. width: 100%;
  129. }
  130. }
  131. </style>