|
7 | 7 | </header> |
8 | 8 | <p style="color:white;"> |
9 | 9 | Bienvenue à |
10 | | - <strong>App name ou Autre!</strong> Lorem ipsum dolor sit amet et sapien sed elementum egestas dolore condimentum. |
| 10 | + <strong>App name ou Autre!</strong> Lorem ipsum dolor sit amet et sapien sed elementum egestas dolore |
| 11 | + condimentum. |
11 | 12 | Fusce blandit ultrices sapien, in accumsan orci rhoncus eu! |
12 | 13 | </p> |
13 | 14 |
|
14 | | - <ScanQrcode :expected="expected" :qrbox="250" :fps="10" style="width: 400px;height: 400px;" @resultat="onScan" /> |
| 15 | + <ScanQrcode :expected="expected" :qrbox="250" :fps="10" style="width: 400px;height: 400px;" @resultat="onScan"/> |
| 16 | + |
| 17 | + <div class="d-flex flex-row justify-content-sm-center align-items-center mt-2"> |
| 18 | + <img :src="oiseau" class="ms-1 me-1" role="button" @click="router.push('/Page1')"> |
| 19 | + <img :src="oiseau" class="ms-1 me-1" role="button" @click="router.push('/Page2')"> |
| 20 | + <img :src="oiseau" class="ms-1 me-1" role="button" @click="router.push('/Page3')"> |
| 21 | + <img :src="oiseau" class="ms-1 me-1" role="button" @click="router.push('/Page4')"> |
| 22 | + <img :src="oiseau" class="ms-1 me-1" role="button" @click="router.push('/Page5')"> |
| 23 | + </div> |
15 | 24 |
|
16 | | - |
17 | 25 | <footer class="mt-5"> |
18 | 26 | <a href="#one"> |
19 | 27 | <button type="button" class="btn bg-transparent" style='font-size: 25px; border-color:white; color:white;'> |
20 | | - <BIconArrowDown /> |
| 28 | + <BIconArrowDown/> |
21 | 29 | </button> |
22 | 30 | </a> |
23 | 31 | </footer> |
24 | 32 | </div> |
25 | 33 | </section> |
26 | 34 |
|
27 | | - <section id="one" class="main style2 right dark fullscreen" :style="{ backgroundImage: `url(${backgroundImageOne})` }"> |
| 35 | + <section id="one" class="main style2 right dark fullscreen" |
| 36 | + :style="{ backgroundImage: `url(${backgroundImageOne})` }"> |
28 | 37 |
|
29 | 38 | <div class="content-style2"> |
30 | 39 | <div class="slide-right"> |
|
40 | 49 | Lorem ipsum dolor sit amet et sapien sed elementum egestas dolore condimentum. |
41 | 50 | Fusce blandit ultrices sapien, in accumsan orci rhoncus eu. Sed sodales venenatis arcu, |
42 | 51 | id varius justo euismod in. Curabitur egestas consectetur magna. |
43 | | - <br />ipsum dolor sit amet et sapien sed elementum egestas dolore condimentum. |
| 52 | + <br/>ipsum dolor sit amet et sapien sed elementum egestas dolore condimentum. |
44 | 53 | Fusce blandit ultrices sapien, Sed sodales venenatis arcu, |
45 | 54 | id varius justo euismod in. Curabitur egestas consectetur magna. |
46 | | - <br /> |
| 55 | + <br/> |
47 | 56 | </p> |
48 | 57 | </div> |
49 | 58 | </div> |
|
53 | 62 |
|
54 | 63 | <script setup> |
55 | 64 | import ScanQrcode from '@/components/ScanQrcode.vue' |
56 | | -import { ref } from 'vue' |
| 65 | +import {ref} from 'vue' |
57 | 66 |
|
58 | 67 | // routes |
59 | | -import { useRouter } from 'vue-router' |
| 68 | +import {useRouter} from 'vue-router' |
60 | 69 |
|
61 | 70 | // medias: images en background |
62 | 71 | import backgroundImage from "@/assets/images/first.jpg" |
63 | 72 | import backgroundImageOne from "@/assets/images/one.jpg" |
| 73 | +import oiseau from "@/assets/images/oiseau_40x40.png" |
| 74 | +
|
64 | 75 | // icon |
65 | 76 | import {BIconArrowDown} from 'bootstrap-icons-vue' |
66 | 77 |
|
67 | 78 |
|
68 | 79 | const router = useRouter() |
69 | 80 |
|
70 | 81 | const routesQrCode = [ |
71 | | - { code: "chpt", route: "/PageTest" }, |
72 | | - { code: "chp5", route: "/Page5" }, |
73 | | - { code: "chp4", route: "/Page4" }, |
74 | | - { code: "chp3", route: "/Page3" }, |
75 | | - { code: "chp2", route: "/Page2" }, |
76 | | - { code: "chp1", route: "/Page1" } |
| 82 | + {code: "chpt", route: "/PageTest"}, |
| 83 | + {code: "chp5", route: "/Page5"}, |
| 84 | + {code: "chp4", route: "/Page4"}, |
| 85 | + {code: "chp3", route: "/Page3"}, |
| 86 | + {code: "chp2", route: "/Page2"}, |
| 87 | + {code: "chp1", route: "/Page1"} |
77 | 88 | ] |
78 | | - // https://raffinerie.tibillet.re/qr/07510c96-6eda-48a9-b31e-149042068112 |
| 89 | +// https://raffinerie.tibillet.re/qr/07510c96-6eda-48a9-b31e-149042068112 |
79 | 90 |
|
80 | 91 |
|
81 | 92 | // résultats qrcodes attendu |
@@ -129,11 +140,11 @@ function onScan(qrCodeMessage) { |
129 | 140 | padding: 10%; |
130 | 141 | overflow: hidden; |
131 | 142 | box-shadow: 0 0 25px #000; |
132 | | - border: 1px solid #444; |
| 143 | + border: 1px solid #444; |
133 | 144 | text-align: center; |
134 | 145 | } |
135 | 146 |
|
136 | | -p{ |
| 147 | +p { |
137 | 148 | font-size: 20px; |
138 | 149 | color: #444; |
139 | 150 | } |
|
145 | 156 | .slide-right { |
146 | 157 | animation: 3s slide-right; |
147 | 158 | } |
| 159 | +
|
148 | 160 | @keyframes slide-right { |
149 | 161 | from { |
150 | 162 | margin-left: -100%; |
|
158 | 170 | .slide-left { |
159 | 171 | animation: 3s slide-left; |
160 | 172 | } |
| 173 | +
|
161 | 174 | @keyframes slide-left { |
162 | 175 | from { |
163 | 176 | margin-left: 100%; |
|
172 | 185 | width: 200px; |
173 | 186 | margin: auto; |
174 | 187 | } |
| 188 | +
|
175 | 189 | .fade-in { |
176 | 190 | animation: fadeIn ease 3s; |
177 | 191 | } |
178 | | -@keyframes fadeIn{ |
| 192 | +
|
| 193 | +@keyframes fadeIn { |
179 | 194 | 0% { |
180 | | - opacity:0; |
| 195 | + opacity: 0; |
181 | 196 | } |
182 | 197 | 100% { |
183 | | - opacity:1; |
| 198 | + opacity: 1; |
184 | 199 | } |
185 | 200 | } |
186 | 201 |
|
|
0 commit comments