Sistema de login y registro moderno con diseño glassmorphism y animaciones de partículas para aplicaciones FinTech.
- Diseño Glassmorphism: Tarjetas translúcidas con efecto de cristal
- Animación de Fondo: Red de partículas animadas con Canvas HTML
- Responsive Design: Adaptable a todos los dispositivos
- Validación de Formularios: Validación en tiempo real
- Tema FinTech Dark: Paleta de colores profesional
- Accesibilidad: Cumple con estándares de accesibilidad web
Horizon-Login/
├── assets/ # Recursos estáticos
│ ├── icons/ # Iconos y logos
│ │ ├── icon.png # Logo principal
│ │ └── README.md # Documentación de iconos
│ ├── images/ # Imágenes del proyecto
│ ├── fonts/ # Fuentes personalizadas
│ └── README.md # Documentación de assets
├── css/ # Estilos
│ └── styles.css # Estilos principales
├── js/ # JavaScript
│ ├── background-animation.js # Animación de partículas
│ └── form-handler.js # Funcionalidad de formularios
├── pages/ # Páginas de la aplicación
│ ├── portfolios.html # Gestión de portafolios
│ ├── create-portfolio.html # Creación de portafolios
│ └── assets.html # Gestión de activos
├── index.html # Página de login (entrada principal)
├── register.html # Página de registro
├── package.json # Dependencias npm
├── tailwind.config.js # Configuración Tailwind
├── postcss.config.js # Configuración PostCSS
└── README.md # Este archivo
Financial Tech Dark Theme:
- Verde azulado oscuro:
#0A192F - Azul petróleo:
#003B46 - Verde menta:
#7DF9FF - Dorado champán:
#D4AF37 - Gris claro:
#E1E1E1 - Gris titanio:
#8A9AAB
- Node.js (opcional, para desarrollo)
- Navegador web moderno
-
Clona el repositorio:
git clone <repository-url> cd Horizon-Login
-
Instala dependencias (opcional):
npm install
-
Abre en navegador:
- Abre
index.htmldirectamente en tu navegador - O usa un servidor local para desarrollo
- Abre
# Compilar CSS (si usas build process)
npm run build-css
# Modo watch para desarrollo
npm run watch-css- Formulario de inicio de sesión
- Toggle de visibilidad de contraseña
- Checkbox "Recordarme"
- Botones de login social (Google, Microsoft, LinkedIn)
- Enlace a página de registro
- Formulario de registro completo
- Validación de contraseñas coincidentes
- Campos: Nombre, Email, Contraseña, Fecha de nacimiento, Género
- Términos y condiciones
- Scroll container para formularios largos
- Redirección automática a portafolios tras registro exitoso
- Vista principal de gestión de portafolios
- Lista de portafolios existentes con estadísticas
- Resumen de valor total e indicadores de rendimiento
- Acceso directo a gestión de activos
- Creación de nuevos portafolios
- Formulario para crear nuevos portafolios
- Campos: Nombre y descripción opcional
- Plantillas predefinidas (Tech, Dividendos, Cripto)
- Validación y contadores de caracteres
- Redirección automática a gestión de activos
- Interface completa para gestionar activos del portafolio
- Buscador de activos con filtrado avanzado
- Cálculo automático de valor total
- Validación de formularios
- Persistencia de datos del portafolio
- HTML5: Estructura semántica
- Tailwind CSS: Framework de utilidades CSS
- Vanilla JavaScript: Funcionalidad sin dependencias
- Canvas API: Animaciones de partículas
- CSS3: Efectos glassmorphism y transiciones
- Partículas flotantes conectadas por líneas
- Respuesta a redimensionamiento de ventana
- Optimizado para rendimiento
- Configuración personalizable
- Validación en tiempo real
- Estados visuales de focus/hover
- Accesibilidad con labels y ARIA
- Prevención de envío con errores
- Mobile-first approach
- Breakpoints optimizados
- Contenido adaptable
- Touch-friendly interactions
Modifica las variables en css/styles.css o tailwind.config.js
Ajusta parámetros en js/background-animation.js:
particleConfig = {
count: 80, // Número de partículas
speed: 0.3, // Velocidad de movimiento
maxRadius: 3, // Radio máximo
lineDistance: 150 // Distancia de conexión
}Personaliza validaciones en js/form-handler.js
- Chrome 70+
- Firefox 65+
- Safari 12+
- Edge 79+
Este proyecto está bajo la Licencia MIT. Ver LICENSE para más detalles.
- Fork el proyecto
- Crea una rama para tu feature (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
Para soporte o preguntas, contacta:
- Email: support@horizon-app.com
- Issues: GitHub Issues page
Horizon - Diseñado para el futuro de las finanzas digitales 🚀