4.0 KiB
4.0 KiB
Implementación del Hero con Fondo Diagonal - AvanzaCast Landing Page
📋 Resumen
Se migró exitosamente el efecto de fondo diagonal del template Techwind index-saas.html al componente StreamingHeroSection de la landing page de AvanzaCast.
🎨 Cambios Realizados
1. Ajustes en el Efecto Diagonal del Hero
Archivo: packages/landing-page/src/components/StreamingHeroSection.tsx
Correcciones de z-index:
// ANTES:
before:z-1
z-2
// DESPUÉS:
before:z-0 // El fondo diagonal en el nivel más bajo
z-10 // El contenido principal por encima
z-20 // Elementos decorativos y preview en el nivel superior
Simplificación de la rotación:
// ANTES:
ltr:before:-rotate-12 rtl:before:rotate-12
// DESPUÉS:
before:-rotate-12 // Rotación consistente en todas direcciones
2. Clases Tailwind CSS del Efecto Diagonal
El efecto diagonal se logra con las siguientes clases en el <section>:
className="relative
before:content-['']
before:absolute
xl:before:-top-[30%]
lg:before:-top-[50%]
sm:before:-top-[80%]
before:-top-[90%]
before:-start-80
before:end-0
before:w-[140rem]
before:h-[65rem]
before:-rotate-12
before:bg-indigo-600/5
dark:before:bg-indigo-600/10
before:z-0
items-center
overflow-hidden
pt-32 md:pt-44 pb-16"
3. Elementos Decorativos
Se mantuvieron los 4 elementos decorativos del diseño original de Techwind:
{/* Esquina inferior izquierda */}
<div className="bg-indigo-600 w-8 h-16 z-20 absolute start-2 lg:bottom-28 md:bottom-36 sm:bottom-40 bottom-16"></div>
<div className="bg-indigo-600/20 dark:bg-indigo-600/40 w-8 h-16 z-20 absolute start-12 lg:bottom-32 md:bottom-40 sm:bottom-44 bottom-20"></div>
{/* Esquina inferior derecha */}
<div className="bg-indigo-600/20 dark:bg-indigo-600/40 w-8 h-16 z-20 absolute end-12 xl:bottom-[420px] lg:bottom-[315px] md:bottom-[285px] sm:bottom-80 bottom-32"></div>
<div className="bg-indigo-600 w-8 h-16 z-20 absolute end-2 xl:bottom-[440px] lg:bottom-[335px] md:bottom-[305px] sm:bottom-[340px] bottom-36"></div>
🔧 Configuración Técnica
Tailwind CSS
- Dark Mode: Habilitado con
classstrategy - Plugins:
@tailwindcss/forms@tailwindcss/typography
Breakpoints Responsivos
El efecto diagonal se adapta a diferentes tamaños de pantalla:
- XL:
-top-[30%] - LG:
-top-[50%] - SM:
-top-[80%] - Mobile:
-top-[90%]
🎯 Resultado Visual
Efecto Diagonal:
- Fondo rotado -12 grados
- Color:
indigo-600con opacidad 5% (light mode) - Color Dark:
indigo-600con opacidad 10% (dark mode) - Dimensiones: 140rem × 65rem
- Posicionamiento: Absoluto, superior derecha
Elementos Decorativos:
- 4 barras verticales (
8px × 64px) - Colores:
indigo-600(sólido) yindigo-600/20(semitransparente) - Ubicación: Esquinas inferiores (izquierda y derecha)
- Adaptables al dark mode
🚀 Servidor de Desarrollo
cd packages/landing-page
npm run dev -- --port 3001
URL Local: http://localhost:3001/
📝 Notas Importantes
- Compatibilidad: El efecto funciona correctamente en light y dark mode
- Responsive: Totalmente adaptable a todos los breakpoints
- Performance: Usa pseudo-elemento
::beforepara evitar elementos DOM adicionales - Accesibilidad: El fondo es puramente decorativo y no afecta la legibilidad del contenido
🔗 Referencias
- Template Original: Techwind v2.2.0 -
HTML/Landing/src/index-saas.html - Componente Modificado:
packages/landing-page/src/components/StreamingHeroSection.tsx - Documentación Tailwind: https://tailwindcss.com/docs/content
✅ Checklist de Migración
- Efecto diagonal implementado
- z-index corregidos
- Elementos decorativos añadidos
- Dark mode compatible
- Responsive design verificado
- Servidor de desarrollo funcionando
Última actualización: 3 de noviembre de 2025 Estado: ✅ Completado y funcionando