Promotion.vue 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355
  1. <template>
  2. <LayoutContainer>
  3. <v-col
  4. col="12"
  5. class="col-gestion"
  6. >
  7. <div class="d-flex justify-center align-center flex-column">
  8. <v-icon
  9. size="8"
  10. class="fa-solid fa-circle icon-title"
  11. />
  12. <h5 class="subtitle">
  13. GESTION ET PROMOTION
  14. </h5>
  15. </div>
  16. <v-row>
  17. <p :class="smAndDown ? 'text-gestion-sm' : 'text-gestion'">
  18. <span class="span-color">Simplifiez</span> vous la vie avec un outil
  19. <span class="d-inline-flex">
  20. <v-img
  21. src="/images/promotion/piano.jpg"
  22. :class="smAndDown ? 'rectangle-img-sm' : 'rectangle-img'"
  23. />
  24. </span>
  25. tout en un pour la gestion et la promotion
  26. <span class="d-inline-flex">
  27. <v-img
  28. src="/images/promotion/danse.jpg"
  29. :class="smAndDown ? 'rectangle-img-sm' : 'rectangle-img'"
  30. />
  31. </span>
  32. , de votre structure culturelle.
  33. <span class="d-inline-flex">
  34. <v-img
  35. src="/images/promotion/cirque.jpg"
  36. :class="smAndDown ? 'rectangle-img-sm' : 'rectangle-img'"
  37. />
  38. </span>
  39. </p>
  40. </v-row>
  41. </v-col>
  42. <v-row>
  43. <v-col cols="12">
  44. <v-img
  45. src="/images/home/écran.JPG"
  46. :class="[
  47. smAndDown ? 'screen-sm' : 'screen',
  48. !smAndDown && isZoomed ? 'zoom' : '',
  49. ]"
  50. @mouseover="zoomIn"
  51. @mouseleave="zoomOut"
  52. />
  53. </v-col>
  54. </v-row>
  55. <div class="outil">
  56. <h3 class="text-center text-outil">
  57. Un outil complet et intuitif <br>
  58. pour chaque structure
  59. </h3>
  60. <div v-if="smAndDown">
  61. <v-row>
  62. <div class="horizontal-line" />
  63. <div class="picto-group">
  64. <v-img
  65. src="/images/pictoHome/picto1.svg"
  66. class="picto-sm"
  67. />
  68. <p class="text-outil-sm">
  69. Logiciel de Gestion et communication en ligne
  70. </p>
  71. </div>
  72. </v-row>
  73. <v-row>
  74. <div class="horizontal-line" />
  75. <div class="picto-group">
  76. <v-img
  77. src="/images/pictoHome/picto2.svg"
  78. class="picto-sm"
  79. />
  80. <p class="text-outil-sm">
  81. Site Web intégré et simple d’usage
  82. </p>
  83. </div>
  84. </v-row>
  85. <v-row>
  86. <div class="horizontal-line" />
  87. <div class="picto-group">
  88. <v-img
  89. src="/images/pictoHome/picto3.svg"
  90. class="picto-sm"
  91. />
  92. <p class="text-outil-sm">
  93. Boostez votre visibilité et votre communication avec l’agenda
  94. culturel
  95. </p>
  96. </div>
  97. </v-row>
  98. <v-row>
  99. <div class="horizontal-line" />
  100. <div class="picto-group mb-12">
  101. <v-img
  102. src="/images/pictoHome/picto4.svg"
  103. class="picto-sm"
  104. />
  105. <p class="text-outil-sm">
  106. Communiquez en réseau
  107. </p>
  108. </div>
  109. </v-row>
  110. </div>
  111. <div v-if="!smAndDown">
  112. <v-row>
  113. <v-col cols="6">
  114. <div class="horizontal-line" />
  115. <v-row class="picto-container">
  116. <img
  117. src="/images/pictoHome/picto1.svg"
  118. class="picto"
  119. >
  120. <p class="text-outil-details">
  121. Logiciel de Gestion et communication en ligne
  122. </p>
  123. </v-row>
  124. <div class="horizontal-line" />
  125. <v-row class="picto-container">
  126. <img
  127. src="/images/pictoHome/picto2.svg"
  128. class="picto"
  129. >
  130. <p class="text-outil-details">
  131. Site Web intégré et simple d’usage
  132. </p>
  133. </v-row>
  134. <div class="horizontal-line" />
  135. </v-col>
  136. <v-col cols="6">
  137. <div class="horizontal-line" />
  138. <v-row class="picto-container">
  139. <img
  140. src="/images/pictoHome/picto3.svg"
  141. class="picto"
  142. >
  143. <p class="text-outil-details">
  144. Boostez votre visibilité et votre communication avec l’agenda
  145. culturel
  146. </p>
  147. </v-row>
  148. <div class="horizontal-line" />
  149. <v-row class="picto-container">
  150. <img
  151. src="/images/pictoHome/picto4.svg"
  152. class="picto"
  153. >
  154. <p class="text-outil-details">
  155. Communiquez en réseau
  156. </p>
  157. </v-row>
  158. <div class="horizontal-line" />
  159. </v-col>
  160. </v-row>
  161. </div>
  162. </div>
  163. </LayoutContainer>
  164. </template>
  165. <script setup>
  166. import { ref } from "vue";
  167. import { useDisplay } from "vuetify";
  168. const { smAndDown } = useDisplay();
  169. const isZoomed = ref(false);
  170. const zoomIn = () => {
  171. isZoomed.value = true;
  172. };
  173. const zoomOut = () => {
  174. isZoomed.value = false;
  175. };
  176. </script>
  177. <style scoped>
  178. .picto-container {
  179. display: flex;
  180. align-items: center;
  181. justify-content: center;
  182. /** rapproché du centre */
  183. margin-top: 1rem;
  184. margin-bottom: 1rem;
  185. }
  186. .horizontal-line {
  187. width: 80%;
  188. margin-left: auto;
  189. margin-right: auto;
  190. height: 1px;
  191. background-color: #d1cdc7;
  192. margin-bottom: 1rem;
  193. }
  194. .text-outil-sm {
  195. font-family: "Barlow";
  196. font-style: normal;
  197. font-weight: 400;
  198. font-size: 22px;
  199. line-height: 26px;
  200. width: 19rem;
  201. color: #0e2d32;
  202. }
  203. .picto-group {
  204. display: flex;
  205. align-items: center;
  206. justify-content: center;
  207. margin-top: 1rem;
  208. margin-bottom: 1rem;
  209. }
  210. .picto-sm {
  211. margin-left: 4rem;
  212. width: 50px;
  213. height: 50px;
  214. margin-right: 2rem;
  215. }
  216. .picto {
  217. width: 50px;
  218. height: 50px;
  219. margin-right: 2rem;
  220. }
  221. .screen-sm {
  222. width: 70%;
  223. object-fit: cover;
  224. margin: 2rem auto;
  225. border-radius: 20px;
  226. bottom: 15rem;
  227. margin-bottom: 8rem;
  228. }
  229. .screen {
  230. width: 900px;
  231. object-fit: cover;
  232. margin: 2rem auto;
  233. text-align: center;
  234. border-radius: 20px;
  235. transition: transform 0.2s;
  236. bottom: 25rem;
  237. }
  238. .screen:hover {
  239. transform: scale(1.1);
  240. }
  241. .subtitle {
  242. font-size: 1.5rem;
  243. line-height: 1rem;
  244. margin-top: 1rem;
  245. color: #c1eff0;
  246. text-align: center;
  247. font-family: "Barlow";
  248. letter-spacing: 2.16px;
  249. text-transform: uppercase;
  250. }
  251. .icon-title {
  252. margin-top: 1rem;
  253. color: #ffffff;
  254. margin-right: 1rem;
  255. }
  256. .with-border,
  257. .with-border-top {
  258. border-bottom: 1px solid #d1cdc7;
  259. padding-top: 1rem;
  260. padding-bottom: 1rem;
  261. }
  262. .with-border-top {
  263. border-top: 1px solid #d1cdc7;
  264. }
  265. .row-outil {
  266. margin-left: 4rem;
  267. }
  268. .text-outil-details {
  269. font-family: "Barlow";
  270. font-style: normal;
  271. font-weight: 400;
  272. font-size: 22px;
  273. line-height: 26px;
  274. width: 25rem;
  275. color: #0e2d32;
  276. margin-bottom: 1rem;
  277. }
  278. .text-outil {
  279. font-family: "Barlow";
  280. font-style: normal;
  281. font-weight: 400;
  282. font-size: 2rem;
  283. color: #0e2d32;
  284. margin-top: -20rem;
  285. margin-bottom: 3rem;
  286. }
  287. .col-gestion {
  288. margin-bottom: 4rem;
  289. background: #0e2d32;
  290. }
  291. .text-gestion-sm {
  292. font-family: "Barlow";
  293. font-style: normal;
  294. font-weight: 500;
  295. font-size: 2.5rem;
  296. line-height: 3.5rem;
  297. text-align: center;
  298. color: white;
  299. height: 20rem;
  300. margin-top: 3rem;
  301. width: 40rem;
  302. margin: 3rem 2rem 10rem;
  303. }
  304. .text-gestion {
  305. font-family: "Barlow";
  306. font-style: normal;
  307. font-weight: 600;
  308. font-size: 4rem;
  309. line-height: 5.5rem;
  310. text-align: center;
  311. color: white;
  312. height: 20rem;
  313. margin-top: 3rem;
  314. width: 55rem;
  315. margin: 3rem auto 30rem;
  316. }
  317. .span-color {
  318. color: #caf5f4;
  319. }
  320. .rectangle-img-sm {
  321. margin-top: -3rem;
  322. top: 2rem;
  323. width: 6rem;
  324. height: 5rem;
  325. border-radius: 5rem;
  326. }
  327. .rectangle-img {
  328. margin-top: -2rem;
  329. top: 2rem;
  330. width: 8rem;
  331. height: 5rem;
  332. border-radius: 5rem;
  333. }
  334. </style>