diff --git a/conocimientos.html b/conocimientos.html new file mode 100644 index 0000000..8229cf0 --- /dev/null +++ b/conocimientos.html @@ -0,0 +1,70 @@ + + + + + + + Mi primer pagina Web + + + + + + + + +
+ +
+ + +
+
+ +
+
+

Conocimientos

+ +
+
+
+ +

Regresar a la página principal

+
+ +
+ No encontre imagen +
+
+
+ + + + + + diff --git a/cursos.html b/cursos.html new file mode 100644 index 0000000..44e3019 --- /dev/null +++ b/cursos.html @@ -0,0 +1,67 @@ + + + + + + + Mi primer pagina Web + + + + + + + + +
+ +
+ + + +
+
+ +
+
+

Cursos

+ +
+
+ +

Regresar a la página principal

+
+ +
+ No encontre imagen +
+
+
+ + + + + + diff --git a/formulario/formulario.css b/formulario/formulario.css new file mode 100644 index 0000000..a3b8035 --- /dev/null +++ b/formulario/formulario.css @@ -0,0 +1,220 @@ + +/* Reseteo de margenes y padding a toda la página y establecimiento del font */ +body { + margin: 0; + padding: 0; + font-family: "Roboto Mono", monospace; +} + +/* Para quitar el punto de las listas y que el menu quede limpio */ +ol, ul { + list-style: none; +} + +/* Para que el menu quede limpio */ +a { + text-decoration: none; +} + +header, footer { + background-color: black; + display: flex; + align-items: center; + padding: 0.25px, 1px, 0.25px, 0.5px; + justify-content: space-around; +} + +header a i { + color: white; + font-size: 22px; + padding: 0.5em; +} + +header nav ul, footer nav ul { + color: white; + display: flex; + gap: 1.5em; +} + +header nav ul li a { + color: white; +} + +nav { + font-size: 18px; + justify-content: flex; +} + +.spacer { + height: 100px; + } + +.titulo_seccion { + position: relative; + font-size: 40px; + color: rgb(197, 6, 6); + text-align: center; +} + +.container { + max-width: 1200px; /* Define el ancho máximo del contenedor */ + margin: 0 auto; /* Centra el contenedor horizontalmente */ + padding: 5px; /* Agrega un poco de espacio alrededor del formulario */ + border: 5px; /* Agrega un borde al contenedor */ + border-radius: 5%; /* Agrega bordes redondeados al contenedor */ + font-weight: bold; /* Texto en negritas */ +} + +.form-group { + margin-bottom: 15px; /* Espacio entre cada input */ +} + +label { + margin-bottom: 5px; +} + +input[type="text"], input[type="email"], textarea { + width: 1000px; /* Define el ancho máximo del input */ + padding: 8px; + border: 1px solid #ccc; + border-radius: 5%; + height: 40px; + font-size: 16px; +} + +textarea { + resize: vertical; /* Permite redimensionar verticalmente el textarea */ +} + +.container { + max-width: 1200px; /* Define el ancho máximo del contenedor */ +} + +.form-group { + margin-bottom: 15px; /* Espacio entre cada input */ +} + +label { + margin-bottom: 5px; +} + +input[type="text"], input[type="email"], textarea { + width: 1000px; /* Define el ancho máximo del input */ + padding: 8px; + border: 1px solid #ccc; + border-radius: 5%; + height: 40px; + font-size: 16px; +} + + +#btn-enviar { + background-color: #4CAF50; + color: white; + font-weight: bold; /* Texto en negritas */ + width: 150px; + height: 50px; + border-radius: 5%; + cursor: pointer; + } + +#btn-enviar:hover { + background-color: #45a049; +} + +#btn-enviar:hover { + background-color: #0056b3; +} + + + + + + + + + + +/* Estilos para pantallas más pequeñas (hasta 768px) */ +@media (max-width: 768px) { + header, footer { + background-color: burlywood; + } + + header a i { + font-size: 18px; + } + + nav { + font-size: 14px; + } + + h2 { + font-size: 28px; + } + + .spacer { + height: 70px; + } + + + #encabezado ul { + position: fixed; + width: 100%; + height: 100vh; + background: #2c3e50; + text-align: center; + + top: 80px; + left: 100%; + transition: all 0.5s + } + + + #encabezado nav ul li { + display: block; + margin: 50px 0; + line-height: 30px; + } + + #encabezado nav ul li a { + font-size: 20px; + } + + .seccion_8 { + font-size: 16px; + flex-wrap: wrap; + gap: 10px; + } + + .container { + max-width: 500px; /* Define el ancho máximo del contenedor */ + } + + input[type="text"], input[type="email"], textarea { + width: 500px; /* Define el ancho máximo del input */ + height: 15px; + font-size: 12px; + } +} + + + + /* Estilos para pantallas medianas */ + @media screen and (min-width: 769px) and (max-width: 1023px) { + + .container { + max-width: 850px; /* Define el ancho máximo del contenedor */ + } + + input[type="text"], input[type="email"], textarea { + width: 600px; /* Define el ancho máximo del input */ + height: 20px; + font-size: 10px; + } + } + + + + + diff --git a/formulario/formulario.html b/formulario/formulario.html new file mode 100644 index 0000000..23e9d46 --- /dev/null +++ b/formulario/formulario.html @@ -0,0 +1,64 @@ + + + + + + + + + Document + + +
+
+ + +
+
+ +
+

Contacto

+
+
+
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ +
+
+
+
+
+
+
+
+ + + + \ No newline at end of file diff --git a/img/Foto EAGA LinkedIn.jpeg b/img/Foto EAGA LinkedIn.jpeg new file mode 100644 index 0000000..1557c35 Binary files /dev/null and b/img/Foto EAGA LinkedIn.jpeg differ diff --git a/img/Presa Nexapa 2.jpeg b/img/Presa Nexapa 2.jpeg new file mode 100644 index 0000000..d441ebc Binary files /dev/null and b/img/Presa Nexapa 2.jpeg differ diff --git a/img/ilustracion-fotografias-stock_1137879-157703.jpg b/img/ilustracion-fotografias-stock_1137879-157703.jpg new file mode 100644 index 0000000..ac28b6e Binary files /dev/null and b/img/ilustracion-fotografias-stock_1137879-157703.jpg differ diff --git a/img/laptop-escritorio_144627-23050.jpg b/img/laptop-escritorio_144627-23050.jpg new file mode 100644 index 0000000..1c7ab71 Binary files /dev/null and b/img/laptop-escritorio_144627-23050.jpg differ diff --git a/img/laptop-pantalla-blanca-blanco-frente-pared-madera-color-turquesa_23-2147924366.jpg b/img/laptop-pantalla-blanca-blanco-frente-pared-madera-color-turquesa_23-2147924366.jpg new file mode 100644 index 0000000..899ed22 Binary files /dev/null and b/img/laptop-pantalla-blanca-blanco-frente-pared-madera-color-turquesa_23-2147924366.jpg differ diff --git a/img/laptop-taza-cafe-negro-vista-superior-fondo-blanco_169016-34782.jpg b/img/laptop-taza-cafe-negro-vista-superior-fondo-blanco_169016-34782.jpg new file mode 100644 index 0000000..ee0cb1a Binary files /dev/null and b/img/laptop-taza-cafe-negro-vista-superior-fondo-blanco_169016-34782.jpg differ diff --git a/img/ordenador-portatil-tapa-abierta-escritorio_23-2148169517.jpg b/img/ordenador-portatil-tapa-abierta-escritorio_23-2148169517.jpg new file mode 100644 index 0000000..9fdb517 Binary files /dev/null and b/img/ordenador-portatil-tapa-abierta-escritorio_23-2148169517.jpg differ diff --git a/img/ordenador-portatil-viejo-libro-vendimia_1382-111.jpg b/img/ordenador-portatil-viejo-libro-vendimia_1382-111.jpg new file mode 100644 index 0000000..5fa9178 Binary files /dev/null and b/img/ordenador-portatil-viejo-libro-vendimia_1382-111.jpg differ diff --git a/img/portatil-sofa-sofa_144627-38560.jpg b/img/portatil-sofa-sofa_144627-38560.jpg new file mode 100644 index 0000000..2b35c5a Binary files /dev/null and b/img/portatil-sofa-sofa_144627-38560.jpg differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..bc2c390 --- /dev/null +++ b/index.html @@ -0,0 +1,245 @@ + + + + + + + Mi primer pagina Web + + + + + + + + + +
+
+
+ + +
+ + +
+ +
+
+

Acerca de mi

+

Soy Edgar A. González Ambriz de nacionalidad mexicana

+

+ Desarrollador de software con 35 años de experiencia +

+

+ He contribuido en muchos proyectos para empresas del sistema Coca Cola +

+

+ Apasionado del aprendizaje continuo +

+
+ +
+ No encontré fotografía +
+
+
+ + +
+
+ No encontre imagen +
+ +
+

Mi profesión

+

+ Es muy dinámica y desafiante pero sumamente gratificante porque me permite: +

+ +
    +
  • Contribuir al crecimiento y éxito de las organizaciones y sus colaboradores
  • +
    +
  • Desarrollar soluciones personalizadas para necesidades específicas
  • +
    +
  • Colaborar en equipos multidisciplinarios
  • +
+
+
+
+
+ +

Volver al inicio

+
+
+
+ + +
+
+

Experiencia Profesional

+
    +
  • Embotelladora Las Margaritas - 2004, 2007, 2010-2024
  • +
    +
  • Grupo Promesa de Coca Cola - 2006-2009
  • +
    +
  • Embotelladora de Tampico - 2010
  • +
    +
  • Embotelladora FEMSA - 2004
  • +
    +
  • Embotelladora de Panamco - 1987-2004
  • +
+
+
+
+ +

Volver al inicio

+
+ +
+ No encontré fotografía +
+
+
+
+ + +
+
+
+ No encontre imagen +
+
+ +
+

+ Desarrollador Software y Analista +

+
+
+ +
+ Servicios (ver mas) +
+
+ +
+
+ No encontré fotografía +
+
+ +
+

+ Inteligencia Artifical +

+
+
+ +
+ Conocimientos (ver mas) +
+
+
+
+
+ +
+ +

Volver al inicio

+
+
+ + +
+
+

Preparación Académica

+
    +
  • Maestría en Computación en el Centro de Investigación y Estudios Avanzados del IPN (1987-1989)
  • +
    +
  • Licienciatura en Computación en la Universidad Autónoma Metropolitana (1982-1987)
  • +
+
+
+ + +

Volver al inicio

+
+ +
+ No encontre imagen +
+
+
+ + +
+
+ No encontré fotografía +
+ +
+ Cursos +
+
+
+ + +

Volver al inicio

+
+ + +
+ +
+ + +
+
+ No encontre fotografia +
+
+
+
+ +

Volver al inicio

+
+
+ +
+ +
+
+ +

+ + + +
+ + + diff --git a/index.js b/index.js new file mode 100644 index 0000000..9e58f5a --- /dev/null +++ b/index.js @@ -0,0 +1,36 @@ + + +// window.onload = function() { + + const nombre = prompt("Cómo te llamas?") + alert("Hola " + nombre + "! Bienvenido a mi portfolio!") + + + // Array de frases + const frases = [ + "La vida es lo que pasa mientras estás ocupado haciendo otros planes.", + "El único modo de hacer un gran trabajo es amar lo que haces.", + "No cuentes los días, haz que los días cuenten.", + "La mente es todo. Lo que pienses, eso serás.", + "La felicidad es una mariposa que cuando la persigues siempre está fuera de tu alcance, pero que si te sientas silenciosamente puede posarse sobre ti.", + "La mejor venganza es un gran éxito.", + "No te preocupes por los fracasos, preocúpate por las oportunidades que pierdes cuando ni siquiera lo intentas.", + "La vida es un 10% lo que me pasa y un 90% cómo reacciono a ello." + ]; + + // Función para generar una frase aleatoria + function generarFrase() { + // Genera un índice aleatorio dentro del rango de la longitud del array de frases + const indice = Math.floor(Math.random() * frases.length); + + // Obtiene la frase correspondiente al índice generado + const fraseAleatoria = frases[indice]; + + // Muestra la frase en el footer + document.getElementById("frase").innerText = fraseAleatoria; + } + + // Agrega un listener al botón para ejecutar la función generarFrase cuando se haga clic + document.getElementById("btn-generar").addEventListener("click", generarFrase); + + //}; \ No newline at end of file diff --git a/servicios.html b/servicios.html new file mode 100644 index 0000000..3eedf75 --- /dev/null +++ b/servicios.html @@ -0,0 +1,68 @@ + + + + + + + Mi primer pagina Web + + + + + + + + +
+ +
+ + + +
+
+ +
+
+ No encontre imagen +
+ +
+

Servicios

+ +
+
+
+ +

Regresar a la página principal

+
+
+
+ + + + + diff --git a/styles.css b/styles.css new file mode 100644 index 0000000..e03d750 --- /dev/null +++ b/styles.css @@ -0,0 +1,264 @@ + +/* Reseteo de margenes y padding a toda la página y establecimiento del font */ +body { + margin: 0; + padding: 0; + font-family: "Roboto Mono", monospace; +} + +/* Para quitar el punto de las listas y que el menu quede limpio */ +ol, ul { + list-style: none; +} + +/* Para que el menu quede limpio */ +a { + text-decoration: none; +} + +header, footer { + background-color: black; + display: flex; + align-items: center; + padding: 0.25px, 1px, 0.25px, 0.5px; + justify-content: space-around; +} + +header a i { + color: white; + font-size: 22px; + padding: 0.5em; +} + +header nav ul, footer nav ul { + color: white; + display: flex; + gap: 1.5em; +} + +header nav ul li a { + color: white; +} + +nav { + font-size: 18px; + justify-content: flex; +} + +h2, #link-detalle-servicios, #link-detalle-conocimientos, #link-detalle-cursos { + font-size: 32px; + color: red; +} + +#seccion-principal{ + background-color: white; + padding: 2px; + font-size: 20px; +} + +.acerca-imagen { + padding: 2px; + font-size: 14px; +} + +.seccion_1, .seccion_2, .seccion_3, .seccion_4, .seccion_5, .seccion_6, .seccion_7, .seccion_8, .seccion_9 { + padding: 2px; + font-size: 20px; + display: flex; + align-items: center; + justify-content: space-evenly; +} + + +.transparente-opacidad { + opacity: 0.5; +} + +.transparente-opacidad-img { + opacity: 0.60; +} + +.spacer { + height: 100px; + } + +#check { + display: none; +} + +.checkbtn { + font-size: 25px; + color: white; + float: right; + line-height: 80px; + margin-right: 40px; + cursor: pointer; + display: none; +} + +/* Clases para imágenes */ +.img { + max-width: 100%; + height: auto; + display: block; /* Esto elimina los espacios en blanco bajo las imágenes en contenedores en línea */ + border-radius: 25px; /* Mantiene el borde redondeado */ +} + +.brillo-contraste { + filter: brightness(6); /* Aumenta el brillo en un 100% */ + filter: contrast(0.75) +} + + +/* Estilo específico para la imagen de la sección con el id "presa-resize-img" */ +#presa-resize-img { + max-width: 1515px; + max-height: 500px; /* Limita la altura máxima de la imagen */ + width: 100%; + height: auto; +} + + +.limit-height-img { + height: 375px; +} + + +#btn-generar { + background-color: #4CAF50; + color: white; + font-weight: bold; /* Texto en negritas */ + width: 250px; + height: 50px; + border-radius: 5%; + cursor: pointer; + } + +#btn-generar:hover { + background-color: #45a049; +} + +#btn-generar:hover { + background-color: #0056b3; +} + + + + + + + + + + + +/* Estilos para pantallas grandes (mínimo 1024px) */ +@media (min-width: 1024px) { + /* Estilo específico para la imagen "img/Foto EAGA LinkedIn.jpeg" en pantallas grandes */ + #acerca-de-mi .img { + max-width: 150%; /* Ajusta este valor según el tamaño deseado */ + height: auto; + } +} + + + /* Estilos para pantallas medianas */ +@media screen and (min-width: 769px) and (max-width: 1023px) { + + /* Estilo específico para la imagen "img/Foto EAGA LinkedIn.jpeg" en pantallas medianas */ + #acerca-de-mi .img { + max-width: 125%; /* Ajusta este valor según el tamaño deseado */ + height: auto; + } +} + + +/* Estilos para pantallas más pequeñas (hasta 768px) */ +@media (max-width: 768px) { + header, footer { + background-color: burlywood; + } + + header a i { + font-size: 18px; + } + + nav { + font-size: 14px; + } + + h2, #link-detalle-servicios, #link-detalle-conocimientos, #link-detalle-cursos { + font-size: 28px; + } + + #seccion-principal{ + font-size: 16px; + } + + .seccion_1, .seccion_2, .seccion_3, .seccion_4, .seccion_5, .seccion_6, .seccion_7, .seccion_8, .seccion_9 { + font-size: 16px; + } + + .spacer { + height: 70px; + } + + img { + max-width: 100%; + height: auto; + } + + .seccion_1, .seccion_2, .seccion_3, .seccion_4, .seccion_5, .seccion_6, .seccion_7, .seccion_8, .seccion_9 { + font-size: 16px; + flex-wrap: wrap; + gap: 10px; + } + + #presa-resize-img { + width: 100%; + max-height: 300px; /* Limita la altura máxima en pantallas pequeñas */ + height: auto; + } + + #encabezado ul { + position: fixed; + width: 100%; + height: 100vh; /* view por heigth para ocupe tola alaltura de la pantalla */ + background: rgb(51, 51, 101); + text-align: center; + + top: 80px; /* para el ancho de la barra del menu */ + left: 100%; + transition: all 0.5s + } + + /* cambio realizado hoy jueves 5 sept 2024 */ + #check { + display: none; + background-color: white; /* Para hacer visible al check */ + } + + .checkbtn { + display: block; + } + + #check:checked ~ ul { + left: 0; + display: block; + } + + #encabezado nav ul li { + display: block; + margin: 50px 0; + line-height: 30px; + } + + #encabezado nav ul li a { + font-size: 20px; + } + + #check:checked ~ .checkbtn { + color: #2c3e50; + } + +} \ No newline at end of file