Skip to content

Commit c3d3f17

Browse files
authored
Merge branch 'main' into dev
2 parents 55fe1cf + aa69a47 commit c3d3f17

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+87
-124
lines changed

public/images/angular.png

-1.56 KB
Binary file not shown.

public/images/angular.webp

1014 Bytes
Binary file not shown.

public/images/astro.png

-1.62 KB
Binary file not shown.

public/images/astro.webp

1.07 KB
Binary file not shown.

public/images/azure.png

-2.37 KB
Binary file not shown.

public/images/azure.webp

1.66 KB
Binary file not shown.

public/images/bootstrap.png

-1008 Bytes
Binary file not shown.

public/images/bootstrap.webp

500 Bytes
Binary file not shown.

public/images/css.png

-1.64 KB
Binary file not shown.

public/images/css.webp

932 Bytes
Binary file not shown.

public/images/docker.png

-4.43 KB
Binary file not shown.

public/images/docker.webp

1.45 KB
Binary file not shown.

public/images/figma.png

-1.13 KB
Binary file not shown.

public/images/figma.webp

706 Bytes
Binary file not shown.

public/images/git.png

-1.02 KB
Binary file not shown.

public/images/git.webp

786 Bytes
Binary file not shown.

public/images/html.png

-1.59 KB
Binary file not shown.

public/images/html.webp

940 Bytes
Binary file not shown.

public/images/jasmine.png

-4.99 KB
Binary file not shown.

public/images/jasmine.webp

2.79 KB
Binary file not shown.

public/images/jest.png

-3.25 KB
Binary file not shown.

public/images/jest.webp

1.92 KB
Binary file not shown.

public/images/js.png

-947 Bytes
Binary file not shown.

public/images/js.webp

554 Bytes
Binary file not shown.

public/images/mongo.png

-1 KB
Binary file not shown.

public/images/mongo.webp

464 Bytes
Binary file not shown.

public/images/mysql.png

-1.51 KB
Binary file not shown.

public/images/mysql.webp

806 Bytes
Binary file not shown.

public/images/nestjs.png

-1.5 KB
Binary file not shown.

public/images/nestjs.webp

862 Bytes
Binary file not shown.

public/images/nodejs.png

-1.77 KB
Binary file not shown.

public/images/nodejs.webp

1 KB
Binary file not shown.
20.1 KB
Binary file not shown.
13.8 KB
Binary file not shown.
11 KB
Binary file not shown.
26.1 KB
Binary file not shown.
14.2 KB
Binary file not shown.
18.8 KB
Binary file not shown.
22.6 KB
Binary file not shown.
42.2 KB
Binary file not shown.

public/images/postgresql.png

-5.44 KB
Binary file not shown.

public/images/postgresql.webp

2.29 KB
Binary file not shown.

public/images/postman.png

-1.5 KB
Binary file not shown.

public/images/postman.webp

924 Bytes
Binary file not shown.

public/images/sass.png

-1.99 KB
Binary file not shown.

public/images/sass.webp

1.33 KB
Binary file not shown.

public/images/sqlserver.png

-3.12 KB
Binary file not shown.

public/images/sqlserver.webp

1.76 KB
Binary file not shown.

public/images/svelte.png

-3.44 KB
Binary file not shown.

public/images/svelte.webp

1.87 KB
Binary file not shown.

public/images/tailwind.png

-2.39 KB
Binary file not shown.

public/images/tailwind.webp

1.13 KB
Binary file not shown.

public/images/ts.png

-839 Bytes
Binary file not shown.

public/images/ts.webp

558 Bytes
Binary file not shown.

public/images/vue.png

-1.3 KB
Binary file not shown.

public/images/vue.webp

882 Bytes
Binary file not shown.

public/me.jpg

-234 KB
Binary file not shown.

public/me.webp

61.8 KB
Binary file not shown.

public/programming.jpg

-48.4 KB
Binary file not shown.

public/programming.webp

19.3 KB
Binary file not shown.

src/components/About.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ const YEARS_OLD = new Date().getFullYear() - 2001;
2222
</div>
2323
<div class="image">
2424
<figure>
25-
<img src="programming.jpg" alt="programming-image">
25+
<img src="programming.webp" alt="programming-image">
2626
</figure>
2727
</div>
2828
</div>

