Skip to content

Arturo254/OpenTune-Web

Repository files navigation

OpenTune Web 🌐

OpenTune Logo

Sitio Web Oficial de OpenTune

Cliente de YouTube Music con Material Design 3 para Android

HTML5 JavaScript Material Design 3 License

🌐 Visitar📱 Descargar🐛 Soporte


📖 ¿Qué es OpenTune Web?

OpenTune Web es el sitio web oficial de OpenTune, una aplicación Android para reproducir YouTube Music con interfaz moderna basada en Material Design 3.

Este repositorio contiene:

  • 🌐 Sitio Web Completo: HTML5, JavaScript y Material 3 Expressive
  • 📱 Responsive: Optimizado para móviles, tablets y desktop
  • Ligero: Solo lo esencial, sin frameworks
  • 🎨 Material Design 3: Interfaz moderna con colores expresivos

✨ Características del Sitio

  • 🎯 Información del Proyecto: Características y funcionalidades de OpenTune
  • 📥 Descargas: Enlaces directos a versiones estables
  • 🖼️ Galería de Capturas: Carrusel interactivo de screenshots
  • 💬 Formulario de Contacto: Sistema de soporte integrado
  • 🌍 Multilingüe: Español, English, Português
  • 🎨 Material Design 3 Expressive: Colores y componentes expresivos
  • ⚙️ GitHub API Integration: Versiones y changelog en tiempo real

🛠️ Tecnologías

Tecnología Uso
HTML5 Estructura semántica
JavaScript (ES6+) Interactividad y lógica
Material Design 3 Sistema de diseño expresivo
CSS Personalizado Estilos y animaciones
GitHub API Datos en tiempo real
Tailwind CSS Utility classes (via CDN)

📁 Estructura del Proyecto

OpenTune-Web/
├── index.html          # Página principal (Español)
├── en.html             # Página en English
├── pt_BR.html          # Página en Português
├── from.html           # Formulario de contacto
├── beta.html           # Página de beta
├── PdP.html            # Política de privacidad
├── 404.html            # Página 404
├── script.js           # Lógica principal (ES6+)
├── css/
│   ├── styles.css      # Estilos principales
│   ├── dialogs.css     # Diálogos Material 3
│   ├── carousel.css    # Carrusel de screenshots
│   └── ...
├── icon/               # Logo e iconos
├── img/                # Imágenes y assets
└── contribuidores/     # Página de colaboradores

🚀 Instalación y Uso

Requisitos

  • Servidor web local o Netlify
  • Navegador moderno (Chrome, Firefox, Safari, Edge)

Instalación Local

  1. Clonar el repositorio
git clone https://github.com/Arturo254/OpenTune-Web.git
cd OpenTune-Web
  1. Servir localmente

Opción 1: Python

python -m http.server 8000

Opción 2: Node.js (http-server)

npx http-server

Opción 3: Live Server (VS Code)

  • Instalar extensión "Live Server"
  • Click derecho → "Open with Live Server"
  1. Acceder
http://localhost:8000

📝 Páginas Principales

index.html

  • Hero section con información principal
  • Características del proyecto
  • Galería de screenshots (carrusel)
  • Sección de descargas
  • Estadísticas en tiempo real desde GitHub

script.js

  • Gestión de temas: Claro/Oscuro
  • Gestión de idiomas: Cambio de página
  • Gestión de diálogos: Modal del warning
  • Gestor de versiones: Integración con GitHub API
  • Carrusel de screenshots: Navegación táctil y con botones
  • Formulario de contacto: Integración con Formspree

css/styles.css

  • Variables CSS para Material Design 3
  • Componentes: botones, tarjetas, diálogos
  • Animaciones y transiciones
  • Responsive design

🔌 Integración con APIs

GitHub API

  • Obtiene versiones y changelog en tiempo real
  • Obtiene estadísticas del repositorio
  • Obtiene lista de contribuidores
// Ejemplo de uso
const response = await fetch(`https://api.github.com/repos/Arturo254/OpenTune/releases/latest`);

Formspree

  • Maneja el envío de formularios de contacto
// Endpoint
https://formspree.io/f/xgvallrq

🎨 Componentes Material Design 3

El sitio utiliza componentes expresivos de Material Design 3:

  • Botones: Primary, Secondary, Filled
  • Tarjetas: Glass-morphism con efectos
  • Diálogos: Modales semitransparentes
  • Carrusel: Con indicadores y navegación
  • Chips: Etiquetas decorativas
  • Iconos: Material Symbols Outlined

🌍 Internacionalización

El sitio soporta 3 idiomas:

  • Español (index.html)
  • English (en.html)
  • Português (pt_BR.html)

Cambio de idioma mediante diálogo con selector de banderas.


📱 Responsive Design

  • ✅ Móviles: 320px+
  • ✅ Tablets: 768px+
  • ✅ Desktop: 1024px+
  • ✅ Pantallas grandes: 1280px+

🤝 Contribuir

Las contribuciones son bienvenidas. Para contribuir:

  1. Fork el repositorio
  2. Crea una rama (git checkout -b feature/mi-feature)
  3. Commit tus cambios (git commit -am 'Agregar feature')
  4. Push (git push origin feature/mi-feature)
  5. Abre un Pull Request

Áreas de Mejora

  • 🎨 Mejoras de diseño
  • 🐛 Fixes de bugs
  • 🌍 Nuevas traducciones
  • ⚡ Optimización de performance
  • 📝 Mejoras de documentación

🐛 Reportar Problemas

Si encuentras un bug:

  1. Verifica que no esté reportado
  2. Abre un nuevo issue
  3. O usa el formulario de contacto

📊 Hospedaje

El sitio está alojado en Netlify con deploy automático desde GitHub.


📱 Aplicación Android

¿Buscas la aplicación? Visita el repositorio principal:

👉 Arturo254/OpenTune


📄 Licencia

Este proyecto está bajo licencia GPL 3.0. Consulta LICENSE.


🙏 Créditos


¿Te gusta OpenTune? ¡Dale una ⭐!

© 2024 Arturo.inc™. Todos los derechos reservados.

About

OpenTune Official Website

Topics

Resources

License

Security policy

Stars

12 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors