@@ -21,7 +21,7 @@ const projects = i18n.PORTFOLIO_SECTION.PROJECTS;
21
21
projects .map ((project ) => (
22
22
<div class = " project" >
23
23
<a href = { project .urlProduction } target = " _blank" aria-label = " project-preview" >
24
- <picture >
24
+ <picture class = " project-preview " >
25
25
<img src = { ` /${project .image } ` } alt = " project-preview" loading = " lazy" >
26
26
</picture >
27
27
</a >
@@ -31,10 +31,12 @@ const projects = i18n.PORTFOLIO_SECTION.PROJECTS;
31
31
<div class = " technologies" >
32
32
{
33
33
project .technologies .map ((technology ) => (
34
- <img
35
- src = { ` /images/${technology .image } ` }
36
- alt = { ` ${technology .name } tool used in the project ` }
37
- loading = " lazy" >
34
+ <picture class = " technology" >
35
+ <img
36
+ src = { ` /images/${technology .image } ` }
37
+ alt = { ` ${technology .name } tool used in the project ` }
38
+ loading = " lazy" >
39
+ </picture >
38
40
))
39
41
}
40
42
</div >
@@ -98,12 +100,18 @@ const projects = i18n.PORTFOLIO_SECTION.PROJECTS;
98
100
gap : 2rem ;
99
101
}
100
102
101
- .project picture {
103
+ .description .technologies img {
104
+ width : 100 % ;
105
+ height : 100 % ;
106
+ object - fit : cover ;
107
+ }
108
+
109
+ .project picture.project-preview {
102
110
border - radius : 1rem ;
103
111
overflow : hidden ;
104
112
}
105
113
106
- .project picture img {
114
+ .project picture.project-preview img {
107
115
min - height : inherit ;
108
116
width : 100 % ;
109
117
height : 100 % ;
@@ -112,10 +120,10 @@ const projects = i18n.PORTFOLIO_SECTION.PROJECTS;
112
120
transition : 0.3s ease ;
113
121
}
114
122
115
- .description .technologies img {
116
- width : 100 % ;
123
+ .description .technologies .technology {
117
124
height : 2.1rem ;
118
- object - fit : cover ;
125
+ border - radius : 0.5rem ;
126
+ overflow : hidden ;
119
127
}
120
128
121
129
.project picture img:hover {
@@ -186,14 +194,18 @@ const projects = i18n.PORTFOLIO_SECTION.PROJECTS;
186
194
gap : 1.8rem ;
187
195
}
188
196
189
- .project picture {
197
+ .description .technologies img {
198
+ height: 1.5rem ;
199
+ }
200
+
201
+ .project picture .project - preview {
190
202
width: 100 % ;
191
203
height : 100 % ;
192
204
margin - bottom : 1rem ;
193
205
border - radius : 0.8rem ;
194
206
}
195
207
196
- .project picture img {
208
+ .project picture . project - preview img {
197
209
transform: translate (0 , 0 );
198
210
}
199
211
@@ -216,10 +228,6 @@ const projects = i18n.PORTFOLIO_SECTION.PROJECTS;
216
228
gap : 0.5rem ;
217
229
}
218
230
219
- .description .technologies img {
220
- height: 1.5rem ;
221
- }
222
-
223
231
.description .links {
224
232
flex-direction: row ;
225
233
flex - wrap : wrap ;
0 commit comments