src/components/Contact.astro

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ import {
2727
</div>
2828
<div class="buttons">
2929
<a href={`mailto:${EMAIL_URL}`} class="btn icon" aria-label="Send email">
30-
<SendIcon width={28} height={28} />
30+
<SendIcon width={26} height={26} />
3131
</a>
3232
<button class="btn icon copy" aria-label="Copy email">
33-
<CopyIcon width={28} height={28} />
33+
<CopyIcon width={26} height={26} />
3434
</button>
3535
</div>
3636
</div>
@@ -144,16 +144,23 @@ import {
144144
}
145145

146146
.email-wrapper .email {
147-
padding: 0.8rem 1.2rem;
147+
padding: 9px 16px;
148+
height: 44px;
148149
background-color: var(--bg-color-button);
149150
border-radius: 0.5rem;
150151
color: var(--font-color);
151152
border: 1px solid var(--border-color);
152-
font-size: 22px;
153+
font-size: 18px;
153154
font-weight: 500;
154155
width: 100%;
155156
overflow: hidden;
157+
}
158+
159+
.email-wrapper .email span {
160+
display: block;
161+
overflow: hidden;
156162
text-overflow: ellipsis;
163+
white-space: nowrap;
157164
}
158165

159166
.email-wrapper .buttons {
@@ -199,7 +206,7 @@ import {
199206
}
200207

201208
.email-wrapper .email {
202-
font-size: 18px;
209+
font-size: 16px;
203210
}
204211
}
205212
</style>

src/components/Hero.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import { GITHUB_URL, LINKEDIN_URL } from '@constants/urls.ts';
2828
</div>
2929
</div>
3030
<figure>
31-
<img src="me.jpg" alt="profile-image" class="profile">
31+
<img src="me.webp" alt="profile-image" class="profile">
3232
</figure>
3333
</section>
3434

src/components/Portfolio.astro

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,15 @@ import projects from '@data/projects.json';
3838
href={project.urlGithub}
3939
aria-label="github-repository"
4040
>
41-
Código <GithubIcon width={28} height={28}/>
41+
Código <GithubIcon width={26} height={26}/>
4242
</a>
4343
<a
4444
class="btn icon"
4545
target="_blank"
4646
href={project.urlProduction}
4747
aria-label="project-demo"
4848
>
49-
Demo <ExternalIcon width={28} height={28} />
49+
Demo <ExternalIcon width={26} height={26} />
5050
</a>
5151
</div>
5252
</div>
@@ -158,6 +158,7 @@ import projects from '@data/projects.json';
158158
flex-direction: row;
159159
align-items: center;
160160
justify-content: flex-start;
161+
gap: 1rem;
161162
}
162163

163164
.description .links .btn {
@@ -168,9 +169,7 @@ import projects from '@data/projects.json';
168169
border-radius: 0.5rem;
169170
background-color: var(--bg-color-button-2);
170171
color: var(--bg-color);
171-
font-size: 1.2rem;
172172
font-weight: 600;
173-
margin-right: 1rem;
174173
transition: all 0.3s ease;
175174
gap: 0.5rem;
176175
}

