Skip to content

Commit cae406e

Browse files
committed
Add features component
1 parent e3d641d commit cae406e

File tree

2 files changed

+56
-0
lines changed

2 files changed

+56
-0
lines changed

src/assets/commitments.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[
2+
{
3+
"title": "Crear espacios de encuentro",
4+
"description": "Organizar eventos y actividades que permitan a los miembros de diferentes comunidades conocerse y colaborar.",
5+
"icon": "M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z"
6+
},
7+
{
8+
"title": "Desarrollar recursos compartidos",
9+
"description": "Crear herramientas y recursos que sean útiles para todas las comunidades, como guías, tutoriales y plataformas de colaboración.",
10+
"icon": "M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10"
11+
},
12+
{
13+
"title": "Fomentar la participación",
14+
"description": "Incentivar la participación activa de los miembros de todas las comunidades en la toma de decisiones y en la organización de actividades.",
15+
"icon": "M13 10V3L4 14h7v7l9-11h-7z"
16+
}
17+
]

src/components/Features.astro

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
import commitments from '../assets/commitments.json'
3+
4+
---
5+
6+
<section class="py-16">
7+
<div class="container mx-auto px-4">
8+
<h2 class="text-3xl font-bold text-center mb-12">
9+
Nuestros compromisos
10+
</h2>
11+
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
12+
{commitments.map(commitment => (
13+
<div class="text-center p-6">
14+
<div
15+
class="bg-blue-100 w-16 h-16 rounded-full flex items-center justify-center mx-auto mb-4"
16+
>
17+
<svg
18+
class="w-8 h-8 text-blue-600"
19+
fill="none"
20+
stroke="currentColor"
21+
viewBox="0 0 24 24"
22+
>
23+
<path
24+
stroke-linecap="round"
25+
stroke-linejoin="round"
26+
stroke-width="2"
27+
d={commitment.icon}
28+
></path>
29+
</svg>
30+
</div>
31+
<h3 class="text-xl font-bold mb-4">{commitment.title}</h3>
32+
<p class="text-gray-600">
33+
{commitment.description}
34+
</p>
35+
</div>
36+
))}
37+
</div>
38+
</div>
39+
</section>

0 commit comments

Comments
 (0)