Skip to content
Create
Mis Creaciones
Política Privacidad RGPD
WebGenio Inicio
WebGenio
Crear
WebGenio
Menu
VISTA PREVIA
CSS
Regístrate para guardar
HTML
CSS
<div class="main-wrapper"> <header class="site-header"> <nav class="main-nav"> <a href="#" class="logo">MiMarca</a> <ul> <li><a href="#">Inicio</a></li> <li><a href="#">Servicios</a></li> <li><a href="#">Portafolio</a></li> <li><a href="#">Contacto</a></li> </ul> </nav> <section class="hero-section"> <div class="hero-content"> <h1>Tu Visión, Nuestra Experiencia</h1> <p>Soluciones web innovadoras y diseño de vanguardia.</p> <a href="#" class="btn-primary">Saber Más</a> </div> </section> </header> <main class="site-main"> <section class="features-grid"> <h2>Nuestros Servicios</h2> <div class="grid-container"> <article class="feature-card"> <h3>Diseño Web</h3> <p>Interfaces intuitivas y atractivas.</p> <a href="#" class="read-more">Ver más »</a> </article> <article class="feature-card"> <h3>Desarrollo Frontend</h3> <p>Experiencias de usuario fluidas.</p> <a href="#" class="read-more">Ver más »</a> </article> <article class="feature-card"> <h3>SEO y Marketing</h3> <p>Visibilidad y crecimiento online.</p> <a href="#" class="read-more">Ver más »</a> </article> </div> </section> <section class="about-us"> <h2>Quiénes Somos</h2> <div class="about-content"> <p>Somos un equipo apasionado por la creación digital. Desde la conceptualización hasta la implementación, nos dedicamos a construir experiencias online que no solo se ven bien, sino que también funcionan de manera excepcional.</p> <p>Con años de experiencia en la industria, convertimos ideas complejas en soluciones web sencillas y efectivas, ayudando a nuestros clientes a alcanzar sus objetivos digitales.</p> </div> </section> </main> <footer class="site-footer"> <p>© 2023 MiMarca. Todos los derechos reservados.</p> <div class="social-links"> <a href="#">FB</a> <a href="#">TW</a> <a href="#">LI</a> </div> </footer> </div>
:root { --primary-blue: #007bff; --dark-blue: #0a1128; --light-blue: #e0f2f7; --accent-blue: #1e88e5; --text-dark: #333; --text-light: #f8f9fa; --bg-light: #f0f4f8; --spacing-xs: 0.5rem; --spacing-sm: 1rem; --spacing-md: 1.5rem; --spacing-lg: 2rem; --border-radius-sm: 5px; --font-sans: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; --gradient-blue-start: #007bff; --gradient-blue-mid: #0056b3; --gradient-blue-end: #0a1128; } .main-wrapper { font-family: var(--font-sans); line-height: 1.6; color: var(--text-dark); background-color: var(--bg-light); min-height: 100vh; display: flex; flex-direction: column; width: 100%; box-sizing: border-box; } .main-wrapper * { margin: 0; padding: 0; box-sizing: border-box; } .site-header { background-color: var(--dark-blue); color: var(--text-light); position: relative; padding-bottom: var(--spacing-lg); } .main-nav { display: flex; justify-content: space-between; align-items: center; padding: var(--spacing-md) var(--spacing-lg); max-width: 1200px; margin: 0 auto; } .main-nav .logo { color: var(--text-light); text-decoration: none; font-weight: bold; font-size: 1.8rem; } .main-nav ul { display: flex; list-style: none; } .main-nav ul li a { color: var(--text-light); text-decoration: none; padding: var(--spacing-xs) var(--spacing-sm); transition: color 0.3s ease; } .main-nav ul li a:hover { color: var(--primary-blue); } .hero-section { position: relative; padding: var(--spacing-lg) 0; text-align: center; color: var(--text-light); min-height: 400px; display: flex; align-items: center; justify-content: center; overflow: hidden; isolation: isolate; } .hero-section::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle at 10% 20%, rgba(0, 123, 255, 0.5) 0%, rgba(0, 123, 255, 0.0) 70%), radial-gradient(circle at 90% 80%, rgba(0, 86, 179, 0.5) 0%, rgba(0, 86, 179, 0.0) 70%), linear-gradient(135deg, var(--gradient-blue-start) 0%, var(--gradient-blue-mid) 50%, var(--gradient-blue-end) 100%); background-size: cover; z-index: -2; } .hero-section::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: repeating-linear-gradient( 45deg, rgba(0,0,0,0.05) 0px, rgba(0,0,0,0.05) 1px, transparent 1px, transparent 5px ); opacity: 0.1; z-index: -1; pointer-events: none; } .hero-content { max-width: 800px; margin: 0 auto; padding: var(--spacing-lg); position: relative; z-index: 1; } .hero-content h1 { font-size: 3.5rem; margin-bottom: var(--spacing-md); text-shadow: 2px 2px 4px rgba(0,0,0,0.3); } .hero-content p { font-size: 1.2rem; margin-bottom: var(--spacing-lg); } .btn-primary { background-color: var(--primary-blue); color: var(--text-light); padding: var(--spacing-sm) var(--spacing-md); border-radius: var(--border-radius-sm); text-decoration: none; font-weight: bold; transition: background-color 0.3s ease, transform 0.2s ease; display: inline-block; } .btn-primary:hover { background-color: var(--accent-blue); transform: translateY(-2px); } .site-main { flex-grow: 1; max-width: 1200px; margin: var(--spacing-lg) auto; padding: 0 var(--spacing-lg); } .features-grid { margin-bottom: var(--spacing-lg); text-align: center; } .features-grid h2 { font-size: 2.5rem; margin-bottom: var(--spacing-lg); color: var(--dark-blue); } .grid-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: var(--spacing-md); } .feature-card { background-color: #fff; padding: var(--spacing-md); border-radius: var(--border-radius-sm); box-shadow: 0 4px 8px rgba(0,0,0,0.1); text-align: left; transition: transform 0.3s ease, box-shadow 0.3s ease; position: relative; overflow: hidden; } .feature-card::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 5px; background-color: var(--primary-blue); transform: translateX(-100%); transition: transform 0.3s ease-out; } .feature-card:hover { transform: translateY(-5px); box-shadow: 0 8px 16px rgba(0,0,0,0.15); } .feature-card:hover::before { transform: translateX(0); } .feature-card h3 { color: var(--dark-blue); margin-bottom: var(--spacing-sm); } .feature-card p { color: var(--text-dark); margin-bottom: var(--spacing-md); } .feature-card .read-more { color: var(--primary-blue); text-decoration: none; font-weight: bold; } .feature-card .read-more:hover { text-decoration: underline; } .about-us { background-color: #fff; padding: var(--spacing-lg); border-radius: var(--border-radius-sm); box-shadow: 0 4px 8px rgba(0,0,0,0.05); margin-bottom: var(--spacing-lg); } .about-us h2 { font-size: 2.2rem; color: var(--dark-blue); margin-bottom: var(--spacing-md); text-align: center; } .about-content { display: flex; flex-direction: column; gap: var(--spacing-sm); max-width: 800px; margin: 0 auto; } .site-footer { background-color: var(--dark-blue); color: var(--text-light); padding: var(--spacing-md) var(--spacing-lg); text-align: center; margin-top: auto; } .site-footer p { margin-bottom: var(--spacing-sm); } .site-footer .social-links a { color: var(--text-light); text-decoration: none; margin: 0 var(--spacing-xs); font-weight: bold; transition: color 0.3s ease; } .site-footer .social-links a:hover { color: var(--primary-blue); } @media (max-width: 768px) { .main-nav { flex-direction: column; align-items: flex-start; } .main-nav ul { margin-top: var(--spacing-sm); flex-wrap: wrap; justify-content: center; } .main-nav ul li { margin-bottom: var(--spacing-xs); } .hero-content h1 { font-size: 2.5rem; } .hero-content p { font-size: 1rem; } .features-grid h2, .about-us h2 { font-size: 2rem; } .grid-container { grid-template-columns: 1fr; } }