src/data/projects.json

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -2,102 +2,102 @@
22
{
33
"name": "Cloud Box",
44
"description": "This is a simple cloud storage service that allows users to upload and download files. Here you can also create folders and subfolders to organize your files",
5-
"image": "https://res.cloudinary.com/dfeujtobk/image/upload/v1705527264/Portfolio/726shots_so_bjwehm.png",
5+
"image": "images/portfolio/cloud-box.webp",
66
"technologies": [
7-
{ "name": "Angular", "image": "angular.png" },
8-
{ "name": "NodeJs", "image": "nodejs.png" },
9-
{ "name": "MongoDB", "image": "mongo.png" },
10-
{ "name": "Docker", "image": "docker.png" }
7+
{ "name": "Angular", "image": "angular.webp" },
8+
{ "name": "NodeJs", "image": "nodejs.webp" },
9+
{ "name": "MongoDB", "image": "mongo.webp" },
10+
{ "name": "Docker", "image": "docker.webp" }
1111
],
1212
"urlGithub": "https://github.com/marcode24/cloudbox-frontend",
1313
"urlProduction": "https://cloudbox-m.netlify.app/"
1414
},
1515
{
1616
"name": "InfoReader App",
1717
"description": "This is a web application that allows you to read technology news, using RSS feeds from different sources and saving them in a database. It also allows you to create a user account and save your favorite news.",
18-
"image": "https://res.cloudinary.com/dfeujtobk/image/upload/v1705811570/Portfolio/504shots_so_imzfwr.png",
18+
"image": "images/portfolio/inforeader.webp",
1919
"technologies": [
20-
{ "name": "Angular", "image": "angular.png" },
21-
{ "name": "NodeJs", "image": "nodejs.png" },
22-
{ "name": "MongoDB", "image": "mongo.png" },
23-
{ "name": "Docker", "image": "docker.png" }
20+
{ "name": "Angular", "image": "angular.webp" },
21+
{ "name": "NodeJs", "image": "nodejs.webp" },
22+
{ "name": "MongoDB", "image": "mongo.webp" },
23+
{ "name": "Docker", "image": "docker.webp" }
2424
],
2525
"urlGithub": "https://github.com/marcode24/InfoReader-App",
2626
"urlProduction": "https://inforeader.netlify.app/"
2727
},
2828
{
2929
"name": "Smart Dental",
3030
"description": "This application allows you to manage a dental clinic, it allows you to guide a history of the patient, manage the appointments, inventory, employees and patients.",
31-
"image": "https://res.cloudinary.com/dfeujtobk/image/upload/v1705811699/Portfolio/216shots_so_ixmmow.png",
31+
"image": "images/portfolio/smart-dental.webp",
3232
"technologies": [
33-
{ "name": "Angular", "image": "angular.png" },
34-
{ "name": "NestJs", "image": "nestjs.png" },
35-
{ "name": "MySQL", "image": "mysql.png" },
36-
{ "name": "Docker", "image": "docker.png" }
33+
{ "name": "Angular", "image": "angular.webp" },
34+
{ "name": "NestJs", "image": "nestjs.webp" },
35+
{ "name": "MySQL", "image": "mysql.webp" },
36+
{ "name": "Docker", "image": "docker.webp" }
3737
],
3838
"urlGithub": "https://github.com/marcode24/smart-dental-frontend",
39-
"urlProduction": "https://smart-dental-a704f.web.app/"
39+
"urlProduction": "https://smart-dental.netlify.app/"
4040
},
4141
{
4242
"name": "Bon Appetito App",
4343
"description": "Here you can buy or build your own pizza, choose the ingredients and the size of the pizza, and then you can order it.",
44-
"image": "https://res.cloudinary.com/dfeujtobk/image/upload/v1705812238/Portfolio/768shots_so_eay7aj.png",
44+
"image": "images/portfolio/bon-appetito.webp",
4545
"technologies": [
46-
{ "name": "Angular", "image": "angular.png" },
47-
{ "name": "TypeScript", "image": "ts.png" },
48-
{ "name": "SASS", "image": "sass.png" },
49-
{ "name": "HTML", "image": "html.png" }
46+
{ "name": "Angular", "image": "angular.webp" },
47+
{ "name": "TypeScript", "image": "ts.webp" },
48+
{ "name": "SASS", "image": "sass.webp" },
49+
{ "name": "HTML", "image": "html.webp" }
5050
],
5151
"urlGithub": "https://github.com/marcode24/bon-appetito",
5252
"urlProduction": "https://bon-appetito.netlify.app/"
5353
},
5454
{
5555
"name": "Guess Word Game",
5656
"description": "This a game where you have to guess the answer to a question. Depending on the difficulty level, you will have a certain number of attempts to guess the answer. The game ends when you run out of attempts or you guess the answer correctly",
57-
"image": "https://res.cloudinary.com/dfeujtobk/image/upload/v1705958849/Portfolio/qbvnsvant4lberbsvcob.png",
57+
"image": "images/portfolio/guess-word.webp",
5858
"technologies": [
59-
{ "name": "Angular", "image": "angular.png" },
60-
{ "name": "NodeJs", "image": "nodejs.png" },
61-
{ "name": "SASS", "image": "sass.png" },
62-
{ "name": "MongoDB", "image": "mongo.png" }
59+
{ "name": "Angular", "image": "angular.webp" },
60+
{ "name": "NodeJs", "image": "nodejs.webp" },
61+
{ "name": "SASS", "image": "sass.webp" },
62+
{ "name": "MongoDB", "image": "mongo.webp" }
6363
],
6464
"urlGithub": "https://github.com/marcode24/GuessWord-Game",
6565
"urlProduction": "https://wordguess-game.netlify.app/"
6666
},
6767
{
6868
"name": "Twitter Clone",
6969
"description": "This is a clone of the Twitter application, it allows you to create a user account, post tweets, follow other users, like tweets, etc.",
70-
"image": "https://res.cloudinary.com/dfeujtobk/image/upload/v1705812645/Portfolio/236shots_so_dynxet.png",
70+
"image": "images/portfolio/twitter-clone.webp",
7171
"technologies": [
72-
{ "name": "Angular", "image": "angular.png" },
73-
{ "name": "NodeJs", "image": "nodejs.png" },
74-
{ "name": "SASS", "image": "sass.png" },
75-
{ "name": "MongoDB", "image": "mongo.png" }
72+
{ "name": "Angular", "image": "angular.webp" },
73+
{ "name": "NodeJs", "image": "nodejs.webp" },
74+
{ "name": "SASS", "image": "sass.webp" },
75+
{ "name": "MongoDB", "image": "mongo.webp" }
7676
],
7777
"urlGithub": "https://github.com/marcode24/twitter-clone",
7878
"urlProduction": "https://twitter-clone-challenge.netlify.app/"
7979
},
8080
{
8181
"name": "Memory Game",
8282
"description": "This is a memory game, you have to find the pairs of cards, you have 3 levels of difficulty, easy, medium and hard.",
83-
"image": "https://res.cloudinary.com/dfeujtobk/image/upload/v1705812759/Portfolio/103shots_so_j62bcm.png",
83+
"image": "images/portfolio/memory-game.webp",
8484
"technologies": [
85-
{ "name": "HTML", "image": "html.png" },
86-
{ "name": "CSS", "image": "css.png" },
87-
{ "name": "JavaScript", "image": "js.png" }
85+
{ "name": "HTML", "image": "html.webp" },
86+
{ "name": "CSS", "image": "css.webp" },
87+
{ "name": "JavaScript", "image": "js.webp" }
8888
],
8989
"urlGithub": "https://github.com/marcode24/memory-game",
9090
"urlProduction": "https://marcode24.github.io/memory-game/"
9191
},
9292
{
9393
"name": "Unit Converter",
9494
"description": "This is a unit converter, you can convert from one unit to another, it has different categories, such as length, weight, volume, etc.",
95-
"image": "https://res.cloudinary.com/dfeujtobk/image/upload/v1705813173/Portfolio/821shots_so_qhpsfq.png",
95+
"image": "images/portfolio/unit-converter.webp",
9696
"technologies": [
97-
{ "name": "Angular", "image": "angular.png" },
98-
{ "name": "TypeScript", "image": "ts.png" },
99-
{ "name": "SASS", "image": "sass.png" },
100-
{ "name": "HTML", "image": "html.png" }
97+
{ "name": "Angular", "image": "angular.webp" },
98+
{ "name": "TypeScript", "image": "ts.webp" },
99+
{ "name": "SASS", "image": "sass.webp" },
100+
{ "name": "HTML", "image": "html.webp" }
101101
],
102102
"urlGithub": "https://github.com/marcode24/Unit-Converter",
103103
"urlProduction": "https://unit-converter-site.netlify.app/"

src/data/skills.json

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,128 +2,128 @@
22
"cardsDataFrontend": [
33
{
44
"name": "HTML",
5-
"imagePath": "images/html.png",
5+
"imagePath": "images/html.webp",
66
"alt": "html"
77
},
88
{
99
"name": "CSS 3",
10-
"imagePath": "images/css.png",
10+
"imagePath": "images/css.webp",
1111
"alt": "css"
1212
},
1313
{
1414
"name": "JavaScript",
15-
"imagePath": "images/js.png",
15+
"imagePath": "images/js.webp",
1616
"alt": "js"
1717
},
1818
{
1919
"name": "TypeScript",
20-
"imagePath": "images/ts.png",
20+
"imagePath": "images/ts.webp",
2121
"alt": "ts"
2222
},
2323
{
2424
"name": "Angular",
25-
"imagePath": "images/angular.png",
25+
"imagePath": "images/angular.webp",
2626
"alt": "angular"
2727
},
2828
{
2929
"name": "Astro",
30-
"imagePath": "images/astro.png",
30+
"imagePath": "images/astro.webp",
3131
"alt": "astro"
3232
},
3333
{
3434
"name": "Svelte",
35-
"imagePath": "images/svelte.png",
35+
"imagePath": "images/svelte.webp",
3636
"alt": "svelte"
3737
},
3838
{
3939
"name": "SASS",
40-
"imagePath": "images/sass.png",
40+
"imagePath": "images/sass.webp",
4141
"alt": "scss"
4242
},
4343
{
4444
"name": "Bootstrap",
45-
"imagePath": "images/bootstrap.png",
45+
"imagePath": "images/bootstrap.webp",
4646
"alt": "bootstrap"
4747
}
4848
],
4949
"cardsDataBackend": [
5050
{
5151
"name": "Nodejs",
52-
"imagePath": "images/nodejs.png",
52+
"imagePath": "images/nodejs.webp",
5353
"alt": "nodejs"
5454
},
5555
{
5656
"name": "Nestjs",
57-
"imagePath": "images/nestjs.png",
57+
"imagePath": "images/nestjs.webp",
5858
"alt": "nestjs"
5959
},
6060
{
6161
"name": "MongoDB",
62-
"imagePath": "images/mongo.png",
62+
"imagePath": "images/mongo.webp",
6363
"alt": "mongodb"
6464
},
6565
{
6666
"name": "PostgreSql",
67-
"imagePath": "images/postgresql.png",
67+
"imagePath": "images/postgresql.webp",
6868
"alt": "postgresql"
6969
},
7070
{
7171
"name": "Sql Server",
72-
"imagePath": "images/sqlserver.png",
72+
"imagePath": "images/sqlserver.webp",
7373
"alt": "sqlserver"
7474
},
7575
{
7676
"name": "MySql",
77-
"imagePath": "images/mysql.png",
77+
"imagePath": "images/mysql.webp",
7878
"alt": "mysql"
7979
},
8080
{
8181
"name": "Docker",
82-
"imagePath": "images/docker.png",
82+
"imagePath": "images/docker.webp",
8383
"alt": "docker"
8484
}
8585
],
8686
"cardsDataOthers": [
8787
{
8888
"name": "Git",
89-
"imagePath": "images/git.png",
89+
"imagePath": "images/git.webp",
9090
"alt": "git"
9191
},
9292
{
9393
"name": "Azure",
94-
"imagePath": "images/azure.png",
94+
"imagePath": "images/azure.webp",
9595
"alt": "azure"
9696
},
9797
{
9898
"name": "Figma",
99-
"imagePath": "images/figma.png",
99+
"imagePath": "images/figma.webp",
100100
"alt": "figma"
101101
},
102102
{
103103
"name": "Postman",
104-
"imagePath": "images/postman.png",
104+
"imagePath": "images/postman.webp",
105105
"alt": "postman"
106106
},
107107
{
108108
"name": "Jest",
109-
"imagePath": "images/jest.png",
109+
"imagePath": "images/jest.webp",
110110
"alt": "jest"
111111
},
112112
{
113113
"name": "Jasmine",
114-
"imagePath": "images/jasmine.png",
114+
"imagePath": "images/jasmine.webp",
115115
"alt": "jasmine"
116116
}
117117
],
118118
"cardsDataLearning": [
119119
{
120120
"name": "Vue",
121-
"imagePath": "images/vue.png",
121+
"imagePath": "images/vue.webp",
122122
"alt": "vue"
123123
},
124124
{
125125
"name": "Tailwind",
126-
"imagePath": "images/tailwind.png",
126+
"imagePath": "images/tailwind.webp",
127127
"alt": "tailwind"
128128
}
129129
]

0 commit comments

Comments
 (0)