Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/karlangaxz/contact-form-main
Esta es mi implementación del desafío del Formulario de Contacto en Frontend Mentor. Este proyecto fue creado para practicar y mejorar mis habilidades en HTML, CSS y JavaScript construyendo un formulario de contacto accesible y responsive.
https://github.com/karlangaxz/contact-form-main
css frontend git github html javascript vscode
Last synced: about 4 hours ago
JSON representation
Esta es mi implementación del desafío del Formulario de Contacto en Frontend Mentor. Este proyecto fue creado para practicar y mejorar mis habilidades en HTML, CSS y JavaScript construyendo un formulario de contacto accesible y responsive.
- Host: GitHub
- URL: https://github.com/karlangaxz/contact-form-main
- Owner: KarlangaXZ
- Created: 2024-06-01T14:56:10.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-01T15:32:50.000Z (6 months ago)
- Last Synced: 2024-06-02T17:44:23.094Z (6 months ago)
- Topics: css, frontend, git, github, html, javascript, vscode
- Language: HTML
- Homepage: https://karlangaxz.github.io/contact-form-main/
- Size: 47.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Frontend Mentor - Solución del Formulario de Contacto
Esta es mi implementación del [desafío del Formulario de Contacto en Frontend Mentor](https://www.frontendmentor.io/challenges/contact-form--G-hYlqKJj). Este proyecto fue creado para practicar y mejorar mis habilidades en HTML, CSS y JavaScript construyendo un formulario de contacto accesible y responsive.
## Tabla de Contenidos
- [Visión General](#visión-general)
- [El Desafío](#el-desafío)
- [Captura de Pantalla](#captura-de-pantalla)
- [Enlaces](#enlaces)
- [Mi Proceso](#mi-proceso)
- [Construido con](#construido-con)
- [Lo que Aprendí](#lo-que-aprendí)
- [Desarrollo Continuo](#desarrollo-continuo)
- [Recursos Útiles](#recursos-útiles)
- [Autor](#autor)
- [Agradecimientos](#agradecimientos)## Visión General
### El Desafío
Los usuarios deben ser capaces de:
- Completar el formulario y ver un mensaje de éxito al enviarlo correctamente
- Recibir mensajes de validación del formulario si:
- Se omite un campo requerido
- La dirección de correo electrónico no tiene el formato correcto
- Completar el formulario usando solo el teclado
- Tener los inputs, mensajes de error y el mensaje de éxito anunciados en su lector de pantalla
- Ver el diseño óptimo de la interfaz dependiendo del tamaño de la pantalla de su dispositivo
- Ver estados de enfoque y hover para todos los elementos interactivos en la página### Captura de Pantalla
![Captura de pantalla 2](https://github.com/KarlangaXZ/contact-form-main/blob/main/muestra%20de%20la%20pagina.png)
### Enlaces
- URL de la solución: [Repositorio en GitHub](https://github.com/KarlangaXZ/contact-form-main.git)
- URL del sitio en vivo: [Demo en vivo](https://karlangaxz.github.io/contact-form-main/)## Mi Proceso
### Construido con
- Marcado HTML5 semántico
- Propiedades personalizadas de CSS
- Flexbox
- JavaScript para validación del formulario
- Flujo de trabajo mobile-first### Lo que Aprendí
Durante este proyecto, mejoré mi comprensión sobre:
- Cómo construir formularios accesibles con HTML y CSS
- Implementación de validación de formularios del lado del cliente utilizando JavaScript
- Principios y técnicas de diseño responsive
- Uso de media queries para adaptar el diseño a diferentes tamaños de pantalla### Desarrollo Continuo
Para futuros proyectos, planeo:
- Explorar técnicas más avanzadas de validación de formularios
- Mejorar la accesibilidad aprendiendo más sobre roles y propiedades ARIA
- Experimentar con frameworks y bibliotecas modernas de CSS para agilizar el desarrollo### Recursos Útiles
- [MDN Web Docs](https://developer.mozilla.org/) - Recurso completo para documentación de HTML, CSS y JavaScript.
- [Frontend Mentor](https://www.frontendmentor.io) - Excelente plataforma para desafíos de codificación frontend.## Autor
- GitHub - [KarlangaXZ](https://github.com/KarlangaXZ)
- Frontend Mentor - [@KarlangaXZ](https://www.frontendmentor.io/profile/KarlangaXZ)