Skip to content

Commit 8f8591c

Browse files
committed
Reestructuración de secciones
Modifico todas las secciones para mejorar la información que muestro en ellas.
1 parent f28e566 commit 8f8591c

5 files changed

Lines changed: 518 additions & 111 deletions

File tree

assets/css/styles.css

Lines changed: 132 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,36 @@ h1{
6969
}
7070

7171
.section-title{
72-
text-align:center;
73-
font-size: clamp(30px, 4.2vw, 46px); /* más grande y llamativo */
74-
margin:0 0 18px;
75-
letter-spacing: .2px;
76-
text-shadow: 0 16px 50px rgba(0,0,0,.45);
72+
font-size: clamp(2.2rem, 3.2vw, 3.2rem);
73+
letter-spacing: -0.02em;
74+
margin-bottom: 12px;
75+
76+
background: linear-gradient(90deg, rgba(196,181,253,1), rgba(34,211,238,.95));
77+
-webkit-background-clip: text;
78+
background-clip: text;
79+
color: transparent;
80+
81+
text-shadow: 0 0 26px rgba(196,181,253,.12);
82+
position: relative;
83+
}
84+
85+
.section-title::after{
86+
content:"";
87+
display:block;
88+
width: 72px;
89+
height: 3px;
90+
margin-top: 10px;
91+
border-radius: 999px;
92+
background: linear-gradient(90deg, rgba(120,120,255,.9), rgba(200,120,255,.9));
93+
opacity: .9;
94+
}
95+
96+
.section-lead{
97+
max-width: 980px;
98+
margin: 0 0 22px;
99+
color: rgba(255,255,255,.82);
100+
font-weight: 700;
101+
font-size: clamp(16px, 2vw, 18px);
77102
}
78103

