Portfolio web profesional de Francisco Maldonado García, editor audiovisual especializado en contenido para redes sociales bajo la marca Studio Vixel.
- Diseño responsivo - Adaptable a dispositivos móviles, tablets y desktop
- Modo oscuro/claro - Intercambiador de temas con persistencia en localStorage
- Animaciones fluidas - Implementadas con AOS (Animate On Scroll) y CSS personalizado
- Efectos visuales avanzados - Animaciones de fondo con círculos flotantes y cubos 3D
- Interfaz moderna - Glassmorphism, gradientes y efectos de hover sofisticados
- Navegación suave - Scroll suave entre secciones con offset automático
- Embeds responsivos - Integración nativa de Instagram y TikTok
- Marquesina infinita - Carrusel de logos de marcas con scroll automático
- Modal interactivo - Sistema de modales para visualización de contenido
- Optimización SEO - Meta tags y estructura semántica
- Presentación principal con animación de texto revelador
- Fondo animado con círculos flotantes
- Call-to-action destacado
- Información personal y profesional
- Fondo animado con efecto ripple
- Foto de perfil con efectos visuales
- Embeds de Instagram y TikTok de proyectos reales
- Grid responsivo con efectos hover
- Proyectos categorizados por tipo de cliente
- Carrusel infinito de logos de empresas
- Más de 30 marcas colaboradoras
- Animación bidireccional
- 3 planes de edición (Básico, Estándar, Premium)
- Fondo animado con cubos 3D
- Pricing cards con efectos interactivos
- Enlaces a redes sociales con efectos 3D
- Integración con VanillaTilt.js
- Cambio dinámico del color de fondo
- HTML5 - Estructura semántica
- CSS3 - Estilos avanzados con variables CSS y animaciones
- JavaScript ES6+ - Funcionalidad interactiva
- Tailwind CSS v4.1.7 - Framework de utilidades CSS
- AOS (Animate On Scroll) - Animaciones al hacer scroll
- VanillaTilt.js - Efectos 3D en elementos
- Font Awesome 6.5.1 - Iconografía
- Google Fonts - Tipografías Poppins e Inter
- Instagram Embed API - Visualización de posts
- TikTok Embed SDK - Reproducción de videos
portfolio-paco-2/
├── index.html # Página principal
├── package.json # Dependencias del proyecto
├── css/
│ ├── input.css # CSS de entrada para Tailwind
│ ├── output.css # CSS compilado de Tailwind
│ └── style.css # Estilos personalizados
├── js/
│ └── script.js # JavaScript principal
└── img/
├── fran_face.JPG # Foto de perfil
├── logo_studio_vixel.png # Logo principal
└── logos_emp/ # Logos de empresas (34+ archivos)
├── 01-rodea.png
├── 02-salud_boost.png
└── ...
- Node.js (para manejar dependencias de Tailwind CSS)
- Navegador web moderno
-
Clonar el repositorio
git clone [URL_DEL_REPOSITORIO] cd portfolio-paco-2 -
Instalar dependencias
npm install
-
Compilar CSS (si es necesario)
npx tailwindcss -i ./css/input.css -o ./css/output.css --watch
-
Abrir en navegador
- Abrir
index.htmldirectamente en el navegador - O usar un servidor local como Live Server
- Abrir
- Subir todos los archivos a un servidor web
- Asegurar que las rutas de imágenes y recursos sean correctas
- Verificar la funcionalidad de embeds de redes sociales
Editar variables CSS en css/style.css:
:root {
--color-primary: #3b82f6; /* Azul principal */
--color-secondary: #8b5cf6; /* Púrpura secundario */
--color-accent: #fbbf24; /* Amarillo de acento */
}- Obtener el código embed de Instagram/TikTok
- Agregar en la sección
#portfoliodeindex.html - Seguir la estructura existente de las tarjetas
- Agregar logos en
img/logos_emp/ - Actualizar las referencias en
index.html - Mantener el formato de nomenclatura:
##-nombre.png
- Modo Oscuro: Slate/Blue palette
- Modo Claro: Adaptación automática con alta legibilidad
- Acentos: Azul (#3b82f6), Púrpura (#8b5cf6), Amarillo (#fbbf24)
- Títulos: Poppins (400-800 weights)
- Cuerpo: Inter (400-700 weights)
- Jerarquía: Escalado responsivo con Tailwind
- Hero: Círculos flotantes con movimiento vertical
- About: Ondas concéntricas con efecto ripple
- Services: Cubos 3D rotativos con delays escalonados
- Scroll: Animaciones AOS con timing personalizado
- Mobile: < 768px
- Tablet: 768px - 1024px
- Desktop: > 1024px
- Navegación hamburguesa
- Ajuste de tamaños de fuente
- Reorganización de grids
- Optimización de animaciones
function applyTheme(theme) {
// Cambio dinámico entre modo claro/oscuro
// Persistencia en localStorage
}// Scroll suave con offset automático para navbar fijo
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
// Implementación de smooth scroll
});function loadInstagramEmbeds() {
// Carga e inicialización de embeds de Instagram
}
function loadTikTokEmbeds() {
// Gestión de embeds de TikTok con fallbacks
}- Meta tags descriptivos
- Estructura semántica HTML5
- Alt text en todas las imágenes
- URLs fragmentadas para navegación
- CSS minificado con Tailwind
- Carga diferida de embeds externos
- Optimización de imágenes
- Uso de CDNs para librerías
- Email: studiovixel.oficial@gmail.com
- Instagram: @studiovixeloficial
- LinkedIn: franciscomalgar
© 2025 Studio Vixel. Todos los derechos reservados.
Diseño web con ❤️ para potenciar tu presencia digital