Logiciels.vue 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. <template>
  2. <div id="Nos logiciels">
  3. <LayoutContainer>
  4. <v-row class="mb-6">
  5. <LayoutUISubTitle titleText="Ce qui nous anime" />
  6. <LayoutUITitle title="Nos logiciels dédiés à chaque acteur culturel" />
  7. </v-row>
  8. <v-row no-gutters class="mb-12">
  9. <v-col cols="3">
  10. <p style="text-align: justify;" class="mr-4 ml-6">
  11. Découvrez notre gamme de logiciels de gestion & de communication
  12. adapté au secteur culturel. Des fonctionnalités complètes:
  13. </p>
  14. <ul class="custom-list-style ml-6" >
  15. <li v-for="(feature, index) in features" :key="index">{{ feature }}</li>
  16. </ul>
  17. </v-col>
  18. <v-col cols="3" v-for="(item, index) in items" :key="index">
  19. <div
  20. class="container-image"
  21. :style="{ backgroundImage: 'url(' + item.imageUrl + ')' }"
  22. >
  23. <div class="overlay"></div>
  24. <div class="footer-container">
  25. <v-img class="logo" :src="item.logoUrl"></v-img>
  26. <nuxt-link :to="item.link">
  27. <v-btn
  28. :style="{ backgroundColor: item.buttonColor }"
  29. class="plus-button"
  30. >
  31. <v-icon>fas fa-plus</v-icon>
  32. </v-btn>
  33. </nuxt-link>
  34. </div>
  35. </div>
  36. </v-col>
  37. </v-row>
  38. </LayoutContainer>
  39. </div>
  40. </template>
  41. <script setup>
  42. const features = [
  43. "Une gestion de vos contacts",
  44. "un agenda collaboratif et interactif",
  45. "Une gestion du matériel et du stock",
  46. "Une communication simplifiée",
  47. "Un rapport d'activité complet",
  48. "Un site internet intégré",
  49. "Et bien plus encore..."
  50. ];
  51. const items = [
  52. {
  53. imageUrl: "/images/solutions/artist.jpg",
  54. logoUrl: "/images/logo/logiciels/Artist-Blanc.png",
  55. buttonColor: "#FAC20A",
  56. link: "/opentalent_artist",
  57. },
  58. {
  59. imageUrl: "/images/solutions/school.jpg",
  60. logoUrl: "/images/logo/logiciels/School-Blanc.png",
  61. buttonColor: "rgba(32, 147, 190)",
  62. link: "/opentalent_school",
  63. },
  64. {
  65. imageUrl: "/images/solutions/manager.png",
  66. logoUrl: "/images/logo/logiciels/Artist-Blanc.png",
  67. buttonColor: "#D8050B",
  68. link: "/opentalent_manager",
  69. },
  70. ];
  71. </script>
  72. <style scoped>
  73. :deep().title{
  74. width: 100% !important;
  75. }
  76. .container {
  77. max-width: 1700px;
  78. }
  79. .container-image {
  80. position: relative;
  81. background-image: url("/images/solutions/school.jpg");
  82. background-repeat: no-repeat;
  83. background-size: cover;
  84. background-position: center;
  85. width: 300px;
  86. height: 400px;
  87. z-index: 0;
  88. }
  89. .overlay {
  90. position: absolute;
  91. top: 0;
  92. left: 0;
  93. right: 0;
  94. bottom: 0;
  95. background-color: rgba(0, 0, 0, 0.5);
  96. z-index: 1;
  97. }
  98. .footer-container {
  99. display: flex;
  100. justify-content: space-between;
  101. align-items: center;
  102. position: absolute;
  103. bottom: 0;
  104. left: 0;
  105. right: 0;
  106. }
  107. .logo {
  108. width: 100px;
  109. z-index: 2;
  110. margin-right: 10px;
  111. }
  112. .plus-button {
  113. background-color: #fac20a;
  114. height: 70px;
  115. z-index: 3;
  116. border-bottom-right-radius: none !important;
  117. }
  118. .v-btn {
  119. height: 80px !important;
  120. border-bottom-right-radius: none !important;
  121. }
  122. .plus-button .v-icon {
  123. color: #ffffff;
  124. font-size: 2rem;
  125. }
  126. .plus-button,
  127. .v-btn {
  128. border-radius: 0 !important;
  129. box-shadow: none !important;
  130. border-top-left-radius: 10% !important;
  131. }
  132. ul.custom-list-style {
  133. list-style-type: none;
  134. padding-left: 0;
  135. }
  136. ul.custom-list-style li:before {
  137. content: '- ';
  138. padding-right: 5px;
  139. }
  140. </style>