@@ -7,9 +7,10 @@ import DropdownMenuVerticalDots from "../ui/dropdownMenuVerticalDots.astro";
7
7
8
8
const { profile } = Astro .props ;
9
9
10
- let profileIconsSizeClasses = " md:w-5 md:h-5 w-6 h-6"
11
- let profileIconsPaddingClasses= " p-2"
10
+ let profileIconsSizeClasses = " md:w-5 md:h-5 w-6 h-6" ;
11
+ let profileIconsPaddingClasses = " p-2" ;
12
12
---
13
+
13
14
<div
14
15
class =" bg-white border md:mx-auto mb-5 -mt-6 md:mt-12 lg:max-w-[58rem] border-gray-200 rounded-lg dark:bg-gray-800 dark:border-gray-700 dark:text-gray-100 w-full"
15
16
>
@@ -61,8 +62,8 @@ let profileIconsPaddingClasses= "p-2"
61
62
text = " Web"
62
63
target = " _blank"
63
64
id = " profile-web"
64
- size = { profileIconsSizeClasses }
65
- padding = { profileIconsPaddingClasses }
65
+ size = { profileIconsSizeClasses }
66
+ padding = { profileIconsPaddingClasses }
66
67
/>
67
68
)
68
69
}
@@ -75,8 +76,8 @@ let profileIconsPaddingClasses= "p-2"
75
76
text = " Email"
76
77
target = " _blank"
77
78
id = " profile-email"
78
- size = { profileIconsSizeClasses }
79
- padding = { profileIconsPaddingClasses }
79
+ size = { profileIconsSizeClasses }
80
+ padding = { profileIconsPaddingClasses }
80
81
/>
81
82
)
82
83
}
@@ -88,8 +89,8 @@ let profileIconsPaddingClasses= "p-2"
88
89
text = " Twitter"
89
90
target = " _blank"
90
91
id = " profile-twitter"
91
- size = { profileIconsSizeClasses }
92
- padding = { profileIconsPaddingClasses }
92
+ size = { profileIconsSizeClasses }
93
+ padding = { profileIconsPaddingClasses }
93
94
/>
94
95
)
95
96
}
@@ -101,8 +102,8 @@ let profileIconsPaddingClasses= "p-2"
101
102
text = " Telegram"
102
103
target = " _blank"
103
104
id = " profile-telegram"
104
- size = { profileIconsSizeClasses }
105
- padding = { profileIconsPaddingClasses }
105
+ size = { profileIconsSizeClasses }
106
+ padding = { profileIconsPaddingClasses }
106
107
/>
107
108
)
108
109
}
@@ -114,8 +115,8 @@ let profileIconsPaddingClasses= "p-2"
114
115
text = " Linkedin"
115
116
target = " _blank"
116
117
id = " profile-linkedin"
117
- size = { profileIconsSizeClasses }
118
- padding = { profileIconsPaddingClasses }
118
+ size = { profileIconsSizeClasses }
119
+ padding = { profileIconsPaddingClasses }
119
120
/>
120
121
)
121
122
}
@@ -127,12 +128,12 @@ let profileIconsPaddingClasses= "p-2"
127
128
text = " GitHub"
128
129
target = " _blank"
129
130
id = " profile-github"
130
- size = { profileIconsSizeClasses }
131
- padding = { profileIconsPaddingClasses }
131
+ size = { profileIconsSizeClasses }
132
+ padding = { profileIconsPaddingClasses }
132
133
/>
133
134
)
134
135
}
135
- <DropdownMenuVerticalDots />
136
+ <DropdownMenuVerticalDots />
136
137
</div >
137
138
</div >
138
139
<div
@@ -143,15 +144,21 @@ let profileIconsPaddingClasses= "p-2"
143
144
{
144
145
profile .location && (
145
146
<div class = " flex items-center md:mr-5 mr-3" >
146
- <img src = " /assets/img/icons/map.svg" class = " w-5 h-5 inline dark:invert dark:saturate-0 dark:contrast-200" />
147
+ <img
148
+ src = " /assets/img/icons/map.svg"
149
+ class = " w-5 h-5 inline dark:invert dark:saturate-0 dark:contrast-200"
150
+ />
147
151
<spam class = " ml-1" >{ profile .location } </spam >
148
152
</div >
149
153
)
150
154
}
151
155
{
152
156
profile .company && (
153
157
<div class = " flex items-center md:mr-5 mr-3" >
154
- <img src = " /assets/img/icons/company.svg" class = " w-5 h-5 inline dark:invert dark:saturate-0 dark:contrast-200" />
158
+ <img
159
+ src = " /assets/img/icons/company.svg"
160
+ class = " w-5 h-5 inline dark:invert dark:saturate-0 dark:contrast-200"
161
+ />
155
162
<spam class = " ml-1" >{ profile .company } </spam >
156
163
</div >
157
164
)
@@ -160,14 +167,17 @@ let profileIconsPaddingClasses= "p-2"
160
167
<div class =" text-sm mb-3 font-normal text-center md:text-left text-gray-900 dark:text-gray-100" >{ profile .bio } </div >
161
168
<div class =" flex flex-wrap justify-center md:justify-start" >
162
169
{
163
- profile .categories .map ((role ) => (
164
- <a
165
- href = { " /directorio/" + categories [role ].slug }
166
- class = " inline rounded-md bg-gray-50 dark:bg-gray-700 dark:hover:bg-gray-600 text-gray-800 dark:text-gray-100 my-1 font-normal text-sm py-1 px-2 mr-3 "
167
- >
168
- { categories [role ].text }
169
- </a >
170
- ))
170
+ profile .categories .map (
171
+ (role ) =>
172
+ categories [role ] && (
173
+ <a
174
+ href = { " /directorio/" + categories [role ].slug }
175
+ class = " inline rounded-md bg-gray-50 dark:bg-gray-700 dark:hover:bg-gray-600 text-gray-800 dark:text-gray-100 my-1 font-normal text-sm py-1 px-2 mr-3 "
176
+ >
177
+ { categories [role ].text }
178
+ </a >
179
+ )
180
+ )
171
181
}
172
182
</div >
173
183
</div >
0 commit comments