Este proyecto utiliza las siguientes tecnologías:
- HTML5: Para la estructura del contenido.
- CSS3: Para el diseño y estilos, incluyendo el uso de variables CSS y media queries para diseño responsivo.
- JavaScript: Para la lógica y funcionalidad del formulario y la navegación interactiva.
La estructura de carpetas del proyecto es la siguiente:
landing_web_ejemplo/
│
├── assets/ # Archivos estáticos como imágenes y favicon
├── pages/ # Páginas adicionales como "about" y "media"
├── style.css # Archivo principal de estilos
├── script.js # Archivo principal de JavaScript
├── index.html # Página principal del proyecto
└── README.md # Documentación del proyecto
-
Estructura de Archivos:
- Mantén los archivos estáticos (imágenes, íconos, etc.) en una carpeta
assets. - Divide las páginas HTML en una carpeta
pagespara mantener el proyecto organizado. - Usa nombres descriptivos para los archivos y carpetas.
- Mantén los archivos estáticos (imágenes, íconos, etc.) en una carpeta
-
CSS:
- Utiliza variables CSS para colores y estilos reutilizables.
- Organiza las reglas CSS en secciones claras (por ejemplo: estilos generales, estilos específicos de componentes, media queries).
- Coloca las media queries al final del archivo CSS o cerca de los estilos relacionados.
El formulario incluye validaciones básicas implementadas en JavaScript para garantizar que los datos ingresados sean correctos antes de enviarlos. A continuación, se describen los pasos principales:
-
Campos Requeridos:
- Se verifica que todos los campos obligatorios estén completos.
-
Validación de Email:
- Se utiliza una expresión regular para comprobar que el correo electrónico tenga un formato válido.
-
Mensajes de Error:
- Si algún campo no pasa la validación, se muestra un mensaje de error debajo del campo correspondiente.
-
Prevención de Envío:
- Si hay errores, el formulario no se envía hasta que todos los campos sean válidos.
El código de validación se encuentra en el archivo script.js y utiliza eventos como submit y input para manejar la interacción del usuario.
Sigue estos pasos para clonar el proyecto:
- Abre tu terminal y ejecuta el siguiente comando:
git clone <URL_DEL_REPOSITORIO>
- Navega al directorio del proyecto:
cd landing_web_ejemplo
- Abre el archivo
index.htmlen tu navegador preferido. - Asegúrate de que los archivos
style.cssyscript.jsestén en el mismo nivel o en las rutas especificadas en el archivo HTML.
¡Listo! Ahora puedes explorar la landing page y probar su funcionalidad.