diff --git a/src/App.vue b/src/App.vue index 22da6ab..c5521f0 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,8 +1,8 @@ @@ -11,6 +11,12 @@ import { IonApp, IonRouterOutlet } from "@ionic/vue"; import { IonContent } from "@ionic/vue"; import PagesHeader from "@/components/PagesHeader.vue"; - -import "./theme/main.css"; + + diff --git a/src/components/IllusionSwiper.vue b/src/components/IllusionSwiper.vue new file mode 100644 index 0000000..b92ab09 --- /dev/null +++ b/src/components/IllusionSwiper.vue @@ -0,0 +1,81 @@ + + + + + diff --git a/src/main.ts b/src/main.ts index ce30a3f..71d1cb0 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,32 +1,31 @@ -import { createApp } from 'vue' -import App from './App.vue' -import router from './router'; +import { createApp } from "vue"; +import App from "./App.vue"; +import router from "./router"; -import { IonicVue } from '@ionic/vue'; +import { IonicVue } from "@ionic/vue"; /* Core CSS required for Ionic components to work properly */ -import '@ionic/vue/css/core.css'; +import "@ionic/vue/css/core.css"; /* Basic CSS for apps built with Ionic */ -import '@ionic/vue/css/normalize.css'; -import '@ionic/vue/css/structure.css'; -import '@ionic/vue/css/typography.css'; +import "@ionic/vue/css/normalize.css"; +import "@ionic/vue/css/structure.css"; +import "@ionic/vue/css/typography.css"; /* Optional CSS utils that can be commented out */ -import '@ionic/vue/css/padding.css'; -import '@ionic/vue/css/float-elements.css'; -import '@ionic/vue/css/text-alignment.css'; -import '@ionic/vue/css/text-transformation.css'; -import '@ionic/vue/css/flex-utils.css'; -import '@ionic/vue/css/display.css'; +import "@ionic/vue/css/padding.css"; +import "@ionic/vue/css/float-elements.css"; +import "@ionic/vue/css/text-alignment.css"; +import "@ionic/vue/css/text-transformation.css"; +import "@ionic/vue/css/flex-utils.css"; +import "@ionic/vue/css/display.css"; /* Theme variables */ -import './theme/variables.css'; +import "./theme/variables.css"; +import "./theme/main.css"; + +const app = createApp(App).use(IonicVue).use(router); -const app = createApp(App) - .use(IonicVue) - .use(router); - router.isReady().then(() => { - app.mount('#app'); -}); \ No newline at end of file + app.mount("#app"); +}); diff --git a/src/views/RoomsPage.vue b/src/views/RoomsPage.vue index 2e91c29..537a287 100644 --- a/src/views/RoomsPage.vue +++ b/src/views/RoomsPage.vue @@ -2,10 +2,9 @@ import { IonPage } from "@ionic/vue"; import { onMounted, ref } from "vue"; import { Swiper, SwiperSlide } from "swiper/vue"; -import { Pagination } from "swiper/modules"; import { CapacitorHttp } from "@capacitor/core"; -import AudioGuide from "@/components/AudioGuide.vue"; +import IllusionSwiper from "@/components/IllusionSwiper.vue"; import "swiper/css"; import "swiper/css/pagination"; @@ -38,30 +37,10 @@ onMounted(async () => {

Les salles

Venez découvrir les salles mises en place !

- - -
-

{{ element.fields.titre }}

- hallan - -
-
-
-
+ @@ -77,7 +56,8 @@ onMounted(async () => { background-color: var(--ion-color-light); justify-content: start; - height: 100vh; + height: 100%; + min-height: 0; } section { @@ -113,17 +93,9 @@ h3 { margin: 0; } -h4 { - text-align: left; - font-size: 30px; - font-weight: 600; - color: var(--ion-color-dark); -} - -img { +.swiper-vertical { + width: 100%; height: 100%; - object-fit: cover; - border-radius: 14px; min-height: 0; } @@ -131,26 +103,6 @@ audio { width: 100%; } -.swiper-pagination { - position: relative; - display: flex; - justify-content: center; - gap: 8px; - margin-top: 32px; -} - -.swiper-horizontal { - width: 100%; - height: 100%; - min-height: 0; -} - -.swiper-vertical { - width: 100%; - height: 100%; - min-height: 0; -} - .top-content { display: flex; flex-direction: column; @@ -168,7 +120,11 @@ audio { height: 100%; min-height: 0; - background-image: linear-gradient(-45deg, #7e33ac 0, #282828 60%); + background-image: linear-gradient( + -45deg, + #7e33ac 0, + var(--ion-color-light) 60% + ); } .bottom-content h2 { diff --git a/src/views/SetupsPage.vue b/src/views/SetupsPage.vue index 1b2cdaf..ad14528 100644 --- a/src/views/SetupsPage.vue +++ b/src/views/SetupsPage.vue @@ -2,10 +2,9 @@ import { IonPage } from "@ionic/vue"; import { onMounted, ref } from "vue"; import { Swiper, SwiperSlide } from "swiper/vue"; -import { Pagination } from "swiper/modules"; import { CapacitorHttp } from "@capacitor/core"; -import AudioGuide from "@/components/AudioGuide.vue"; +import IllusionSwiper from "@/components/IllusionSwiper.vue"; import "swiper/css"; import "swiper/css/pagination"; @@ -38,30 +37,10 @@ onMounted(async () => {

Les installations !

Venez découvrir les installations mises en place !!

- - -
-

{{ element.fields.titre }}

- hallan - -
-
-
-
+
@@ -77,14 +56,6 @@ onMounted(async () => { background-color: var(--ion-color-light); justify-content: start; - height: 100vh; -} - -section { - display: flex; - flex-direction: column; - gap: 16px; - height: 100%; min-height: 0; } @@ -113,11 +84,10 @@ h3 { margin: 0; } -h4 { - text-align: left; - font-size: 30px; - font-weight: 600; - color: var(--ion-color-dark); +.swiper-vertical { + width: 100%; + height: 100%; + min-height: 0; } img { @@ -131,26 +101,6 @@ audio { width: 100%; } -.swiper-pagination { - position: relative; - display: flex; - justify-content: center; - gap: 8px; - margin-top: 32px; -} - -.swiper-horizontal { - width: 100%; - height: 100%; - min-height: 0; -} - -.swiper-vertical { - width: 100%; - height: 100%; - min-height: 0; -} - .top-content { display: flex; flex-direction: column; @@ -168,7 +118,11 @@ audio { height: 100%; min-height: 0; - background-image: linear-gradient(-45deg, #7e33ac 0, #282828 60%); + background-image: linear-gradient( + -45deg, + #7e33ac 0, + var(--ion-color-light) 60% + ); } .bottom-content h2 {