Skip to content

femcodersclub/ResponsiveShowcase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 ResponsiveShowcase

Proyecto educativo para aprender responsive design con ejemplos reales
Creado por femCodersClub 💜

ResponsiveShowcase Preview

📖 Descripción

ResponsiveShowcase es una guía interactiva que enseña técnicas de diseño responsive a través del análisis de sitios web reales.
Exploramos sitios web que usas a diario para descubrir cómo aplican el responsive design las mejores empresas del mundo.

👉 Este proyecto acompaña el post de FemCoders Club sobre diseño adaptativo:
https://www.femcodersclub.com/recursos/css/responsive-design

✨ Características Principales

  • 🎯 Ejemplos reales de sitios como femCodersClub, Stripe, Pinterest, GitHub
  • 📱 Análisis comparativo Desktop-First vs Mobile-First
  • 🚀 Técnicas modernas como Container Queries y tipografía fluida
  • 🔍 Debug panel en tiempo real para monitorear breakpoints
  • 🎨 Diseño elegante con los colores oficiales de femCodersClub
  • 📊 Organizado por niveles desde principiante hasta avanzado

🏗️ Estructura del Proyecto

ResponsiveShowcase/
├── index.html          # Página principal
├── styles.css          # Estilos con paleta femCodersClub
├── main.js             # Funcionalidad del debug panel
├── README.md           # Este archivo
└── assets/        # Capturas para el blog post

🎨 Paleta de Colores

El proyecto utiliza la paleta oficial de femCodersClub:

:root {
  --primary-color: #ea4f33;    
  --secondary-color: #821ad4;  
  --tertiary-color: #4737bb;  
}

📱 Niveles de Aprendizaje

🔰 Nivel Básico

  • Desktop-First vs Mobile-First: Comparación entre enfoques
  • Breakpoints Comunes: Análisis de Bootstrap y Tailwind CSS

🔧 Nivel Intermedio

  • Grid CSS: Ejemplos de CSS-Tricks y Pinterest
  • Imágenes Responsivas: Técnicas de Unsplash e Instagram
  • Navegación Adaptativa: Patrones de GitHub y Airbnb

🚀 Nivel Avanzado

  • Container Queries: La evolución de las media queries
  • Tipografía Fluida: Implementación con clamp()
  • Debugging Visual: Herramientas profesionales
  • Micro-interacciones: Adaptación por dispositivo

🛠️ Tecnologías Utilizadas

  • HTML5: Estructura semántica
  • CSS3: Grid, Flexbox, Container Queries, clamp()
  • JavaScript: Debug panel interactivo
  • Responsive Design

🚀 Instalación y Uso

Opción 1: Descarga Directa

# Clona el repositorio
git clone https://github.com/femcodersclub/ResponsiveShowcase.git

# Navega al directorio
cd ResponsiveShowcase

# Abre index.html en tu navegador
open index.html

Opción 2: Servidor Local

# Con Live Server (recomendado)
npx live-server

# O con Python
python -m http.server 8000

# O con Node.js
npx http-server

📸 Screenshots para Blog Post

Este proyecto está diseñado para generar capturas de pantalla que ilustren:

  1. Comparación femCodersClub vs sitios mobile-first
  2. Debug panel mostrando breakpoints en tiempo real
  3. Grid adaptativo en diferentes dispositivos
  4. Container queries funcionando
  5. Tipografía fluida escalando

🎯 Cómo Tomar Capturas

  1. Abre el proyecto en diferentes dispositivos
  2. Usa las DevTools para simular diferentes tamaños
  3. El debug panel muestra información útil para las capturas
  4. Redimensiona para ver las transiciones entre breakpoints

🎓 Casos de Uso Educativos

Para Estudiantes

  • Analiza sitios reales paso a paso
  • Compara diferentes enfoques de responsive design
  • Aprende técnicas modernas con ejemplos prácticos

Para Instructoras

  • Material listo para usar en clases
  • Ejemplos visuales para explicar conceptos
  • Base para crear ejercicios prácticos

Para el Blog de femCodersClub

  • Screenshots profesionales
  • Ejemplos reales y actualizados
  • Contenido educativo de calidad

🔧 Características Técnicas

Debug Panel Interactivo

// Información en tiempo real
- Viewport actual
- Breakpoint activo  
- Tipo de dispositivo
- Orientación

CSS Moderno

/* Tipografía fluida */
--font-size-h1: clamp(1.8rem, 4.5vw, 3.5rem);

/* Container queries */
@container (min-width: 350px) {
  .card { padding: 2rem; }
}

/* Gradientes con colores femCodersClub */
--gradient-primary: linear-gradient(135deg, #ea4f33, #821ad4);

🌐 Enlaces Destacados

Sitios Analizados

Recursos Educativos

🤝 Contribuir

¡Las contribuciones son bienvenidas!

Formas de Contribuir

  1. 🐛 Reportar bugs
  2. 💡 Sugerir nuevos ejemplos de sitios
  3. 📝 Mejorar la documentación
  4. 🎨 Proponer mejoras de diseño

Proceso

  1. Fork del repositorio
  2. Crea una rama para tu feature (git checkout -b feature/nueva-funcionalidad)
  3. Commit tus cambios (git commit -am 'Agrega nueva funcionalidad')
  4. Push a la rama (git push origin feature/nueva-funcionalidad)
  5. Crea un Pull Request

📄 Licencia

Este proyecto está bajo la Licencia MIT. Ver LICENSE para más detalles.

🙏 Agradecimientos

  • femCodersClub por la inspiración y los colores de marca
  • Comunidad de desarrolladoras por feedback y sugerencias
  • Sitios web analizados por ser excelentes ejemplos de responsive design

📞 Contacto


Hecho con 💜 por femCodersClub

Empoderando a mujeres en tecnología 🚀