Primer lanzamiento

Sin experiencia y sin foto mía
This commit is contained in:
T-Royale committed 2025-06-16 00:32:10 +02:00
1 parent d9db18d987
commit d23198c96f
8 files changed
+125 -44

No files matched your search

+1 -1
View File
@@ -1,5 +1,5 @@
## [Mi portfolio personal](https://t-royale.github.io/T-Royale/) ## [Mi portfolio personal](https://t-royale.github.io/T-Royale/)
### En construcción ### Primer lanzamiento
#### Este proyecto hace uso de los siguientes recursos de acceso público: #### Este proyecto hace uso de los siguientes recursos de acceso público:
+ **[Fuentes Nerd Fonts](https://www.nerdfonts.com/)**: Tipografías e iconos. + **[Fuentes Nerd Fonts](https://www.nerdfonts.com/)**: Tipografías e iconos.
+3 -4
View File
@@ -1,10 +1,9 @@
body { body {
background-color: #181818; background-color: #181818;
justify-self: center;
text-align: center;
font-family: AgaveNerdFont; font-family: AgaveNerdFont;
} }
.title { .title {
text-align: center;
font-size: 5.75vh; font-size: 5.75vh;
color: #ffffff; color: #ffffff;
} }
@@ -17,10 +16,10 @@ body {
margin: 2.5vh; margin: 2.5vh;
} }
#texto { #texto {
margin-left: 10vw;
color: #ffffff; color: #ffffff;
font-size: 3.5vh; font-size: 3.5vh;
text-align: justify; text-align: justify;
line-height: 150%; line-height: 150%;
padding-left: 3vw; padding-right: 10vw; /*35 cuando ponga la imágen*/
padding-right: 35vw; /*Padding para la imagen*/
} }
+2 -1
View File
@@ -1,10 +1,10 @@
/*
#imageTeo { #imageTeo {
position: absolute; position: absolute;
left: 70vw; left: 70vw;
top: 20vh; top: 20vh;
width: 20vw; width: 20vw;
height: 40vh; height: 40vh;
/*"Insertar Imágen"*/
background-color:dimgrey; background-color:dimgrey;
justify-content: center; justify-content: center;
display: flex; display: flex;
@@ -13,3 +13,4 @@
font-size: 5vw; font-size: 5vw;
border-radius: 2.5%; border-radius: 2.5%;
} }
*/
+33 -9
View File
@@ -8,6 +8,11 @@
100% { transform: rotate(0deg); } 100% { transform: rotate(0deg); }
} }
p {
margin-top: 1vh;
margin-bottom: 1vh;
}
#hi { #hi {
color: rgb(9, 255, 0); color: rgb(9, 255, 0);
display: inline-block; display: inline-block;
@@ -28,15 +33,30 @@
#sobreMi { #sobreMi {
color: #0084ff; color: #0084ff;
} }
.puntosSobreMi{
padding-left: 2vw;
}
.puntosSobreMi::first-letter { .puntosSobreMi::first-letter {
color: #0084ff; color: #0084ff;
} }
#techStack { .puntosExperiencia {
padding-left: 2vw;
}
#experiencia {
color: yellow; color: yellow;
} }
.puntosTech::first-letter { .puntosExperiencia::first-letter {
color: yellow; color: yellow;
} }
#tecnologias{
color: #00ff40;
}
.puntoTecnologías {
margin-left: 2vw;
}
.puntoTecnologías::first-letter{
color: #00ff40;
}
#techIcons { /*div donde están los iconos*/ #techIcons { /*div donde están los iconos*/
display: flex; display: flex;
flex-direction: row; flex-direction: row;
@@ -46,20 +66,24 @@
justify-self: center; justify-self: center;
justify-content: space-evenly; justify-content: space-evenly;
align-items: center; align-items: center;
margin-top: 1.5vh; margin-top: 3vh;
} }
.techIcon { /*Propiedades para todos los iconos*/ .techIcon { /*Propiedades de cada uno de los iconos*/
width: 5vw; width: 5.5vw;
transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
} }
.techIcon:hover{ .techIcon:hover{
width: 7.5vw; width: 7.5vw;
} }
#techDescription { #techDescription {
display: flex; color: white;
height: 10vh;
justify-content: center;
align-items: center;
transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;
/*
align-items: center;
font-size: 5vh; font-size: 5vh;
display: flex;
justify-content: center;
height: 10vh;
*/
} }
+7 -7
View File
@@ -1,11 +1,11 @@
const techDescription = document.getElementById('techDescription'); const techDescription = document.getElementById('techDescription');
const techs = [ const techs = [
{ iconId: 'inoTechIcon', description: 'Descripción de Arduino (ino)' }, { iconId: 'inoTechIcon', description: 'Arduino: Proyectos de electrónica y prototipos' },
{ iconId: 'cTechIcon', description: 'Descripción de C' }, { iconId: 'cTechIcon', description: 'C: Mi lenguaje de programación principal' },
{ iconId: 'gitTechIcon', description: 'Descripción de Git' }, { iconId: 'gitTechIcon', description: 'Git: Control de versiones de mis proyectos' },
{ iconId: 'linuxTechIcon', description: 'Descripción de Linux' }, { iconId: 'linuxTechIcon', description: 'Linux: Uso diario y administración' },
{ iconId: 'rpiTechIcon', description: 'Descripción de Raspberry Pi' } { iconId: 'rpiTechIcon', description: 'Raspberry Pi: Servidores caseros y homelabs' }
]; ];
if(!techDescription){ if(!techDescription){
alert('ERROR: No se ha encontrado el elemento "techDescription"') alert('ERROR: No se ha encontrado el elemento "techDescription"')
@@ -22,10 +22,10 @@ if(!techDescription){
techDescription.innerText = tech.description; techDescription.innerText = tech.description;
switch (tech.iconId) { switch (tech.iconId) {
case 'inoTechIcon': case 'inoTechIcon':
techDescription.style.color = 'lightskyblue'; techDescription.style.color = 'aqua';
break; break;
case 'cTechIcon': case 'cTechIcon':
techDescription.style.color = '#0051FF'; techDescription.style.color = '#1578fa';
break; break;
case 'gitTechIcon': case 'gitTechIcon':
techDescription.style.color = 'orangered'; techDescription.style.color = 'orangered';
+45
View File
@@ -0,0 +1,45 @@
const techDescription_en = document.getElementById('techDescription');
const techs_en = [
{ iconId: 'inoTechIcon', description: 'Arduino: Electronics projects and prototyping' },
{ iconId: 'cTechIcon', description: 'C: My main programming language' },
{ iconId: 'gitTechIcon', description: 'Git: Version control for all my projects' },
{ iconId: 'linuxTechIcon', description: 'Linux: Daily use and administration' },
{ iconId: 'rpiTechIcon', description: 'Raspberry Pi: Home servers and homelabs' }
];
if(!techDescription_en){
alert('ERROR: No se ha encontrado el elemento "techDescription"')
} else {
techs_en.forEach( tech => {
const icon = document.getElementById(tech.iconId);
if(!icon){
alert('ERROR: elemento con ID ${tech.iconID} no encontrado');
return;
}
icon.addEventListener('mouseenter', () => {
techDescription_en.innerText = tech.description;
switch (tech.iconId) {
case 'inoTechIcon':
techDescription_en.style.color = 'aqua';
break;
case 'cTechIcon':
techDescription_en.style.color = '#1578fa';
break;
case 'gitTechIcon':
techDescription_en.style.color = 'orangered';
break;
case 'linuxTechIcon':
techDescription_en.style.color = 'yellow';
break;
case 'rpiTechIcon':
techDescription_en.style.color = '#FB266A';
break;
default:
break;
}
});
});
}
+16 -10
View File
@@ -21,19 +21,26 @@
<img src="/Images/English.png" class="flag hidden"> <img src="/Images/English.png" class="flag hidden">
</a> </a>
<div id="contentDivider"></div> <div id="contentDivider"></div>
<div id="imageTeo">Insertar imágen</div> <!-- <div id="imageTeo">Insertar imágen</div>-->
<div id="texto"> <div id="texto">
<p class="apartado" id="sobreMi"> &nbsp;Sobre mí:</p> <p class="apartado" id="sobreMi"> &nbsp;Sobre mí:</p>
<p class="puntosSobreMi"> <p class="puntosSobreMi">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sit amet orci eu ante volutpat suscipit. &nbsp;Estudio el grado medio de SMR en Valencia.
</p> </p>
<p class="apartado" id="techStack">&nbsp;Tecnologías:</p> <p class="puntosSobreMi">
<p class="puntosTech"> &nbsp;Proyectos de electrónica, programación en C y trastear con Linux.
 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sit amet orci eu ante volutpat suscipit. </p>
<p class="puntosSobreMi">
&nbsp;Siempre montando cosas nuevas y aprendiendo por mi cuenta.
</p>
<p class="apartado" id="experiencia">&nbsp;Experiencia:</p>
<p class="puntosExperiencia">
&nbsp;No mucha
</p>
<p class="apartado" id="tecnologias">&nbsp;Tecnologías:</p>
<p class="puntoTecnologías">
&nbsp;<span id="techDescription">Acerca el ratón a los iconos para descubrir</span>
</p> </p>
</div>
<div id="techDescription">
Prueba1: Este es un lenguaje
</div> </div>
<div id="techIcons"> <div id="techIcons">
<img src="https://skillicons.dev/icons?i=arduino&theme=dark" class="techIcon" id="inoTechIcon"> <img src="https://skillicons.dev/icons?i=arduino&theme=dark" class="techIcon" id="inoTechIcon">
@@ -42,7 +49,6 @@
<img src="https://skillicons.dev/icons?i=linux&theme=light" class="techIcon" id="linuxTechIcon"> <img src="https://skillicons.dev/icons?i=linux&theme=light" class="techIcon" id="linuxTechIcon">
<img src="https://skillicons.dev/icons?i=raspberrypi&theme=light" class="techIcon" id="rpiTechIcon"> <img src="https://skillicons.dev/icons?i=raspberrypi&theme=light" class="techIcon" id="rpiTechIcon">
</div> </div>
<!--/Texto de prueba/-->
<!--Barra lateral--> <!--Barra lateral-->
<div id="leftBar"> <div id="leftBar">
<a href="https://discord.bio/T_Royale"> <a href="https://discord.bio/T_Royale">
+18 -12
View File
@@ -10,7 +10,7 @@
<link rel="stylesheet" href="/Styles/languageSelector.css"> <link rel="stylesheet" href="/Styles/languageSelector.css">
<link rel="stylesheet" href="/Styles/generic.css"> <link rel="stylesheet" href="/Styles/generic.css">
<link rel="stylesheet" href="/Styles/images.css"> <link rel="stylesheet" href="/Styles/images.css">
<script src="/Scripts/index.js" defer></script> <script src="/Scripts/index_en.js" defer></script>
</head> </head>
<body> <body>
<div> <div>
@@ -21,19 +21,26 @@
<img src="/Images/English.png" class="flag shown"> <img src="/Images/English.png" class="flag shown">
</a> </a>
<div id="contentDivider"></div> <div id="contentDivider"></div>
<div id="imageTeo">Insertar imágen</div> <!--<div id="imageTeo">Insert Image</div>-->
<div id="texto"> <div id="texto">
<p class="apartado" id="sobreMi"> &nbsp;About me:</p> <p class="apartado" id="sobreMi"> &nbsp;About me:</p>
<p class="puntosSobreMi"> <p class="puntosSobreMi">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sit amet orci eu ante volutpat suscipit. &nbsp;I’m studying a vocational degree in Computer Systems (SMR) in Valencia.
</p> </p>
<p class="apartado" id="techStack">&nbsp;Tech stack:</p> <p class="puntosSobreMi">
<p class="puntosTech"> &nbsp;Working on electronics projects, programming in C, and tinkering with Linux.
 Sed hendrerit nisl ut felis fermentum, sit amet facilisis dui luctus. </p>
<p class="puntosSobreMi">
&nbsp;Always building new things and learning on my own.
</p>
<p class="apartado" id="experiencia">&nbsp;Experience:</p>
<p class="puntosExperiencia">
&nbsp;Not much yet.
</p>
<p class="apartado" id="tecnologias">&nbsp;Technologies:</p>
<p class="puntoTecnologías">
&nbsp;<span id="techDescription">Hover over the icons to find out more</span>
</p> </p>
</div>
<div id="techDescription">
Prueba1: Este es un lenguaje
</div> </div>
<div id="techIcons"> <div id="techIcons">
<img src="https://skillicons.dev/icons?i=arduino&theme=dark" class="techIcon" id="inoTechIcon"> <img src="https://skillicons.dev/icons?i=arduino&theme=dark" class="techIcon" id="inoTechIcon">
@@ -42,7 +49,6 @@
<img src="https://skillicons.dev/icons?i=linux&theme=light" class="techIcon" id="linuxTechIcon"> <img src="https://skillicons.dev/icons?i=linux&theme=light" class="techIcon" id="linuxTechIcon">
<img src="https://skillicons.dev/icons?i=raspberrypi&theme=light" class="techIcon" id="rpiTechIcon"> <img src="https://skillicons.dev/icons?i=raspberrypi&theme=light" class="techIcon" id="rpiTechIcon">
</div> </div>
<!--/Texto de prueba/-->
<!--Barra lateral--> <!--Barra lateral-->
<div id="leftBar"> <div id="leftBar">
<a href="https://discord.bio/T_Royale"> <a href="https://discord.bio/T_Royale">
@@ -51,7 +57,7 @@
<a href="https://github.com/T-Royale"> <a href="https://github.com/T-Royale">
<img src="https://skillicons.dev/icons?i=github&theme=dark" class="leftBar_icon" id="GitHub"/> <img src="https://skillicons.dev/icons?i=github&theme=dark" class="leftBar_icon" id="GitHub"/>
</a> </a>
<a href="mailto:teomoralesvelasco@icloud.com?subject=Hola, quiero contactarte"> <a href="mailto:teomoralesvelasco@icloud.com?subject=Hi, I want to contact you">
<img src="https://skillicons.dev/icons?i=gmail&theme=dark" class="leftBar_icon" id="Gmail"/> <img src="https://skillicons.dev/icons?i=gmail&theme=dark" class="leftBar_icon" id="Gmail"/>
</a> </a>
</div> </div>