diff --git a/package-lock.json b/package-lock.json
index 61e4442..c567ab5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,9 +11,11 @@
"@astrojs/vue": "^5.1.1",
"@tailwindcss/vite": "^4.1.11",
"@vueuse/core": "^13.9.0",
- "astro": "^5.14.1",
+ "astro": "^5.13.10",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
+ "embla-carousel-autoplay": "^8.6.0",
+ "embla-carousel-vue": "^8.6.0",
"lucide-vue-next": "^0.539.0",
"reka-ui": "^2.5.0",
"tailwind-merge": "^3.3.1",
@@ -3675,9 +3677,9 @@
}
},
"node_modules/astro": {
- "version": "5.14.1",
- "resolved": "https://registry.npmjs.org/astro/-/astro-5.14.1.tgz",
- "integrity": "sha512-gPa8NY7/lP8j8g81iy8UwANF3+aukKRWS68IlthZQNgykpg80ne6lbHOp6FErYycxQ1TUhgEfkXVDQZAoJx8Bg==",
+ "version": "5.13.10",
+ "resolved": "https://registry.npmjs.org/astro/-/astro-5.13.10.tgz",
+ "integrity": "sha512-PgIrIYvrR7fCoSPPt1sGlpoYK/FNil1BwKazND1DyaZC7SbWLi9hdIHM3ApdrL2SWK7oiADRPw7cTn80UyDWqA==",
"license": "MIT",
"dependencies": {
"@astrojs/compiler": "^2.12.2",
@@ -4623,6 +4625,43 @@
"integrity": "sha512-rFCxROw7aOe4uPTfIAx+rXv9cEcGx+buAF4npnhtTqCJk5KDFRnh3+KYj7rdVh6lsFt5/aPs+Irj9rZ33WMA7w==",
"license": "ISC"
},
+ "node_modules/embla-carousel": {
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.6.0.tgz",
+ "integrity": "sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA==",
+ "license": "MIT"
+ },
+ "node_modules/embla-carousel-autoplay": {
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/embla-carousel-autoplay/-/embla-carousel-autoplay-8.6.0.tgz",
+ "integrity": "sha512-OBu5G3nwaSXkZCo1A6LTaFMZ8EpkYbwIaH+bPqdBnDGQ2fh4+NbzjXjs2SktoPNKCtflfVMc75njaDHOYXcrsA==",
+ "license": "MIT",
+ "peerDependencies": {
+ "embla-carousel": "8.6.0"
+ }
+ },
+ "node_modules/embla-carousel-reactive-utils": {
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/embla-carousel-reactive-utils/-/embla-carousel-reactive-utils-8.6.0.tgz",
+ "integrity": "sha512-fMVUDUEx0/uIEDM0Mz3dHznDhfX+znCCDCeIophYb1QGVM7YThSWX+wz11zlYwWFOr74b4QLGg0hrGPJeG2s4A==",
+ "license": "MIT",
+ "peerDependencies": {
+ "embla-carousel": "8.6.0"
+ }
+ },
+ "node_modules/embla-carousel-vue": {
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/embla-carousel-vue/-/embla-carousel-vue-8.6.0.tgz",
+ "integrity": "sha512-v8UO5UsyLocZnu/LbfQA7Dn2QHuZKurJY93VUmZYP//QRWoCWOsionmvLLAlibkET3pGPs7++03VhJKbWD7vhQ==",
+ "license": "MIT",
+ "dependencies": {
+ "embla-carousel": "8.6.0",
+ "embla-carousel-reactive-utils": "8.6.0"
+ },
+ "peerDependencies": {
+ "vue": "^3.2.37"
+ }
+ },
"node_modules/emmet": {
"version": "2.4.11",
"resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.11.tgz",
diff --git a/package.json b/package.json
index 00b270e..a770e18 100644
--- a/package.json
+++ b/package.json
@@ -24,9 +24,11 @@
"@astrojs/vue": "^5.1.1",
"@tailwindcss/vite": "^4.1.11",
"@vueuse/core": "^13.9.0",
- "astro": "^5.14.1",
+ "astro": "^5.13.10",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
+ "embla-carousel-autoplay": "^8.6.0",
+ "embla-carousel-vue": "^8.6.0",
"lucide-vue-next": "^0.539.0",
"reka-ui": "^2.5.0",
"tailwind-merge": "^3.3.1",
diff --git a/src/assets/marketing.png b/src/assets/marketing.png
new file mode 100644
index 0000000..42ceb66
Binary files /dev/null and b/src/assets/marketing.png differ
diff --git a/src/assets/mentor.jpg b/src/assets/mentor.jpg
new file mode 100644
index 0000000..d58b9fa
Binary files /dev/null and b/src/assets/mentor.jpg differ
diff --git a/src/assets/open-source.jpg b/src/assets/open-source.jpg
new file mode 100644
index 0000000..0ac2947
Binary files /dev/null and b/src/assets/open-source.jpg differ
diff --git a/src/components/CarouselTestimonials.vue b/src/components/CarouselTestimonials.vue
new file mode 100644
index 0000000..731d123
--- /dev/null
+++ b/src/components/CarouselTestimonials.vue
@@ -0,0 +1,33 @@
+
+
+
+
+ O design e marketing são essenciais para o CoderDojo Braga, pois + permitem expandir a nossa atuação, dando-nos a conhecer a mais + pessoas, sejam novos guardiões e ninjas, ou mentores e voluntários. +
++ Junta-te à nossa equipa, e contribui para tornar este projeto nalgo + cada vez maior e melhor. +
++ O código-fonte destas plataformas é público, o que significa que + qualquer pessoa pode ver e contribuir para as mesmas. +
++ Ao contribuires para as nossas plataformas, estás não só a ganhar + experiência profissional, como também a melhorar a qualidade do + trabalho que desenvolvemos. +
++ Os Mentores são o coração do CoderDojo Braga. Sem eles, não há sessões + e não há ninjas a aprender a programar. +
+ ++ Ao seres mentor, não só estás a ter um impacto positivo na vida dos + ninjas, como estás a desenvolver as tuas soft skills, + nomeadamente a forma como comunicas com os outros. +
+
diff --git a/src/components/Testimonial.vue b/src/components/Testimonial.vue
new file mode 100644
index 0000000..9d0063d
--- /dev/null
+++ b/src/components/Testimonial.vue
@@ -0,0 +1,20 @@
+
+
+
+ {{ testimonial }} - {{ author }}, {{ major }}"
+ "
+
+
+
+