79104
p{
@@ -238,9 +263,10 @@ p{
238263
}
239264

240265
.hero-logo{
241-
width: 110px;
242-
margin-bottom: 18px;
243-
filter: drop-shadow(0 25px 70px rgba(196,181,253,.35));
266+
width: clamp(120px, 12vw, 200px);
267+
height: auto;
268+
filter: drop-shadow(0 14px 40px rgba(0,0,0,.55));
269+
margin-bottom: 14px;
244270
}
245271

246272
.hero-sub{
@@ -250,6 +276,22 @@ p{
250276
margin: 6px 0 18px;
251277
}
252278

279+
.hero-title{
280+
font-size: clamp(2.1rem, 4vw, 3.4rem);
281+
line-height: 1.05;
282+
letter-spacing: -0.02em;
283+
margin: 10px 0 8px;
284+
}
285+
286+
.hero-title .glow{
287+
background: linear-gradient(90deg, rgba(120,120,255,.95), rgba(200,120,255,.95), rgba(120,255,220,.9));
288+
-webkit-background-clip: text;
289+
background-clip: text;
290+
color: transparent;
291+
text-shadow: 0 0 28px rgba(180,120,255,.22);
292+
}
293+
294+
253295
/* =========================================================
254296
CARDS (skills/xp/projects)
255297
- Más opacas + borde más sólido (mejor legibilidad)
@@ -272,6 +314,83 @@ p{
272314
box-shadow: 0 18px 60px rgba(0,0,0,.45);
273315
}
274316

317+
.cards-grid{
318+
display: grid;
319+
grid-template-columns: repeat(12, 1fr);
320+
gap: 14px;
321+
}
322+
323+
.card .card-title{
324+
display:flex;
325+
align-items:center;
326+
gap:10px;
327+
font-weight: 700;
328+
margin: 0 0 10px;
329+
}
330+
331+
.card .card-title i{
332+
font-size: 1.05rem;
333+
opacity: .95;
334+
}
335+
336+
.bullets{
337+
margin: 0;
338+
padding-left: 18px;
339+
opacity: .92;
340+
}
341+
342+
.chips{
343+
display:flex;
344+
flex-wrap: wrap;
345+
gap: 10px;
346+
margin-top: 10px;
347+
}
348+
349+
.chip{
350+
display:flex;
351+
align-items:center;
352+
gap:8px;
353+
padding: 8px 10px;
354+
border-radius: 999px;
355+
background: rgba(255,255,255,.05);
356+
border: 1px solid rgba(255,255,255,.08);
357+
font-size: .92rem;
358+
opacity: .95;
359+
}
360+
361+
.chip i{ font-size: 1.05rem; }
362+
363+
.timeline{
364+
display:flex;
365+
flex-direction: column;
366+
gap: 14px;
367+
margin-top: 10px;
368+
}
369+
370+
.t-item{
371+
display:grid;
372+
grid-template-columns: 14px 1fr;
373+
gap: 12px;
374+
}
375+
376+
.t-dot{
377+
width: 14px; height: 14px;
378+
border-radius: 50%;
379+
background: rgba(200,120,255,.9);
380+
box-shadow: 0 0 18px rgba(200,120,255,.25);
381+
margin-top: 6px;
382+
}
383+
384+
.t-card{
385+
background: rgba(255,255,255,.04);
386+
border: 1px solid rgba(255,255,255,.07);
387+
border-radius: 18px;
388+
padding: 14px 16px;
389+
}
390+
.t-meta{ opacity:.78; font-size:.95rem; margin-top: 2px; }
391+
.t-tech{ margin-top: 10px; display:flex; flex-wrap:wrap; gap:10px; opacity:.95; }
392+
.t-tech i{ font-size: 1.15rem; }
393+
275394
/* =========================================================
276395
SKILLS / XP GRIDS
277396
========================================================= */
@@ -579,3 +698,8 @@ p{
579698

580699
.brand img{ height: 36px; }
581700
}
701+
702+
@media (min-width: 820px){
703+
.card.col-4{ grid-column: span 4; }
704+
.card.col-6{ grid-column: span 6; }
705+
}

assets/i18n/en.json

Lines changed: 127 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -17,34 +17,93 @@
1717
},
1818
"about": {
1919
"title": "About me",
20-
"body": "I’m a junior developer with a bilingual DAM background and experience building internal tools that connect data, automate workflows and make users’ lives easier. I’ve worked with PowerApps, SharePoint, Access, Excel, Kotlin, C#, Python and SQL. I’m looking for a team where I can keep learning while delivering real value from day one."
20+
"lead": "I build end-to-end solutions: connect data, automate workflows, and care about user experience.",
21+
"cards": [
22+
{
23+
"icon": "fa-solid fa-bolt",
24+
"title": "What I do",
25+
"bullets": [
26+
"Fast and useful internal apps",
27+
"Automation for repetitive tasks",
28+
"Data integration (SharePoint/Access/Excel)"
29+
]
30+
},
31+
{
32+
"icon": "fa-solid fa-sitemap",
33+
"title": "How I think",
34+
"bullets": [
35+
"User first, then code",
36+
"Iterate fast: prototype → feedback → polish",
37+
"I like clean, documented, maintainable work"
38+
]
39+
},
40+
{
41+
"icon": "fa-solid fa-rocket",
42+
"title": "Right now",
43+
"bullets": [
44+
"Looking for my first dev role",
45+
"Bilingual GitHub Pages portfolio",
46+
"Improving testing and best practices"
47+
]
48+
}
49+
],
50+
"chips": [
51+
{ "icon": "devicon-salesforce-plain", "label": "Salesforce APEX" },
52+
{ "icon": "fa-solid fa-diagram-project", "label": "PowerApps + SharePoint" },
53+
{ "icon": "fa-solid fa-database", "label": "Access / SQL" },
54+
{ "icon": "fa-solid fa-file-excel", "label": "Excel" },
55+
{ "icon": "devicon-csharp-plain", "label": "C# / .NET" },
56+
{ "icon": "devicon-kotlin-plain", "label": "Kotlin" },
57+
{ "icon": "devicon-python-plain", "label": "Python" },
58+
{ "icon": "devicon-javascript-plain", "label": "JavaScript" }
59+
]
2160
},
2261
"skills": {
2362
"title": "Skills",
24-
"dev_title": "Development & automation",
25-
"dev_items": [
26-
"Java · C# · Kotlin (basic Android)",
27-
"Apex in Salesforce (APEX 2025 training)",
28-
"VBScript for process automation",
29-
"REST APIs and JSON handling"
30-
],
31-
"web_title": "Web & UI",
32-
"web_items": [
33-
"WordPress: site creation and customization",
34-
"HTML · CSS · basic responsive design",
35-
"Interest in clean, dark and minimal UI"
36-
],
37-
"data_title": "Data & tools",
38-
"data_items": [
39-
"Advanced Excel (formulas, structured data)",
40-
"Access: small databases and prototypes",
41-
"PowerApps + SharePoint integration"
42-
],
43-
"soft_title": "Soft skills",
44-
"soft_items": [
45-
"Fast learning and constant curiosity",
46-
"Clear communication with non-technical people",
47-
"Ability to work with changing requirements"
63+
"lead": "Tech I use to build, ship and maintain things that actually work.",
64+
"categories": [
65+
{
66+
"icon": "fa-solid fa-code",
67+
"title": "Backend / logic",
68+
"items": [
69+
{ "icon": "devicon-java-plain", "label": "Java" },
70+
{ "icon": "devicon-csharp-plain", "label": "C#" },
71+
{ "icon": "devicon-salesforce-plain", "label": "Apex (Salesforce)" },
72+
{ "icon": "devicon-python-plain", "label": "Python" },
73+
{ "icon": "fa-solid fa-gears", "label": "VBScript (automation)" }
74+
]
75+
},
76+
{
77+
"icon": "fa-solid fa-laptop-code",
78+
"title": "Web / UI",
79+
"items": [
80+
{ "icon": "devicon-html5-plain", "label": "HTML" },
81+
{ "icon": "devicon-css3-plain", "label": "CSS" },
82+
{ "icon": "devicon-javascript-plain", "label": "JavaScript" },
83+
{ "icon": "devicon-wordpress-plain", "label": "WordPress" }
84+
]
85+
},
86+
{
87+
"icon": "fa-solid fa-database",
88+
"title": "Data & tools",
89+
"items": [
90+
{ "icon": "fa-solid fa-table", "label": "Advanced Excel" },
91+
{ "icon": "fa-solid fa-database", "label": "Access / SQL" },
92+
{ "icon": "fa-solid fa-diagram-project", "label": "PowerApps + SharePoint" },
93+
{ "icon": "devicon-git-plain", "label": "Git" },
94+
{ "icon": "devicon-github-original", "label": "GitHub" }
95+
]
96+
},
97+
{
98+
"icon": "fa-solid fa-people-group",
99+
"title": "Soft skills",
100+
"items": [
101+
{ "icon": "fa-solid fa-comments", "label": "Clear communication" },
102+
{ "icon": "fa-solid fa-magnifying-glass", "label": "Curiosity / learning" },
103+
{ "icon": "fa-solid fa-arrows-rotate", "label": "Adaptability" },
104+
{ "icon": "fa-solid fa-list-check", "label": "Organization & documentation" }
105+
]
106+
}
48107
]
49108
},
50109
"projects": {
@@ -63,12 +122,49 @@
63122
},
64123
"xp": {
65124
"title": "Experience & Certifications",
66-
"xp1_title": "DAM Internship — Hospital San Juan de Dios (2025)",
67-
"xp1_body": "Hybrid role between technical support and internal development. I learned data integration, automation and translating real user needs into working solutions.",
68-
"xp2_title": "Final Project — PowerApps + SharePoint + Access + Excel (2025)",
69-
"xp2_body": "End-to-end project: PowerApps connected to SharePoint/Access/Excel + automation via VBScript.",
70-
"xp3_title": "Customer Service Agent — Konecta (2023)",
71-
"xp3_body": "Communication, incident management and CRM documentation: a strong base for working with real users and requirements."
125+
"lead": "Where I’ve applied this with real people, real data and real deadlines.",
126+
"timeline": [
127+
{
128+
"title": "DAM Internship — Hospital San Juan de Dios",
129+
"meta": "2025 · Internal development + support",
130+
"bullets": [
131+
"PowerApps role-based protocol access",
132+
"Integration with SharePoint / Access / Excel",
133+
"Automation and data cleanup (VBScript)"
134+
],
135+
"tech": ["fa-solid fa-diagram-project", "fa-solid fa-database", "fa-solid fa-file-excel"]
136+
},
137+
{
138+
"title": "Final Project — WEB-DE-PROTOCOLOS-HSJD",
139+
"meta": "2025 · End-to-end project",
140+
"bullets": [
141+
"Designed the full flow (UI + data + automation)",
142+
"Documentation and focus on reducing manual errors",
143+
"Iterated with real user feedback"
144+
],
145+
"tech": ["fa-solid fa-puzzle-piece", "devicon-github-original", "fa-solid fa-wand-magic-sparkles"]
146+
},
147+
{
148+
"title": "Salesforce: Developing Apps in APEX 2025",
149+
"meta": "Training · APEX / best practices",
150+
"bullets": [
151+
"Apex: classes, triggers and testing",
152+
"Best practices (structure, maintainability)",
153+
"Data modeling and automations"
154+
],
155+
"tech": ["devicon-salesforce-plain", "fa-solid fa-vial", "fa-solid fa-layer-group"]
156+
},
157+
{
158+
"title": "Customer Service Agent — Konecta",
159+
"meta": "2023 · Customer support",
160+
"bullets": [
161+
"Incident handling and CRM documentation",
162+
"Communication with non-technical users",
163+
"Goal-driven work under pressure"
164+
],
165+
"tech": ["fa-solid fa-headset", "fa-solid fa-file-lines", "fa-solid fa-people-arrows"]
166+
}
167+
]
72168
},
73169
"cv": {
74170
"title": "Download CV",

0 commit comments

Comments
 (0)