| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333 |
- <!--
- Section "Solutions" de la page d'accueil
- -->
- <template>
- <LayoutContainer :overflow="false">
- <div class="d-flex justify-center align-center flex-column">
- <v-icon
- size="6"
- icon="fas fa-circle"
- />
- <h5>
- 3 solutions
- </h5>
- </div>
- <h3 class="text-center" >
- Trouvez la solution faites pour vous
- </h3>
- <v-row class="solutions">
- <v-col
- v-for="(solution, index) in solutions"
- :key="index"
- cols="4"
- >
- <v-container>
- <div class="d-flex justify-center align-left flex-column">
- <small>
- Opentalent
- </small>
- <h2>
- {{ solution.name }}
- </h2>
- <v-divider thickness="2"/>
- <p>
- {{ solution.description }}
- </p>
- <nuxt-link :to="solution.link">
- <v-row>
- <div :class="['image-container', solution.class]" >
- <v-img :src="solution.image" />
- <v-btn>Découvrir</v-btn>
- </div>
- </v-row>
- </nuxt-link>
- <v-row>
- <div class="details">
- <v-col cols="6">
- <ul>
- <li
- v-for="(sol, i) in solution.solutions.slice(0, 4)"
- :key="i"
- >
- {{ sol }}
- </li>
- </ul>
- </v-col>
- <v-col cols="6">
- <ul>
- <li
- v-for="(sol, i) in solution.solutions.slice(4)"
- :key="i"
- >
- {{ sol }}
- </li>
- </ul>
- </v-col>
- </div>
- </v-row>
- </div>
- </v-container>
- </v-col>
- </v-row>
- <v-container class="footer">
- <v-row >
- <v-col cols="12">
- <p>* en option</p>
- </v-col>
- </v-row>
- </v-container>
- </LayoutContainer>
- </template>
- <script setup lang="ts">
- import type { SolutionItem } from "~/types/interface";
- const solutions: Array<SolutionItem> = [
- {
- name: "Artist",
- description: "Orchestres, chorales, compagnies de danse, théâtre et cirque",
- image: "/images/logo/logiciels/Artist-Blanc.png",
- link: "/opentalent_artist",
- class: "artist-image",
- solutions: [
- "Gestion des membres",
- "Agenda de la structure",
- "Matériel & médiathèque",
- "Export de données",
- "Communication",
- "Statistiques",
- "Site internet intégré",
- "Partage de données en réseau",
- ],
- },
- {
- name: "School",
- description: "Petits et grands établissements d'enseignement artistique",
- image: "/images/logo/logiciels/School-Blanc.png",
- link: "/opentalent_school",
- class: "school-image",
- solutions: [
- "Gestion des membres",
- "Préinscription en ligne*",
- "Agenda de la structure",
- "Suivi pédagogique",
- "Gestion administrative et financière",
- "Communication",
- "Site internet intégré",
- "Statistiques",
- ]
- },
- {
- name: "Manager",
- description: "Fédérations, confédérations et collectivités",
- image: "/images/logo/logiciels/Manager-Blanc.png",
- link: "/opentalent_manager",
- class: "manager-image",
- solutions: [
- "Gestion des membres",
- "Agenda du réseau",
- "Matériel & médiathèque",
- "Gestion administrative",
- "Statistiques du réseau",
- "Cotisations",
- "Site internet intégré",
- "Communication",
- ],
- },
- ];
- </script>
- <style scoped lang="scss">
- .container {
- background: #0e2d32;
- margin-bottom: 15rem;
- height: 36rem;
- position: relative;
- }
- h5 {
- font-size: 1rem;
- line-height: 1rem;
- margin-top: 1rem;
- color: #c1eff0;
- text-align: center;
- letter-spacing: 2.16px;
- text-transform: uppercase;
- }
- .fa-circle{
- margin-top: 1rem;
- color: #ffffff;
- margin-right: 1rem;
- }
- h3 {
- margin-top: 0.5rem;
- font-size: 2.8rem;
- line-height: 42px;
- text-align: center;
- color: #ffffff;
- width: 100%;
- }
- @media (min-width: 600px) {
- h3 {
- margin-bottom: 3rem
- }
- }
- .v-row.solutions {
- width: 90%;
- margin-right: auto;
- margin-left: auto;
- small {
- font-weight: 600;
- font-size: 10px;
- line-height: 15px;
- letter-spacing: 0.18em;
- text-transform: uppercase;
- color: #ffffff;
- }
- h2 {
- font-weight: 400;
- font-size: 30px;
- line-height: 2rem;
- color: #c3e5e7;
- margin-bottom: 1rem;
- }
- .v-divider {
- color: #c3e5e7;
- width: 20rem;
- opacity: 0.7;
- }
- p {
- font-family: "Barlow", serif;
- font-size: 1.3rem;
- line-height: 1.5rem;
- margin-top: 1rem;
- color: #eff9fb;
- font-style: normal;
- width: 20rem;
- }
- .image-container {
- position: relative;
- background-size: cover;
- background-position: center;
- border-radius: 0 0 10px 10px;
- width: 350px;
- height: 300px;
- margin-top: 2rem;
- margin-left: 0.9rem;
- margin-bottom: 1rem;
- .v-img {
- position: absolute;
- bottom: 0;
- right: 0;
- width: 200px;
- }
- }
- .image-container::before {
- content: "";
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
- border-radius: 0 0 10px 10px;
- opacity: 0;
- transition: opacity 0.3s;
- }
- .v-btn {
- position: absolute;
- z-index: 100;
- bottom: 40%;
- left: 50%;
- transform: translateX(-50%);
- display: none;
- font-size: 0.8rem;
- border-radius: 6px;
- background: var(--Vert-60, #64afb7);
- color: white;
- }
- .image-container:hover .v-btn {
- display: block;
- }
- .artist-image {
- background: url(/images/solutions/artist.jpg);
- }
- .artist-image:hover::before {
- opacity: 1;
- cursor: pointer;
- }
- .school-image{
- background: url(/images/solutions/school.jpg);
- }
- .school-image:hover::before {
- opacity: 1;
- cursor: pointer;
- }
- .manager-image {
- background: url(/images/solutions/manager.png);
- }
- .manager-image:hover::before {
- opacity: 1;
- cursor: pointer;
- }
- .details {
- display: flex;
- justify-content: center;
- align-items: center;
- ul {
- margin-top: 0.9rem;
- font-size: 0.5rem;
- }
- li {
- font-family: "Barlow", serif;
- font-size: 0.8rem;
- width: 10rem;
- margin-left: 1rem;
- font-style: normal;
- line-height: 18px;
- color: #091d20;
- }
- }
- }
- .footer {
- p {
- text-align: right;
- font-size: 12px;
- }
- }
- </style>
|