
proyecto agencia de casa
inmobiliaria
Prompt
quiero que me cree una pagina de servicio inmobiliario con todo listo para usa usario todo los modulos de una inmobiliaria de elite
A system prompt was added to support web rendering
```html <!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Elite Living Real Estate</title> <!-- Bootstrap 5 --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet"> <!-- Font-Awesome --> <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet"> <style> :root{ --primary:#102b5c; --secondary:#f5b921; } body{ font-family: 'Segoe UI',Helvetica,Arial,sans-serif; } .navbar{ background:var(--primary); } .navbar .nav-link, .navbar-brand{ color:#fff!important; font-weight:600; } .hero{ background:url('https://images.unsplash.com/photo-1505692794403-35add3a5a43c?auto=format&fit=crop&w=1950&q=80') center/cover; height:65vh; position:relative; color:#fff; } .hero::after{ content:""; position:absolute; inset:0; background:rgba(0,0,0,.55); } .hero-content{ position:relative; z-index:2; } .section-title{ color:var(--primary); margin-bottom:1.2rem; border-left:4px solid var(--secondary); padding-left:.6rem; font-weight:700; } .property-card img{ height:220px; object-fit:cover; } .property-card{ transition:.3s; } .property-card:hover{ transform:translateY(-5px); box-shadow:0 6px 20px rgba(0,0,0,.15); } .agent-photo{ width:100px;height:100px; object-fit:cover;border-radius:50%; } .testimonial{ font-style:italic; } .bg-primary-light{ background:rgba(16,43,92,.05); } footer{ background:var(--primary); color:#fff; } .mortgage-result{ font-size:1.4rem; font-weight:700; color:var(--primary); } </style> </head> <body> <!-- NAVBAR --> <nav class="navbar navbar-expand-lg shadow-sm"> <div class="container"> <a class="navbar-brand" href="#">EliteLiving</a> <button class="navbar-toggler text-white" type="button" data-bs-toggle="collapse" data-bs-target="#nav"> <span class="navbar-toggler-icon"></span> </button> <div id="nav" class="collapse navbar-collapse"> <ul class="navbar-nav ms-auto"> <li class="nav-item"><a class="nav-link" href="#propiedades">Propiedades</a></li> <li class="nav-item"><a class="nav-link" href="#agentes">Agentes</a></li> <li class="nav-item"><a class="nav-link" href="#calculadora">Hipoteca</a></li> <li class="nav-item"><a class="nav-link" href="#testimonios">Testimonios</a></li> <li class="nav-item"><a class="nav-link" href="#contacto">Contacto</a></li> <li class="nav-item d-lg-none"><a class="nav-link" href="#">Iniciar Sesión</a></li> </ul> <a class="btn btn-sm btn-warning d-none d-lg-inline ms-3" href="#"> <i class="fa-solid fa-user"></i> Iniciar Sesión </a> </div> </div> </nav> <!-- HERO --> <header class="hero d-flex align-items-center"> <div class="container hero-content text-center"> <h1 class="display-5 fw-bold">Vive en la excelencia</h1> <p class="lead mb-4">Encuentra propiedades únicas con el servicio de una inmobiliaria de elite.</p> <a href="#buscador" class="btn btn-lg btn-warning fw-semibold">Buscar Propiedad</a> </div> </header> <!-- BUSCADOR --> <section id="buscador" class="py-5 bg-primary-light"> <div class="container"> <h2 class="section-title">Buscador avanzado</h2> <form id="searchForm" class="row gy-2 gx-3"> <div class="col-sm-6 col-md-3"> <label class="form-label">Tipo</label> <select class="form-select" id="type"> <option value="">Todos</option> <option value="Casa">Casa</option> <option value="Apartamento">Apartamento</option> <option value="Penthouse">Penthouse</option> </select> </div> <div class="col-sm-6 col-md-3"> <label class="form-label">Mín. Precio ($)</label> <input type="number" class="form-control" id="minPrice" placeholder="0"> </div> <div class="col-sm-6 col-md-3"> <label class="form-label">Máx. Precio ($)</label> <input type="number" class="form-control" id="maxPrice" placeholder="2,000,000"> </div> <div class="col-sm-6 col-md-3 align-self-end"> <button class="btn btn-primary w-100" type="submit"><i class="fa-solid fa-magnifying-glass"></i> Filtrar</button> </div> </form> </div> </section> <!-- PROPIEDADES --> <section id="propiedades" class="py-5"> <div class="container"> <h2 class="section-title">Propiedades destacadas</h2> <div id="propertiesWrapper" class="row g-4"> <!-- Cards generadas por JS --> </div> </div> </section> <!-- AGENTES --> <section id="agentes" class="py-5 bg-primary-light"> <div class="container"> <h2 class="section-title">Conoce a nuestros agentes</h2> <div class="row g-4"> <div class="col-md-4 text-center"> <img src="https://randomuser.me/api/portraits/women/44.jpg" class="agent-photo mb-3" /> <h5>María Pérez</h5> <p class="text-muted small">Especialista en propiedades premium en la costa.</p> <a href="#" class="text-primary"><i class="fa-brands fa-linkedin"></i></a> </div> <div class="col-md-4 text-center"> <img src="https://randomuser.me/api/portraits/men/32.jpg" class="agent-photo mb-3" /> <h5>Carlos Ramírez</h5> <p class="text-muted small">Experto en inversión y portafolios residenciales.</p> <a href="#" class="text-primary"><i class="fa-brands fa-linkedin"></i></a> </div> <div class="col-md-4 text-center"> <img src="https://randomuser.me/api/portraits/women/68.jpg" class="agent-photo mb-3" /> <h5>Lucía Gómez</h5> <p class="text-muted small">Ventas internacionales y relocación corporativa.</p> <a href="#" class="text-primary"><i class="fa-brands fa-linkedin"></i></a> </div> </div> </div> </section> <!-- CALCULADORA HIPOTECA --> <section id="calculadora" class="py-5"> <div class="container"> <h2 class="section-title">Calculadora de Hipoteca</h2> <div class="row g-4"> <div class="col-lg-6"> <form id="mortgageForm" class="row g-3"> <div class="col-6"> <label class="form-label">Monto del préstamo ($)</label> <input type="number" class="form-control" id="loanAmount" value="300000" required> </div> <div class="col-6"> <label class="form-label">Tasa de interés anual (%)</label> <input type="number" class="form-control" id="interestRate" step="0.1" value="4.5" required> </div> <div class="col-6"> <label class="form-label">Plazo (años)</label> <input type="number" class="form-control" id="years" value="30" required> </div> <div class="col-6 d-flex align-items-end"> <button class="btn btn-primary w-100" type="submit">Calcular</button> </div> </form> </div> <div class="col-lg-6 d-flex align-items-center"> <p id="mortgageResult" class="mortgage-result m-0">Pago mensual: —</p> </div> </div> </div> </section> <!-- TESTIMONIOS --> <section id="testimonios" class="py-5 bg-primary-light"> <div class="container"> <h2 class="section-title">Lo que dicen nuestros clientes</h2> <div id="carouselTestimonials" class="carousel slide" data-bs-ride="carousel"> <div class="carousel-inner"> <div class="carousel-item active text-center"> <p class="testimonial mb-3">“La compra fue impecable, sentí acompañamiento de inicio a fin.”</p> <h6 class="fw-bold mb-0">Andrea L.</h6> </div> <div class="carousel-item text-center"> <p class="testimonial mb-3">“Encontraron la casa de mis sueños en menos de un mes.”</p> <h6 class="fw-bold mb-0">Julián Q.</h6> </div> <div class="carousel-item text-center"> <p class="testimonial mb-3">“Servicio de primer nivel y asesoría honesta.”</p> <h6 class="fw-bold mb-0">Paola V.</h6> </div> </div> <button class="carousel-control-prev" type="button" data-bs-target="#carouselTestimonials" data-bs-slide="prev"> <span class="carousel-control-prev-icon"></span> </button> <button class="carousel-control-next" type="button" data-bs-target="#carouselTestimonials" data-bs-slide="next"> <span class="carousel-control-next-icon"></span> </button> </div> </div> </section> <!-- CONTACTO --> <section id="contacto" class="py-5"> <div class="container"> <h2 class="section-title">Contáctanos</h2> <div class="row g-4"> <div class="col-lg-6"> <form> <div class="mb-3"> <label class="form-label">Nombre</label> <input type="text" class="form-control" placeholder="Tu nombre"> </div> <div class="mb-3"> <label class="form-label">Email</label> <input type="email" class="form-control" placeholder="tucorreo@email.com"> </div> <div class="mb-3"> <label class="form-label">Mensaje</label> <textarea class="form-control" rows="5" placeholder="¿Cómo podemos ayudarte?"></textarea> </div> <button class="btn btn-primary">Enviar</button> </form> </div> <div class="col-lg-6"> <iframe src="https://maps.google.com/maps?q=miami%20fl&t=&z=13&ie=UTF8&iwloc=&output=embed" width="100%" height="300" style="border:0;" allowfullscreen="" loading="lazy"></iframe> <p class="mt-3 mb-0"><i class="fa-solid fa-location-dot me-2"></i> 123 Brickell Ave, Miami, FL</p> <p class="mb-0"><i class="fa-solid fa-phone me-2"></i> +1 (305) 555-0198</p> <p><i class="fa-solid fa-envelope me-2"></i> info@eliteliving.com</p> </div> </div> </div> </section> <!-- FOOTER --> <footer class="py-4"> <div class="container text-center"> <small>© <span id="year"></span> Elite Living Real Estate. Todos los derechos reservados.</small> </div> </footer> <!-- PROPERTY DETAIL MODAL --> <div class="modal fade" id="propertyModal" tabindex="-1"> <div class="modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 id="modalTitle" class="modal-title"></h5> <button type="button" class="btn-close" data-bs-dismiss="modal"></button> </div> <div class="modal-body"> <img id="modalImage" class="w-100 mb-3" style="height:300px;object-fit:cover;" /> <p id="modalDescription"></p> <ul id="modalFeatures" class="list-unstyled"></ul> </div> <div class="modal-footer"> <strong id="modalPrice" class="me-auto fs-5 text-primary"></strong> <button class="btn btn-secondary" data-bs-dismiss="modal">Cerrar</button> <button class="btn btn-warning">Agendar Visita</button> </div> </div> </div> </div> <!-- Bootstrap JS + Popper --> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script> <script> /* ------------------------------ DATA: Ejemplo de propiedades --------------------------------*/ const properties=[ {id:1,title:"Villa frente al mar",type:"Casa",price:1250000,img:"https://images.unsplash.com/photo-1507089947368-19c1da9775ae?auto=format&fit=crop&w=1000&q=80",beds:4,baths:4,area:420,desc:"Espectacular villa moderna con vistas panorámicas al océano."}, {id:2,title:"Penthouse Downtown",type:"Penthouse",price:2050000,img:"https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1000&q=80",beds:3,baths:3,area:350,desc:"Penthouse de lujo con terraza privada y piscina infinita."}, {id:3,title:"Apartamento Boutique",type:"Apartamento",price:540000,img:"https://images.unsplash.com/photo-1598928506310-d9c5dd0b30f1?auto=format&fit=crop&w=1000&q=80",beds:2,baths:2,area:120,desc:"Diseño contemporáneo en zona exclusiva, ideal para parejas."}, {id:4,title:"Casa Familiar Suburbios",type:"Casa",price:600000,img:"https://images.unsplash.com/photo-1572120360610-d971b9abdcc6?auto=format&fit=crop&w=1000&q=80",beds:5,baths:3,area:350,desc:"Amplios espacios verdes y seguridad 24/7."}, {id:5,title:"Loft Artístico",type:"Apartamento",price:450000,img:"https://images.unsplash.com/photo-1549187774-b4e9b0445b05?auto=format&fit=crop&w=1000&q=80",beds:1,baths:1,area:95,desc:"Loft industrial lleno de luz natural en distrito creativo."}, ]; /* ------------------------------ Render de tarjetas --------------------------------*/ const wrapper=document.getElementById('propertiesWrapper'); function renderProperties(list){ wrapper.innerHTML=''; if(!list.length){ wrapper.innerHTML='<p class="text-center text-muted">No se encontraron resultados.</p>'; return; } list.forEach(p=>{ const col=document.createElement('div'); col.className='col-sm-6 col-lg-4'; col.innerHTML=` <div class="card property-card h-100 shadow-sm"> <img src="${p.img}" class="card-img-top" alt="${p.title}"> <div class="card-body d-flex flex-column"> <h5 class="card-title">${p.title}</h5> <p class="card-text text-muted mb-1">${p.type} • ${p.beds} hab • ${p.baths} baños • ${p.area} m²</p> <strong class="text-primary mb-3">$${p.price.toLocaleString()}</strong> <button data-id="${p.id}" class="btn btn-warning mt-auto view-btn">Ver detalles</button> </div> </div>`; wrapper.appendChild(col); }); } renderProperties(properties); /* ------------------------------ Buscador --------------------------------*/ document.getElementById('searchForm').addEventListener('submit',e=>{ e.preventDefault(); const type=document.getElementById('type').value; const min=parseInt(document.getElementById('minPrice').value)||0; const max=parseInt(document.getElementById('maxPrice').value)||Number.MAX_SAFE_INTEGER; const filtered=properties.filter(p=>{ return (type? p.type===type:true) && p.price>=min && p.price<=max; }); renderProperties(filtered); }); /* ------------------------------ Modal de detalle --------------------------------*/ let propertyModal=new bootstrap.Modal('#propertyModal'); document.addEventListener('click',e=>{ if(e.target.classList.contains('view-btn')){ const id=+e.target.dataset.id; const prop=properties.find(p=>p.id===id); if(prop){ document.getElementById('modalTitle').textContent=prop.title; document.getElementById('modalImage').src=prop.img; document.getElementById('modalDescription').textContent=prop.desc; document.getElementById('modalPrice').textContent='$'+prop.price.toLocaleString(); document.getElementById('modalFeatures').innerHTML=` <li><i class="fa-solid fa-house-chimney-window me-2 text-secondary"></i>Tipo: ${prop.type}</li> <li><i class="fa-solid fa-bed me-2 text-secondary"></i>Habitaciones: ${prop.beds}</li> <li><i class="fa-solid fa-bath me-2 text-secondary"></i>Baños: ${prop.baths}</li> <li><i class="fa-solid fa-maximize me-2 text-secondary"></i>Área: ${prop.area} m²</li> `; propertyModal.show(); } } }); /* ------------------------------ Calculadora Hipoteca --------------------------------*/ document.getElementById('mortgageForm').addEventListener('submit',e=>{ e.preventDefault(); const P=parseFloat(document.getElementById('loanAmount').value); const r=parseFloat(document.getElementById('interestRate').value)/100/12; const n=parseInt(document.getElementById('years').value)*12; const m=(P*r)/(1-Math.pow(1+r,-n)); document.getElementById('mortgageResult').textContent= isFinite(m) ? 'Pago mensual: $'+m.toFixed(2).toLocaleString() : 'Pago mensual: —'; }); /* Año footer */ document.getElementById('year').textContent=new Date().getFullYear(); </script> </body> </html> ```
Drag to resize
¡Por supuesto! Aquí tienes una plantilla completa y profesional para una página web de servicios inmobiliarios de élite. Está diseñada para ser moderna, elegante y funcional. Esta plantilla está contenida en un único archivo HTML, incluyendo los estilos (CSS) y las funcionalidades (JavaScript). Solo tienes que copiar y pegar este código en un archivo con extensión `.html` y abrirlo en tu navegador. ### Características Incluidas: 1. **Diseño Moderno y de Lujo:** Paleta de colores sofisticada (azul marino, dorado, blanco) y tipografía elegante. 2. **Totalmente Responsivo:** Se adapta perfectamente a ordenadores, tabletas y móviles. 3. **Sección de Héroe Impactante:** Con un buscador de propiedades prominente. 4. **Listado de Propiedades Destacadas:** Tarjetas de propiedades con detalles clave (dormitorios, baños, superficie). 5. **Modal de Detalles de Propiedad:** Al hacer clic en "Ver Detalles", se abre una ventana emergente con más información e imágenes de la propiedad (sin recargar la página). 6. **Sección de Servicios:** Describe los servicios clave de la agencia (Compra, Venta, Alquiler). 7. **Perfil de Agentes:** Presenta a tu equipo de expertos. 8. **Testimonios de Clientes:** Para generar confianza. 9. **Sección de Blog:** Para compartir noticias y consejos del mercado. 10. **Formulario de Contacto y Mapa:** Completo con información de contacto y un formulario funcional (listo para ser conectado a un backend). 11. **Iconos Profesionales y Fuentes de Google** para un acabado de alta calidad. --- ```html <!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>InmoElite - Su Inmobiliaria de Lujo</title> <!-- Bootstrap CSS --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"> <!-- Font Awesome (para iconos) --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"> <!-- Google Fonts --> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Playfair+Display:wght@700&display=swap" rel="stylesheet"> <style> :root { --primary-color: #0c2340; /* Azul marino oscuro */ --secondary-color: #c5a47e; /* Dorado/Bronce */ --light-color: #f8f9fa; --dark-color: #343a40; --font-headings: 'Playfair Display', serif; --font-body: 'Montserrat', sans-serif; } body { font-family: var(--font-body); color: var(--dark-color); } h1, h2, h3, h4, .navbar-brand { font-family: var(--font-headings); color: var(--primary-color); } .btn-primary { background-color: var(--secondary-color); border-color: var(--secondary-color); font-weight: bold; transition: all 0.3s ease; } .btn-primary:hover { background-color: #b3916a; border-color: #b3916a; transform: translateY(-2px); } .navbar { background-color: var(--primary-color) !important; box-shadow: 0 2px 10px rgba(0,0,0,0.1); } .navbar-brand { color: white !important; font-size: 1.8rem; } .navbar-brand .fa-gem { color: var(--secondary-color); } .nav-link { color: rgba(255,255,255,0.8) !important; transition: color 0.3s ease; } .nav-link:hover, .nav-link.active { color: white !important; } /* Hero Section */ #hero { position: relative; height: 90vh; background: url('https://images.unsplash.com/photo-1560185127-6ed189bf02a4?q=80&w=2070&auto=format&fit=crop') no-repeat center center/cover; display: flex; align-items: center; justify-content: center; color: white; text-align: center; } #hero::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(12, 35, 64, 0.7); /* Overlay oscuro */ } #hero .container { position: relative; z-index: 2; } #hero h1 { font-size: 4rem; color: white; margin-bottom: 0.5rem; } #hero p { font-size: 1.5rem; font-weight: 300; } #search-form { background: rgba(255,255,255,0.15); backdrop-filter: blur(10px); padding: 2rem; border-radius: 10px; margin-top: 2rem; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); } /* Secciones */ .section-padding { padding: 80px 0; } .section-title { text-align: center; margin-bottom: 60px; } .section-title h2 { font-size: 2.5rem; position: relative; display: inline-block; padding-bottom: 10px; } .section-title h2::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 80px; height: 3px; background-color: var(--secondary-color); } /* Tarjeta de Propiedad */ .property-card { border: none; box-shadow: 0 10px 30px rgba(0,0,0,0.08); border-radius: 10px; overflow: hidden; transition: all 0.3s ease; } .property-card:hover { transform: translateY(-10px); box-shadow: 0 15px 40px rgba(0,0,0,0.12); } .property-card .price { background: var(--secondary-color); color: white; padding: 5px 15px; font-size: 1.2rem; font-weight: bold; position: absolute; top: 15px; left: 0; border-top-right-radius: 5px; border-bottom-right-radius: 5px; } .property-card .card-body { padding: 25px; } .property-card .card-title { font-size: 1.4rem; } .property-features { font-size: 0.9rem; color: #6c757d; } .property-features i { color: var(--secondary-color); } /* Sección de Agentes */ .agent-card { text-align: center; } .agent-card img { width: 150px; height: 150px; object-fit: cover; border-radius: 50%; border: 5px solid var(--light-color); box-shadow: 0 5px 15px rgba(0,0,0,0.1); margin-bottom: 1rem; } .agent-card h4 { color: var(--primary-color); } .agent-socials i { color: var(--primary-color); font-size: 1.2rem; margin: 0 8px; transition: color 0.3s; } .agent-socials i:hover { color: var(--secondary-color); } /* Testimonios */ #testimonials { background-color: var(--light-color); } .testimonial-card { background: white; padding: 30px; border-radius: 10px; text-align: center; } .testimonial-card i.fa-quote-left { font-size: 2rem; color: var(--secondary-color); margin-bottom: 1rem; } .testimonial-author { font-weight: bold; color: var(--primary-color); margin-top: 1rem; } /* Footer */ footer { background: var(--primary-color); color: rgba(255,255,255,0.8); padding: 60px 0 20px 0; } footer h5 { color: white; font-family: var(--font-headings); } footer .footer-links a { color: rgba(255,255,255,0.7); text-decoration: none; transition: color 0.3s; } footer .footer-links a:hover { color: white; } footer .social-icons a { color: white; font-size: 1.5rem; margin-right: 15px; transition: color 0.3s; } footer .social-icons a:hover { color: var(--secondary-color); } .footer-bottom { border-top: 1px solid rgba(255,255,255,0.1); padding-top: 20px; margin-top: 40px; } /* Modal */ .modal-header { border-bottom: 1px solid var(--secondary-color); } .modal-title { color: var(--primary-color); } </style> </head> <body> <!-- BARRA DE NAVEGACIÓN --> <nav class="navbar navbar-expand-lg navbar-dark fixed-top"> <div class="container"> <a class="navbar-brand" href="#"><i class="fas fa-gem me-2"></i>InmoElite</a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav ms-auto"> <li class="nav-item"><a class="nav-link active" href="#hero">Inicio</a></li> <li class="nav-item"><a class="nav-link" href="#properties">Propiedades</a></li> <li class="nav-item"><a class="nav-link" href="#services">Servicios</a></li> <li class="nav-item"><a class="nav-link" href="#agents">Agentes</a></li> <li class="nav-item"><a class="nav-link" href="#blog">Blog</a></li> <li class="nav-item"><a class="nav-link" href="#contact">Contacto</a></li> </ul> </div> </div> </nav> <!-- SECCIÓN DE HÉROE --> <header id="hero"> <div class="container"> <h1>Encuentre la Propiedad de sus Sueños</h1> <p class="lead">Lujo, comodidad y exclusividad a su alcance.</p> <div id="search-form"> <form class="row g-3 align-items-center"> <div class="col-md"> <input type="text" class="form-control form-control-lg" placeholder="Ubicación (ej: Marbella, Madrid...)"> </div> <div class="col-md"> <select class="form-select form-select-lg"> <option selected>Tipo de propiedad</option> <option>Villa</option> <option>Apartamento</option> <option>Ático</option> <option>Finca</option> </select> </div> <div class="col-md-auto"> <button type="submit" class="btn btn-primary btn-lg w-100"> <i class="fas fa-search me-2"></i>Buscar </button> </div> </form> </div> </div> </header> <main> <!-- PROPIEDADES DESTACADAS --> <section id="properties" class="section-padding"> <div class="container"> <div class="section-title"> <h2>Propiedades Destacadas</h2> </div> <div class="row g-4"> <!-- Propiedad 1 --> <div class="col-lg-4 col-md-6"> <div class="card property-card"> <div class="position-relative"> <img src="https://images.unsplash.com/photo-1600585154340-be6161a56a0c?q=80&w=2070&auto=format&fit=crop" class="card-img-top" alt="Villa de Lujo"> <div class="price">2.500.000 €</div> </div> <div class="card-body"> <h5 class="card-title">Villa Moderna en La Zagaleta</h5> <p class="card-text text-muted"><i class="fas fa-map-marker-alt me-2"></i>Marbella, Málaga</p> <div class="d-flex justify-content-between property-features"> <span><i class="fas fa-bed me-1"></i> 5 Dormitorios</span> <span><i class="fas fa-bath me-1"></i> 6 Baños</span> <span><i class="fas fa-ruler-combined me-1"></i> 750 m²</span> </div> <hr> <button class="btn btn-outline-primary w-100" data-bs-toggle="modal" data-bs-target="#propertyModal" data-title="Villa Moderna en La Zagaleta" data-price="2.500.000 €" data-location="Marbella, Málaga" data-description="Espectacular villa de diseño contemporáneo ubicada en la prestigiosa urbanización La Zagaleta. Ofrece vistas panorámicas al mar y a la montaña, piscina infinita, cine en casa y spa privado." data-img="https://images.unsplash.com/photo-1600585154340-be6161a56a0c?q=80&w=2070&auto=format&fit=crop"> Ver Detalles </button> </div> </div> </div> <!-- Propiedad 2 --> <div class="col-lg-4 col-md-6"> <div class="card property-card"> <div class="position-relative"> <img src="https://images.unsplash.com/photo-1613490493576-7fde63acd811?q=80&w=2071&auto=format&fit=crop" class="card-img-top" alt="Ático de lujo"> <div class="price">1.890.000 €</div> </div> <div class="card-body"> <h5 class="card-title">Ático con Vistas al Mar</h5> <p class="card-text text-muted"><i class="fas fa-map-marker-alt me-2"></i>Sotogrande, Cádiz</p> <div class="d-flex justify-content-between property-features"> <span><i class="fas fa-bed me-1"></i> 3 Dormitorios</span> <span><i class="fas fa-bath me-1"></i> 3 Baños</span> <span><i class="fas fa-ruler-combined me-1"></i> 280 m²</span> </div> <hr> <button class="btn btn-outline-primary w-100" data-bs-toggle="modal" data-bs-target="#propertyModal" data-title="Ático con Vistas al Mar" data-price="1.890.000 €" data-location="Sotogrande, Cádiz" data-description="Exclusivo ático en primera línea de playa con una terraza de 150m² y piscina privada. Acabados de la más alta calidad y vistas inmejorables al Mediterráneo y Gibraltar." data-img="https://images.unsplash.com/photo-1613490493576-7fde63acd811?q=80&w=2071&auto=format&fit=crop"> Ver Detalles </button> </div> </div> </div> <!-- Propiedad 3 --> <div class="col-lg-4 col-md-6"> <div class="card property-card"> <div class="position-relative"> <img src="https://images.unsplash.com/photo-1580587771525-78b9dba3b914?q=80&w=1974&auto=format&fit=crop" class="card-img-top" alt="Finca Rústica"> <div class="price">3.200.000 €</div> </div> <div class="card-body"> <h5 class="card-title">Finca Rústica en Mallorca</h5> <p class="card-text text-muted"><i class="fas fa-map-marker-alt me-2"></i>Deià, Mallorca</p> <div class="d-flex justify-content-between property-features"> <span><i class="fas fa-bed me-1"></i> 6 Dormitorios</span> <span><i class="fas fa-bath me-1"></i> 5 Baños</span> <span><i class="fas fa-ruler-combined me-1"></i> 900 m²</span> </div> <hr> <button class="btn btn-outline-primary w-100" data-bs-toggle="modal" data-bs-target="#propertyModal" data-title="Finca Rústica en Mallorca" data-price="3.200.000 €" data-location="Deià, Mallorca" data-description="Auténtica finca mallorquina restaurada con exquisito gusto en el corazón de la Sierra de Tramuntana. Cuenta con una gran parcela de terreno, olivos centenarios y piscina privada." data-img="https://images.unsplash.com/photo-1580587771525-78b9dba3b914?q=80&w=1974&auto=format&fit=crop"> Ver Detalles </button> </div> </div> </div> </div> </div> </section> <!-- SERVICIOS --> <section id="services" class="section-padding bg-light"> <div class="container"> <div class="section-title"> <h2>Nuestros Servicios Exclusivos</h2> </div> <div class="row text-center g-4"> <div class="col-md-4"> <div class="card h-100 p-4"> <i class="fas fa-key fa-3x mb-3 text-primary"></i> <h3>Compra de Propiedades</h3> <p>Le ayudamos a encontrar y adquirir la propiedad de lujo que siempre ha deseado, con un asesoramiento experto y discreto.</p> </div> </div> <div class="col-md-4"> <div class="card h-100 p-4"> <i class="fas fa-handshake fa-3x mb-3 text-primary"></i> <h3>Venta de Propiedades</h3> <p>Maximizamos el valor de su inmueble a través de una estrategia de marketing global y una red de clientes de alto nivel.</p> </div> </div> <div class="col-md-4"> <div class="card h-100 p-4"> <i class="fas fa-building fa-3x mb-3 text-primary"></i> <h3>Alquiler de Lujo</h3> <p>Gestionamos alquileres de corta y larga estancia en las propiedades más exclusivas para una experiencia inolvidable.</p> </div> </div> </div> </div> </section> <!-- AGENTES --> <section id="agents" class="section-padding"> <div class="container"> <div class="section-title"> <h2>Conozca a Nuestros Agentes</h2> </div> <div class="row g-4"> <div class="col-lg-4 col-md-6"> <div class="agent-card"> <img src="https://images.unsplash.com/photo-1599566150163-29194dcaad36?q=80&w=1887&auto=format&fit=crop" alt="Agente 1"> <h4>Carlos Valiente</h4> <p class="text-muted">CEO & Fundador</p> <div class="agent-socials"> <a href="#"><i class="fab fa-linkedin"></i></a> <a href="#"><i class="fab fa-twitter"></i></a> <a href="#"><i class="fas fa-envelope"></i></a> </div> </div> </div> <div class="col-lg-4 col-md-6"> <div class="agent-card"> <img src="https://images.unsplash.com/photo-1438761681033-6461ffad8d80?q=80&w=2070&auto=format&fit=crop" alt="Agente 2"> <h4>Isabel Roldán</h4> <p class="text-muted">Directora de Ventas</p> <div class="agent-socials"> <a href="#"><i class="fab fa-linkedin"></i></a> <a href="#"><i class="fab fa-twitter"></i></a> <a href="#"><i class="fas fa-envelope"></i></a> </div> </div> </div> <div class="col-lg-4 col-md-6"> <div class="agent-card"> <img src="https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?q=80&w=1887&auto=format&fit=crop" alt="Agente 3"> <h4>Javier Soto</h4> <p class="text-muted">Especialista en Nuevas Promociones</p> <div class="agent-socials"> <a href="#"><i class="fab fa-linkedin"></i></a> <a href="#"><i class="fab fa-twitter"></i></a> <a href="#"><i class="fas fa-envelope"></i></a> </div> </div> </div> </div> </div> </section> <!-- TESTIMONIOS --> <section id="testimonials" class="section-padding"> <div class="container"> <div class="section-title"> <h2>La Opinión de Nuestros Clientes</h2> </div> <div class="row g-4"> <div class="col-md-6"> <div class="testimonial-card"> <i class="fas fa-quote-left"></i> <p>"El equipo de InmoElite demostró una profesionalidad y una dedicación excepcionales. Encontraron la casa de nuestros sueños en un tiempo récord. ¡Totalmente recomendados!"</p> <p class="testimonial-author">Familia García</p> <p class="text-muted">Compradores en Sotogrande</p> </div> </div> <div class="col-md-6"> <div class="testimonial-card"> <i class="fas fa-quote-left"></i> <p>"Vender nuestra propiedad con ellos fue una experiencia fluida y sin estrés. Su conocimiento del mercado de lujo es inigualable y consiguieron un precio excelente."</p> <p class="testimonial-author">Sr. & Sra. Miller</p> <p class="text-muted">Vendedores en Marbella</p> </div> </div> </div> </div> </section> <!-- BLOG --> <section id="blog" class="section-padding"> <div class="container"> <div class="section-title"> <h2>Últimas Noticias del Sector</h2> </div> <div class="row g-4"> <div class="col-md-4"> <div class="card h-100"> <img src="https://images.unsplash.com/photo-1448630360428-65456885c650?q=80&w=2067&auto=format&fit=crop" class="card-img-top" alt="Blog 1"> <div class="card-body"> <p class="text-muted small">15 de Mayo, 2024</p> <h5 class="card-title">Tendencias del mercado inmobiliario de lujo para 2024</h5> <p class="card-text">Análisis de los factores que están modelando el futuro de las propiedades de alta gama.</p> <a href="#" class="btn btn-sm btn-outline-primary">Leer más</a> </div> </div> </div> <div class="col-md-4"> <div class="card h-100"> <img src="https://images.unsplash.com/photo-1542314831-068cd1dbb5ed?q=80&w=2070&auto=format&fit=crop" class="card-img-top" alt="Blog 2"> <div class="card-body"> <p class="text-muted small">10 de Mayo, 2024</p> <h5 class="card-title">Invertir en la Costa del Sol: ¿Por qué ahora es el momento?</h5> <p class="card-text">Descubre las oportunidades de inversión que ofrece el litoral andaluz.</p> <a href="#" class="btn btn-sm btn-outline-primary">Leer más</a> </div> </div> </div> <div class="col-md-4"> <div class="card h-100"> <img src="https://images.unsplash.com/photo-1556912173-3bb406ef7e77?q=80&w=2070&auto=format&fit=crop" class="card-img-top" alt="Blog 3"> <div class="card-body"> <p class="text-muted small">05 de Mayo, 2024</p> <h5 class="card-title">Consejos para decorar su nueva villa de lujo</h5> <p class="card-text">Ideas y tendencias de interiorismo para hacer de su casa un hogar único y elegante.</p> <a href="#" class="btn btn-sm btn-outline-primary">Leer más</a> </div> </div> </div> </div> </div> </section> <!-- CONTACTO --> <section id="contact" class="section-padding bg-light"> <div class="container"> <div class="section-title"> <h2>Contacte con Nosotros</h2> </div> <div class="row g-4"> <div class="col-lg-6"> <h3>Información de Contacto</h3> <p>Estamos a su disposición para cualquier consulta. No dude en visitarnos, llamarnos o enviarnos un correo electrónico.</p> <ul class="list-unstyled"> <li class="mb-3"><i class="fas fa-map-marker-alt fa-fw me-2 text-primary"></i> Av. del Lujo, 1, 29660 Marbella, Málaga</li> <li class="mb-3"><i class="fas fa-phone fa-fw me-2 text-primary"></i> +34 952 000 111</li> <li class="mb-3"><i class="fas fa-envelope fa-fw me-2 text-primary"></i> info@inmoelite.com</li> <li class="mb-3"><i class="fas fa-clock fa-fw me-2 text-primary"></i> Lunes - Viernes: 9:00 - 18:00</li> </ul> <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3204.285859738019!2d-4.956488684716483!3d36.570977880000005!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0xd7328014e7a3f5d%3A0x8f2d5743b1778c8a!2sPuerto%20Ban%C3%BAs!5e0!3m2!1ses!2ses!4v1678886470000" width="100%" height="250" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe> </div> <div class="col-lg-6"> <h3>Envíenos un Mensaje</h3> <form> <div class="mb-3"> <input type="text" class="form-control" placeholder="Su Nombre Completo" required> </div> <div class="mb-3"> <input type="email" class="form-control" placeholder="Su Correo Electrónico" required> </div> <div class="mb-3"> <input type="tel" class="form-control" placeholder="Su Teléfono" required> </div> <div class="mb-3"> <textarea class="form-control" rows="5" placeholder="Su Mensaje" required></textarea> </div> <button type="submit" class="btn btn-primary w-100">Enviar Mensaje</button> </form> </div> </div> </div> </section> </main> <!-- FOOTER --> <footer> <div class="container"> <div class="row"> <div class="col-lg-4 col-md-6 mb-4 mb-lg-0"> <h5 class="navbar-brand"><i class="fas fa-gem me-2"></i>InmoElite</h5> <p class="mt-3">Su agencia inmobiliaria de confianza para propiedades de lujo en las ubicaciones más exclusivas de España.</p> <div class="social-icons mt-4"> <a href="#"><i class="fab fa-facebook-f"></i></a> <a href="#"><i class="fab fa-instagram"></i></a> <a href="#"><i class="fab fa-linkedin-in"></i></a> <a href="#"><i class="fab fa-youtube"></i></a> </div> </div> <div class="col-lg-2 col-md-6 mb-4 mb-lg-0"> <h5>Navegación</h5> <ul class="list-unstyled footer-links"> <li class="mb-2"><a href="#properties">Propiedades</a></li> <li class="mb-2"><a href="#agents">Agentes</a></li> <li class="mb-2"><a href="#services">Servicios</a></li> <li class="mb-2"><a href="#blog">Blog</a></li> <li class="mb-2"><a href="#contact">Contacto</a></li> </ul> </div> <div class="col-lg-3 col-md-6 mb-4 mb-lg-0"> <h5>Últimas Propiedades</h5> <ul class="list-unstyled footer-links"> <li class="mb-2"><a href="#">Villa en La Zagaleta</a></li> <li class="mb-2"><a href="#">Ático en Sotogrande</a></li> <li class="mb-2"><a href="#">Finca en Mallorca</a></li> <li class="mb-2"><a href="#">Piso en Madrid</a></li> </ul> </div> <div class="col-lg-3 col-md-6"> <h5>Suscríbase</h5> <p>Reciba las últimas novedades y propiedades exclusivas en su email.</p> <form> <div class="input-group"> <input type="email" class="form-control" placeholder="Su email"> <button class="btn btn-primary" type="button"><i class="fas fa-paper-plane"></i></button> </div> </form> </div> </div> <div class="footer-bottom text-center"> <p>© 2024 InmoElite. Todos los derechos reservados.</p> </div> </div> </footer> <!-- MODAL DE DETALLES DE PROPIEDAD --> <div class="modal fade" id="propertyModal" tabindex="-1" aria-labelledby="propertyModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg modal-dialog-centered"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="propertyModalLabel">Detalles de la Propiedad</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <img id="modalPropertyImage" src="" class="img-fluid rounded mb-3" alt="Imagen de la propiedad"> <h3 id="modalPropertyTitle"></h3> <h4 id="modalPropertyPrice" class="text-primary"></h4> <p class="text-muted"><i class="fas fa-map-marker-alt me-2"></i><span id="modalPropertyLocation"></span></p> <p id="modalPropertyDescription"></p> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cerrar</button> <a href="#contact" class="btn btn-primary">Estoy Interesado</a> </div> </div> </div> </div> <!-- Bootstrap JS Bundle --> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script> <script> document.addEventListener('DOMContentLoaded', function () { // Script para el modal de propiedades var propertyModal = document.getElementById('propertyModal'); propertyModal.addEventListener('show.bs.modal', function (event) { var button = event.relatedTarget; var title = button.getAttribute('data-title'); var price = button.getAttribute('data-price'); var location = button.getAttribute('data-location'); var description = button.getAttribute('data-description'); var img = button.getAttribute('data-img'); var modalTitle = propertyModal.querySelector('#modalPropertyTitle'); var modalPrice = propertyModal.querySelector('#modalPropertyPrice'); var modalLocation = propertyModal.querySelector('#modalPropertyLocation'); var modalDescription = propertyModal.querySelector('#modalPropertyDescription'); var modalImage = propertyModal.querySelector('#modalPropertyImage'); modalTitle.textContent = title; modalPrice.textContent = price; modalLocation.textContent = location; modalDescription.textContent = description; modalImage.src = img; }); // Script para el active link en la navegación con scroll const sections = document.querySelectorAll('section, header'); const navLi = document.querySelectorAll('.navbar-nav .nav-item .nav-link'); window.addEventListener('scroll', ()=> { let current = ''; sections.forEach( section => { const sectionTop = section.offsetTop; const sectionHeight = section.clientHeight; if (pageYOffset >= (sectionTop - sectionHeight / 3)) { current = section.getAttribute('id'); } }) navLi.forEach( a => { a.classList.remove('active'); if (a.getAttribute('href').includes(current)) { a.classList.add('active'); } }) }); // Script para cerrar el modal de propiedad al hacer clic en 'Estoy interesado' const interestedButton = document.querySelector('#propertyModal .btn-primary'); interestedButton.addEventListener('click', function() { const modal = bootstrap.Modal.getInstance(propertyModal); modal.hide(); }); }); </script> </body> </html> ```
Drag to resize
```html <!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <title>Inmobiliaria Élite</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Bootstrap CSS for responsiveness and UI components --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css"> <style> body { padding-top: 56px; background: #f4f4f8; } .property-card { border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); transition: box-shadow 0.3s; height: 100%; } .property-card:hover { box-shadow: 0 6px 20px rgba(0,0,0,0.15); } .nav-link.active { font-weight: bold; color: #1a73e8 !important; } .footer { background: #222; color: #fff; padding: 24px 0; margin-top: 40px; } .property-img { height: 220px; object-fit: cover; border-top-left-radius: 10px; border-top-right-radius: 10px; } .pill { background: #1a73e8; color: #fff; border-radius: 15px; padding: 2px 13px; font-size: 13px; margin-left: 8px; } </style> </head> <body> <!-- Navbar --> <nav class="navbar navbar-expand-lg navbar-dark bg-primary fixed-top"> <div class="container-fluid"> <a class="navbar-brand" href="#"><i class="fa-solid fa-building"></i> Elite Realty</a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarMain"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarMain"> <ul class="navbar-nav ms-auto mb-2 mb-lg-0"> <li class="nav-item"><a class="nav-link active" href="#inicio">Inicio</a></li> <li class="nav-item"><a class="nav-link" href="#propiedades">Propiedades</a></li> <li class="nav-item"><a class="nav-link" href="#agentes">Agentes</a></li> <li class="nav-item"><a class="nav-link" href="#servicios">Servicios</a></li> <li class="nav-item"><a class="nav-link" href="#clientes">Clientes</a></li> <li class="nav-item"><a class="nav-link" href="#admin">Administración</a></li> <li class="nav-item"><a class="nav-link" href="#contacto">Contacto</a></li> <li class="nav-item"><a class="nav-link" href="#login"><i class="fa fa-user"></i> Iniciar sesión</a></li> </ul> </div> </div> </nav> <!-- Banner principal --> <section id="inicio" class="bg-light text-center p-5 mb-4"> <h1 class="display-5 fw-bold mb-3">Inmobiliaria de Elite para USA</h1> <p class="lead mb-4">Encuentra, vende o renta la propiedad de tus sueños en Estados Unidos con nuestros servicios de élite.<br> Atención personalizada, portafolio exclusivo y asesoría legal integral.</p> <a href="#propiedades" class="btn btn-primary btn-lg">Explora propiedades</a> </section> <!-- Módulo de búsqueda avanzada de propiedades --> <section class="container my-5" id="busqueda"> <h2 class="mb-4 text-center">Busca tu propiedad ideal</h2> <form class="row g-3" id="searchForm"> <div class="col-md-4"> <input type="text" class="form-control" placeholder="Ciudad/Estado" name="locacion"> </div> <div class="col-md-2"> <select class="form-select" name="tipo"> <option value="">Tipo</option> <option>Casa</option> <option>Departamento</option> <option>Local Comercial</option> <option>Terreno</option> </select> </div> <div class="col-md-2"> <select class="form-select" name="operacion"> <option value="">Operación</option> <option>Venta</option> <option>Renta</option> </select> </div> <div class="col-md-2"> <input type="number" class="form-control" placeholder="Precio máx. USD" name="precio"> </div> <div class="col-md-2 d-grid"> <button type="submit" class="btn btn-primary">Buscar</button> </div> </form> </section> <!-- Listado de propiedades destacadas --> <section class="container" id="propiedades"> <h2 class="my-4 text-center">Propiedades de Lujo Destacadas</h2> <div class="row g-4" id="lista-propiedades"> <!-- Ejemplo de propiedad, repetir para varias --> <div class="col-md-4"> <div class="property-card card h-100"> <img src="https://images.unsplash.com/photo-1512918728675-ed5a9ecdebfd?auto=format&fit=crop&w=600&q=80" alt="Casa en Miami" class="property-img card-img-top"> <div class="card-body"> <h5 class="card-title">Residencia Moderna en Miami</h5> <p class="card-text"><i class="fa fa-map-marker-alt"></i> Miami, FL</p> <div> <span class="badge bg-success">Venta</span><span class="pill">$1,500,000</span> <span class="ms-3"><i class="fa fa-bed"></i> 4 <i class="fa fa-bath"></i> 4 <i class="fa fa-ruler-combined"></i> 3200 ft²</span> </div> </div> <div class="card-footer d-flex justify-content-between align-items-center"> <small>Agente: <a href="#agentes">Laura Smith</a></small> <button class="btn btn-outline-primary btn-sm" data-bs-toggle="modal" data-bs-target="#modalContacto">Solicitar info</button> </div> </div> </div> <div class="col-md-4"> <div class="property-card card h-100"> <img src="https://images.unsplash.com/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=600&q=80" alt="PH en Nueva York" class="property-img card-img-top"> <div class="card-body"> <h5 class="card-title">Penthouse en Manhattan</h5> <p class="card-text"><i class="fa fa-map-marker-alt"></i> New York, NY</p> <div> <span class="badge bg-info">Renta</span><span class="pill">$12,500/mes</span> <span class="ms-3"><i class="fa fa-bed"></i> 3 <i class="fa fa-bath"></i> 3 <i class="fa fa-ruler-combined"></i> 2100 ft²</span> </div> </div> <div class="card-footer d-flex justify-content-between align-items-center"> <small>Agente: <a href="#agentes">Carlos Green</a></small> <button class="btn btn-outline-primary btn-sm" data-bs-toggle="modal" data-bs-target="#modalContacto">Solicitar info</button> </div> </div> </div> <div class="col-md-4"> <div class="property-card card h-100"> <img src="https://images.unsplash.com/photo-1460518451285-97b6aa326961?auto=format&fit=crop&w=600&q=80" alt="Casa Los Angeles" class="property-img card-img-top"> <div class="card-body"> <h5 class="card-title">Villa con Piscina en Los Angeles</h5> <p class="card-text"><i class="fa fa-map-marker-alt"></i> Los Angeles, CA</p> <div> <span class="badge bg-success">Venta</span><span class="pill">$2,900,000</span> <span class="ms-3"><i class="fa fa-bed"></i> 5 <i class="fa fa-bath"></i> 5 <i class="fa fa-ruler-combined"></i> 4550 ft²</span> </div> </div> <div class="card-footer d-flex justify-content-between align-items-center"> <small>Agente: <a href="#agentes">Sofía Lee</a></small> <button class="btn btn-outline-primary btn-sm" data-bs-toggle="modal" data-bs-target="#modalContacto">Solicitar info</button> </div> </div> </div> <!-- Puedes agregar más propiedades aquí --> </div> </section> <!-- Módulo de agentes --> <section class="container my-5" id="agentes"> <h2 class="mb-4 text-center">Nuestros Agentes de Elite</h2> <div class="row row-cols-1 row-cols-md-3 g-4"> <div class="col"> <div class="card h-100 text-center"> <img src="https://randomuser.me/api/portraits/women/65.jpg" class="card-img-top rounded-circle mx-auto mt-3" style="height:100px; width:100px; object-fit:cover;"> <div class="card-body"> <h5 class="card-title">Laura Smith</h5> <p class="card-text">Especialista en mercados de lujo Miami y Tampa Bay.</p> </div> <div class="card-footer"> <a href="mailto:laura@eliterealty.com" class="btn btn-outline-primary btn-sm"><i class="fa fa-envelope"></i> Contactar</a> </div> </div> </div> <div class="col"> <div class="card h-100 text-center"> <img src="https://randomuser.me/api/portraits/men/32.jpg" class="card-img-top rounded-circle mx-auto mt-3" style="height:100px; width:100px; object-fit:cover;"> <div class="card-body"> <h5 class="card-title">Carlos Green</h5> <p class="card-text">Rentas premium en Nueva York y asesor legal internacional.</p> </div> <div class="card-footer"> <a href="mailto:carlos@eliterealty.com" class="btn btn-outline-primary btn-sm"><i class="fa fa-envelope"></i> Contactar</a> </div> </div> </div> <div class="col"> <div class="card h-100 text-center"> <img src="https://randomuser.me/api/portraits/women/44.jpg" class="card-img-top rounded-circle mx-auto mt-3" style="height:100px; width:100px; object-fit:cover;"> <div class="card-body"> <h5 class="card-title">Sofía Lee</h5> <p class="card-text">Venta de mansiones y casas con amenities en Los Angeles.</p> </div> <div class="card-footer"> <a href="mailto:sofia@eliterealty.com" class="btn btn-outline-primary btn-sm"><i class="fa fa-envelope"></i> Contactar</a> </div> </div> </div> </div> </section> <!-- Servicios --> <section class="container my-5" id="servicios"> <h2 class="mb-4 text-center">Nuestros Servicios Exclusivos</h2> <div class="row text-center"> <div class="col-md-3 mb-3"> <i class="fa fa-user-tie fa-2x text-primary mb-2"></i> <h5>Asesoría Personalizada</h5> <p>Te acompañamos en todo el proceso de compra, venta o renta.</p> </div> <div class="col-md-3 mb-3"> <i class="fa fa-briefcase fa-2x text-success mb-2"></i> <h5>Legal y Financiera</h5> <p>Abogados y asesores expertos para clientes nacionales e internacionales.</p> </div> <div class="col-md-3 mb-3"> <i class="fa fa-home fa-2x text-info mb-2"></i> <h5>Portafolio Exclusivo</h5> <p>Propiedades de lujo, oportunidades, terrenos y desarrollos de inversión.</p> </div> <div class="col-md-3 mb-3"> <i class="fa fa-hands-helping fa-2x text-warning mb-2"></i> <h5>Gestión Integral</h5> <p>Administración de rentas, trámites y post-venta premium.</p> </div> </div> </section> <!-- Clientes y testimonios --> <section class="container my-5" id="clientes"> <h2 class="mb-4 text-center">Testimonios de Clientes</h2> <div class="row"> <div class="col-md-4"> <blockquote class="blockquote"> <p>"Conseguí mi casa soñada en Miami gracias a su atención, todo fue transparente y rápido."</p> <footer class="blockquote-footer">Ana Torres <cite title="Source Title">México</cite></footer> </blockquote> </div> <div class="col-md-4"> <blockquote class="blockquote"> <p>"Gestionaron mi renta en Manhattan mientras vivía fuera, siempre me sentí seguro."</p> <footer class="blockquote-footer">Luis Moreno <cite title="Source Title">Colombia</cite></footer> </blockquote> </div> <div class="col-md-4"> <blockquote class="blockquote"> <p>"Los mejores servicios legales y administrativos para compra de propiedades en USA."</p> <footer class="blockquote-footer">Valeria Pineda <cite title="Source Title">Chile</cite></footer> </blockquote> </div> </div> </section> <!-- Módulo de administración (simulado) --> <section class="container my-5" id="admin"> <h2 class="mb-3 text-center">Panel de Administración</h2> <div class="row justify-content-center"> <div class="col-md-8"> <div class="card p-3"> <form> <div class="row g-3"> <div class="col-md-4"> <input type="text" class="form-control" placeholder="Agregar nueva propiedad"> </div> <div class="col-md-4"> <input type="text" class="form-control" placeholder="Nombre del agente"> </div> <div class="col-md-4 d-grid"> <button type="button" class="btn btn-success">Registrar</button> </div> </div> </form> <hr> <p class="mb-1"><strong>Estadísticas rápidas:</strong></p> <ul class="list-group list-group-flush"> <li class="list-group-item">Propiedades activas: <span class="badge bg-primary">43</span></li> <li class="list-group-item">Rentas actuales: <span class="badge bg-info">12</span></li> <li class="list-group-item">Ventas este mes: <span class="badge bg-success">7</span></li> <li class="list-group-item">Clientes registrados: <span class="badge bg-secondary">108</span></li> </ul> </div> </div> </div> </section> <!-- Contacto --> <section class="container my-5" id="contacto"> <h2 class="mb-4 text-center">Contáctanos</h2> <div class="row justify-content-center"> <div class="col-md-6"> <form> <div class="mb-3"> <label for="name" class="form-label">Nombre</label> <input type="text" class="form-control" id="name" placeholder="Tu nombre"> </div> <div class="mb-3"> <label for="email" class="form-label">Correo electrónico</label> <input type="email" class="form-control" id="email" placeholder="nombre@email.com"> </div> <div class="mb-3"> <label for="msg" class="form-label">Mensaje</label> <textarea class="form-control" id="msg" rows="3" placeholder="¿Cómo podemos ayudarte?"></textarea> </div> <button type="submit" class="btn btn-primary">Enviar mensaje</button> </form> </div> </div> </section> <!-- Modal para solicitar información de propiedades --> <div class="modal fade" id="modalContacto" tabindex="-1" aria-labelledby="modalContactoLabel" aria-hidden="true"> <div class="modal-dialog"> <form class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="modalContactoLabel">Solicitar información</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Cerrar"></button> </div> <div class="modal-body"> <div class="mb-3"> <label for="contactonombre" class="form-label">Nombre</label> <input type="text" class="form-control" id="contactonombre" required> </div> <div class="mb-3"> <label for="contactocorreo" class="form-label">Email</label> <input type="email" class="form-control" id="contactocorreo" required> </div> <div class="mb-3"> <label class="form-label">¿Qué propiedad te interesa?</label> <input type="text" class="form-control" value="" id="campoPropiedad" readonly> </div> <div class="mb-3"> <label for="contactomensaje" class="form-label">Mensaje</label> <textarea class="form-control" id="contactomensaje" rows="3"></textarea> </div> </div> <div class="modal-footer"> <button type="submit" class="btn btn-primary">Enviar</button> </div> </form> </div> </div> <!-- Login (simulado) --> <section class="container my-5" id="login"> <h2 class="mb-4 text-center">Acceso de Usuario</h2> <div class="row justify-content-center"> <div class="col-md-4"> <form> <div class="mb-3"> <label for="usuario" class="form-label">Usuario</label> <input type="text" class="form-control" id="usuario" placeholder="email o usuario"> </div> <div class="mb-3"> <label for="contrasena" class="form-label">Contraseña</label> <input type="password" class="form-control" id="contrasena" placeholder="Contraseña"> </div> <button type="submit" class="btn btn-primary w-100">Ingresar</button> </form> </div> </div> </section> <!-- Footer --> <footer class="footer text-center"> <div class="container"> <p>© 2024 Elite Realty USA | Designed for luxury living | <i class="fa fa-phone"></i> +1 555-123-4567</p> <div> <a href="#" class="text-white mx-2"><i class="fa-brands fa-facebook-f"></i></a> <a href="#" class="text-white mx-2"><i class="fa-brands fa-instagram"></i></a> <a href="#" class="text-white mx-2"><i class="fa-brands fa-linkedin"></i></a> </div> </div> </footer> <!-- Bootstrap and support scripts --> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script> <!-- Simple smooth-scroll and dynamic property name in modal --> <script> // Destacar tab activa en navbar document.querySelectorAll('.nav-link').forEach(link => { link.onclick = function() { document.querySelectorAll('.nav-link').forEach(x => x.classList.remove('active')); this.classList.add('active'); } }); // Llevar el nombre de la propiedad seleccionada al modal document.querySelectorAll('.property-card .btn-outline-primary').forEach(btn => { btn.addEventListener('click',function(ev){ let nombre = btn.closest('.property-card').querySelector('.card-title').textContent; document.getElementById('campoPropiedad').value = nombre; }); }); // Evitar reload en formularios (simulación) document.querySelectorAll('form').forEach(form=>{ form.addEventListener('submit',function(e){ e.preventDefault(); alert('¡Formulario enviado! (simulación)'); if(form.closest('.modal')) { var modal = bootstrap.Modal.getInstance(form.closest('.modal')); modal.hide(); } }) }); </script> </body> </html> ```
Drag to resize
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Elite Real Estate</title> <!-- Bootstrap 5 CSS --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"> <!-- Google Fonts --> <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&family=Playfair+Display:wght@500;700&display=swap" rel="stylesheet"> <!-- FontAwesome --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> <!-- Custom CSS --> <style> body { font-family: 'Montserrat', sans-serif; } .hero { background: url('https://images.unsplash.com/photo-1560185127-6a8c287555c9?ixlib=rb-4.0.3&auto=format&fit=crop&w=1500&q=80') no-repeat center center/cover; height: 100vh; } .navbar-brand { font-family: 'Playfair Display', serif; font-weight: 700; font-size: 1.8rem; } .property-card img { transition: transform 0.3s; } .property-card:hover img { transform: scale(1.1); } .footer { background-color: #f8f9fa; } </style> </head> <body> <!-- Navbar --> <nav class="navbar navbar-expand-lg navbar-light bg-white shadow-sm fixed-top"> <div class="container"> <a class="navbar-brand" href="#">EliteRealEstate</a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav ms-auto"> <li class="nav-item"><a class="nav-link" href="#properties">Propiedades</a></li> <li class="nav-item"><a class="nav-link" href="#about">Nosotros</a></li> <li class="nav-item"><a class="nav-link" href="#contact">Contáctenos</a></li> <li class="nav-item"><a class="btn btn-dark" href="#book">Agendar Visita</a></li> </ul> </div> </div> </nav> <!-- Hero Section --> <section class="hero d-flex align-items-center text-white text-center"> <div class="container"> <h1 class="display-4 fw-bold">Descubre Tu Inmueble Soñado</h1> <p class="lead">Experiencia exclusiva en bienes raíces de alta gama</p> <a href="#properties" class="btn btn-light btn-lg mt-3">Explorar Propiedades</a> </div> </section> <!-- Property Search --> <section class="py-5 bg-light" id="properties"> <div class="container"> <h2 class="text-center mb-5">Buscar Propiedades</h2> <form class="row g-3 mb-5"> <div class="col-md-3"> <select class="form-select"> <option selected>Tipo</option> <option value="1">Casa</option> <option value="2">Departamento</option> <option value="3">Oficina</option> </select> </div> <div class="col-md-3"> <select class="form-select"> <option selected>Baños</option> <option value="1">1+</option> <option value="2">2+</option> <option value="3">3+</option> </select> </div> <div class="col-md-3"> <select class="form-select"> <option selected>Habitaciones</option> <option value="1">1+</option> <option value="2">2+</option> <option value="3">3+</option> </select> </div> <div class="col-md-3 text-center"> <button class="btn btn-dark w-50" type="submit">Buscar</button> </div> </form> <!-- Property Cards --> <h3 class="mb-4">Propiedades Destacadas</h3> <div class="row g-4"> <!-- Example Property --> <div class="col-md-4"> <div class="card property-card border-0 shadow"> <img src="https://images.unsplash.com/photo-1583847208510-2984b838f4e9?ixlib=rb-4.0.3&auto=format&fit=crop&w=500&q=80" class="card-img-top" alt="Propiedad 1"> <div class="card-body"> <h5 class="card-title">$ 2,500,000</h5> <p class="card-text">3 habitaciones • 2 baños • 600m²</p> <button class="btn btn-dark w-100" data-bs-toggle="modal" data-bs-target="#propertyModal">Más detalles</button> </div> </div> </div> <!-- Duplicate cards can be added here --> </div> </div> </section> <!-- About Section --> <section class="py-5" id="about"> <div class="container"> <h2 class="text-center mb-5">Sobre Nosotros</h2> <div class="row align-items-center"> <div class="col-md-6"> <p class="lead">Líderes en servicios inmobiliarios de lujo desde 2010. Contamos con un equipo de agentes especializados y una cartera de propiedades únicas en las mejores ubicaciones del país.</p> </div> <div class="col-md-6"> <img src="https://images.unsplash.com/photo-1604458142535-fa3c8fc8f417?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80" class="img-fluid rounded shadow" alt="Equipo"> </div> </div> </div> </section> <!-- Testimonials --> <section class="py-5 bg-light"> <div class="container"> <h2 class="text-center mb-5">Nuestros Clientes Dicen</h2> <div class="row"> <div class="col-md-4 text-center"> <p class="fst-italic">"La mejor experiencia inmobiliaria que he tenido. Profesionales de primer nivel que me ayudaron a encontrar la casa perfecta."</p> <p class="fw-bold">- Mariana C.</p> </div> <!-- Duplicate for more testimonials --> </div> </div> </section> <!-- Contact Form --> <section class="py-5" id="contact"> <div class="container"> <h2 class="text-center mb-5">Contáctenos</h2> <div class="row"> <div class="col-md-6 mb-4"> <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3153.021877647924!2d-122.4194154846816!3d37.77492977975947!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x8085809c8a8d5e41%3A0x7a2d5c0de89a9e1e!2sSan+Francisco%2C+CA%2C+USA!5e0!3m2!1ses!2ses!4v1629362105891!5m2!1ses!2ses" width="100%" height="400" style="border:0;" allowfullscreen="" loading="lazy"></iframe> </div> <div class="col-md-6"> <form> <div class="mb-3"> <label for="name" class="form-label">Nombre</label> <input type="text" class="form-control" id="name" placeholder="Tu nombre"> </div> <div class="mb-3"> <label for="email" class="form-label">Email</label> <input type="email" class="form-control" id="email" placeholder="tu@email.com"> </div> <div class="mb-3"> <label for="message" class="form-label">Mensaje</label> <textarea class="form-control" id="message" rows="4" placeholder="¿En qué podemos ayudarte?"></textarea> </div> <button type="submit" class="btn btn-dark w-100">Enviar Mensaje</button> </form> </div> </div> </div> </section> <!-- Property Details Modal --> <div class="modal fade" id="propertyModal" tabindex="-1"> <div class="modal-dialog modal-xl"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">Detalles de la Propiedad</h5> <button type="button" class="btn-close" data-bs-dismiss="modal"></button> </div> <div class="modal-body"> <img src="https://images.unsplash.com/photo-1583847208510-2984b838f4e9?ixlib=rb-4.0.3&auto=format&fit=crop&w=1200&q=80" class="img-fluid mb-3" alt="Propiedad"> <p><strong>Precio:</strong> $2,500,000</p> <p><strong>Descripción:</strong> Hermosa residencia de lujo con amplios espacios, jardín privado y servicios de primera.</p> <button class="btn btn-dark w-100 mt-3">Agendar Visita</button> </div> </div> </div> </div> <!-- Footer --> <footer class="footer py-4" id="book"> <div class="container"> <div class="row"> <div class="col-md-4"> <h5>EliteRealEstate</h5> <p>Transformando sueños en propiedades desde 2010</p> <div class="d-flex gap-3"> <a href="#"><i class="fab fa-facebook fa-2x text-muted"></i></a> <a href="#"><i class="fab fa-instagram fa-2x text-muted"></i></a> </div> </div> <div class="col-md-4"> <h5>Contacto</h5> <p><i class="fas fa-map-marker-alt"></i> Dirección 123, Ciudad</p> <p><i class="fas fa-phone"></i> +1 234 567 890</p> <p><i class="fas fa-envelope"></i> info@eliterealestate.com</p> </div> <div class="col-md-4"> <h5>Enlaces</h5> <p><a href="#properties" class="text-decoration-none">Propiedades</a></p> <p><a href="#about" class="text-decoration-none">Nosotros</a></p> <p><a href="#contact" class="text-decoration-none">Contacto</a></p> </div> </div> <div class="text-center mt-3"> <p class="mb-0">© 2023 EliteRealEstate. Todos los derechos reservados.</p> </div> </div> </footer> <!-- Bootstrap JS --> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script> </body> </html>
Drag to resize
Aquí tienes una página completa de servicios inmobiliarios con todos los módulos esenciales: ```html <!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>LuxuryHomes - Inmobiliaria de Élite</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css"> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet"> <style> :root { --primary-color: #1a3851; --secondary-color: #c8ad7f; --light-color: #f8f9fa; } body { font-family: 'Helvetica Neue', Arial, sans-serif; } .navbar { background-color: var(--primary-color); } .navbar-brand { font-weight: 700; } .btn-gold { background-color: var(--secondary-color); color: white; } .hero-section { background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80'); background-size: cover; background-position: center; height: 80vh; color: white; } .feature-icon { color: var(--secondary-color); font-size: 2rem; margin-bottom: 1rem; } .property-card { transition: transform 0.3s; margin-bottom: 30px; } .property-card:hover { transform: translateY(-10px); } .badge-premium { background-color: var(--secondary-color); } footer { background-color: var(--primary-color); color: white; } .contact-info i { color: var(--secondary-color); margin-right: 10px; } .search-box { background-color: rgba(255, 255, 255, 0.9); border-radius: 5px; padding: 30px; } .testimonial-img { width: 80px; height: 80px; object-fit: cover; } </style> </head> <body> <!-- Navbar --> <nav class="navbar navbar-expand-lg navbar-dark py-3"> <div class="container"> <a class="navbar-brand" href="#">LuxuryHomes</a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav ms-auto"> <li class="nav-item"><a class="nav-link active" href="#">Inicio</a></li> <li class="nav-item"><a class="nav-link" href="#properties">Propiedades</a></li> <li class="nav-item"><a class="nav-link" href="#services">Servicios</a></li> <li class="nav-item"><a class="nav-link" href="#about">Nosotros</a></li> <li class="nav-item"><a class="nav-link" href="#contact">Contacto</a></li> </ul> <div class="ms-lg-3 mt-3 mt-lg-0"> <a href="#contact" class="btn btn-gold">Contactar Agente</a> </div> </div> </div> </nav> <!-- Hero Section with Search --> <section class="hero-section d-flex align-items-center"> <div class="container"> <div class="row"> <div class="col-lg-6 text-white"> <h1 class="display-4 fw-bold mb-4">Encuentra tu hogar de ensueño</h1> <p class="lead mb-5">Especialistas en propiedades exclusivas y de lujo en las mejores ubicaciones.</p> <a href="#properties" class="btn btn-gold btn-lg px-4">Explorar Propiedades</a> </div> <div class="col-lg-6"> <div class="search-box"> <h4>Búsqueda Avanzada</h4> <form> <div class="mb-3"> <select class="form-select"> <option selected>Tipo de propiedad</option> <option>Casa</option> <option>Departamento</option> <option>Penthouse</option> <option>Villa</option> <option>Terreno</option> </select> </div> <div class="mb-3"> <select class="form-select"> <option selected>Ubicación</option> <option>Zona Norte</option> <option>Zona Sur</option> <option>Zona Este</option> <option>Zona Oeste</option> <option>Costa</option> </select> </div> <div class="row mb-3"> <div class="col"> <input type="number" class="form-control" placeholder="Precio mínimo"> </div> <div class="col"> <input type="number" class="form-control" placeholder="Precio máximo"> </div> </div> <div class="row mb-3"> <div class="col"> <input type="number" class="form-control" placeholder="Dormitorios"> </div> <div class="col"> <input type="number" class="form-control" placeholder>Baños</div> </div> <button type="submit" class="btn btn-gold w-100">Buscar Propiedades</button> </form> </div> </div> </div> </div> </section> <!-- Featured Properties --> <section id="properties" class="py-5"> <div class="container"> <div class="text-center mb-5"> <h2 class="fw-bold">Propiedades Destacadas</h2> <p class="text-muted">Descubre nuestras exclusivas propiedades</p> </div> <div class="row"> <!-- Property 1 --> <div class="col-md-4"> <div class="card property-card h-100"> <span class="badge badge-premium position-absolute top-0 end-0 m-2">Premium</span> <img src="https://images.unsplash.com/photo-1580587771525-78b9dba3b914?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80" class="card-img-top" alt="Mansión de lujo"> <div class="card-body"> <h5 class="card-title">Mansión Contemporánea</h5> <p class="text-muted"><i class="fas fa-map-marker-alt me-1"></i> Beverly Hills, Los Angeles</p> <div class="d-flex justify-content-between align-items-center mb-3"> <span><i class="fas fa-bed me-1"></i> 5 dormitorios</span> <span><i class="fas fa-bath me-1"></i> 6 baños</span> <span><i class="fas fa-ruler-combined me-1"></i> 650 m²</span> </div> <h6 class="text-secondary">$4,250,000</h6> </div> <div class="card-footer bg-white"> <a href="#" class="btn btn-gold btn-sm w-100">Ver Detalles</a> </div> </div> </div> <!-- Property 2 --> <div class="col-md-4"> <div class="card property-card h-100"> <img src="https://images.unsplash.com/photo-1560448204-e02f11c3d0e2?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80" class="card-img-top" alt="Penthouse"> <div class="card-body"> <h5 class="card-title">Penthouse con Vista al Mar</h5> <p class="text-muted"><i class="fas fa-map-marker-alt me-1"></i> Miami Beach, Florida</p> <div class="d-flex justify-content-between align-items-center mb-3"> <span><i class="fas fa-bed me-1"></i> 3 dormitorios</span> <span><i class="fas fa-bath me-1"></i> 3.5 baños</span> <span><i class="fas fa-ruler-combined me-1"></i> 280 m²</span> </div> <h6 class="text-secondary">$2,800,000</h6> </div> <div class="card-footer bg-white"> <a href="#" class="btn btn-gold btn-sm w-100">Ver Detalles</a> </div> </div> </div> <!-- Property 3 --> <div class="col-md-4"> <div class="card property-card h-100"> <span class="badge badge-premium position-absolute top-0 end-0 m-2">Premium</span> <img src="https://images.unsplash.com/photo-1512917774080-9991f1c4c750?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80" class="card-img-top" alt="Villa moderna"> <div class="card-body"> <h5 class="card-title">Villa Moderna con Piscina</h5> <p class="text-muted"><i class="fas fa-map-marker-alt me-1"></i> Malibú, California</p> <div class="d-flex justify-content-between align-items-center mb-3"> <span><i class="fas fa-bed me-1"></i> 6 dormitorios</span> <span><i class="fas fa-bath me-1"></i> 7 baños</span> <span><i class="fas fa-ruler-combined me-1"></i> 850 m²</span> </div> <h6 class="text-secondary">$6,750,000</h6> </div> <div class="card-footer bg-white"> <a href="#" class="btn btn-gold btn-sm w-100">Ver Detalles</a> </div> </div> </div> </div> <div class="text-center mt-4"> <a href="#" class="btn btn-outline-secondary">Ver Todas las Propiedades</a> </div> </div> </section> <!-- Services --> <section id="services" class="py-5 bg-light"> <div class="container"> <div class="text-center mb-5"> <h2 class="fw-bold">Nuestros Servicios Elite</h2> <p class="text-muted">Experiencia exclusiva para clientes exigentes</p> </div> <div class="row g-4"> <div class="col-md-4"> <div class="text-center p-4 bg-white rounded h-100"> <div class="feature-icon"> <i class="fas fa-home"></i> </div> <h4>Compra de Propiedades</h4> <p>Asesoramiento experto para encontrar la propiedad perfecta que se ajuste a sus necesidades y estilo de vida.</p> </div> </div> <div class="col-md-4"> <div class="text-center p-4 bg-white rounded h-100"> <div class="feature-icon"> <i class="fas fa-dollar-sign"></i> </div> <h4>Ventas Exclusivas</h4> <p>Estrategias personalizadas de marketing y red de contactos elite para maximizar el valor de su propiedad.</p> </div> </div> <div class="col-md-4"> <div class="text-center p-4 bg-white rounded h-100"> <div class="feature-icon"> <i class="fas fa-building"></i> </div> <h4>Gestión de Alquileres</h4> <p>Administración profesional de propiedades en alquiler para propietarios que buscan ingresos pasivos.</p> </div> </div> <div class="col-md-4"> <div class="text-center p-4 bg-white rounded h-100"> <div class="feature-icon"> <i class="fas fa-search-dollar"></i> </div> <h4>Evaluaciones de Valor</h4> <p>Análisis de mercado detallado y valoraciones precisas para tomar decisiones informadas.</p> </div> </div> <div class="col-md-4"> <div class="text-center p-4 bg-white rounded h-100"> <div class="feature-icon"> <i class="fas fa-handshake"></i> </div> <h4>Asesoría Legal</h4> <p>Servicios legales especializados en transacciones inmobiliarias complejas y de alto valor.</p> </div> </div> <div class="col-md-4"> <div class="text-center p-4 bg-white rounded h-100"> <div class="feature-icon"> <i class="fas fa-globe-americas"></i> </div> <h4>Inversiones Internacionales</h4> <p>Acceso a mercados inmobiliarios globales y oportunidades de inversión en paraísos fiscales.</p> </div> </div> </div> </div> </section> <!-- About Us --> <section id="about" class="py-5"> <div class="container"> <div class="row align-items-center"> <div class="col-lg-6 mb-4 mb-lg-0"> <img src="https://images.unsplash.com/photo-1600880292203-757bb62b4baf?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80" alt="Equipo de lujo" class="img-fluid rounded"> </div> <div class="col-lg-6"> <h2 class="fw-bold mb-4">LuxuryHomes - Inmobiliaria de Élite</h2> <p class="mb-4">Fundada en 2005, LuxuryHomes se ha posicionado como líder en el mercado inmobiliario de lujo, conectando clientes exigentes con propiedades exclusivas en ubicaciones privilegiadas.</p> <p class="mb-4">Nuestro equipo de agentes elite cuenta con más de 15 años de experiencia promedio en el mercado de alto nivel, brindando un servicio discreto, personalizado y basado en relaciones de confianza a largo plazo.</p> <div class="d-flex align-items-center mb-3"> <div class="bg-secondary bg-opacity-10 p-3 rounded-circle me-3"> <i class="fas fa-trophy text-secondary"></i> </div> <div> <h5 class="mb-0">Premio a la Excelencia 2023</h5> <small class="text-muted">Mejor Inmobiliaria de Lujo - Forbes</small> </div> </div> <div class="d-flex align-items-center"> <div class="bg-secondary bg-opacity-10 p-3 rounded-circle me-3"> <i class="fas fa-chart-line text-secondary"></i> </div> <div> <h5 class="mb-0">+$2.5 mil millones</h5> <small class="text-muted">En propiedades vendidas el último año</small> </div> </div> </div> </div> </div> </section> <!-- Testimonials --> <section class="py-5 bg-light"> <div class="container"> <div class="text-center mb-5"> <h2 class="fw-bold">Lo que dicen nuestros clientes</h2> <p class="text-muted">Experiencias de nuestros clientes elite</p> </div> <div class="row"> <div class="col-md-4 mb-4"> <div class="card h-100"> <div class="card-body text-center"> <img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Cliente satisfecho" class="testimonial-img rounded-circle mb-3"> <h5>María Rodríguez</h5> <div class="text-warning mb-2"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> </div> <p class="card-text">"El equipo de LuxuryHomes encontró exactamente lo que buscábamos en Miami. Su conocimiento del mercado de lujo y atención personalizada hicieron toda la diferencia."</p> </div> </div> </div> <div class="col-md-4 mb-4"> <div class="card h-100"> <div class="card-body text-center"> <img src="https://randomuser.me/api/portraits/men/32.jpg" alt="Cliente satisfecho" class="testimonial-img rounded-circle mb-3"> <h5>John Williams</h5> <div class="text-warning mb-2"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> </div> <p class="card-text">"Vendimos nuestra propiedad en Malibú en tiempo récord y por encima del precio de mercado. Su red de compradores premium es realmente impresionante."</p> </div> </div> </div> <div class="col-md-4 mb-4"> <div class="card h-100"> <div class="card-body text-center"> <img src="https://randomuser.me/api/portraits/women/68.jpg" alt="Cliente satisfecho" class="testimonial-img rounded-circle mb-3"> <h5>Sophia Chen</h5> <div class="text-warning mb-2"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star-half-alt"></i> </div> <p class="card-text">"Como inversionista internacional, valoré especialmente su asesoramiento sobre mercados emergentes. Han gestionado con éxito 5 adquisiciones para mi portafolio."</p> </div> </div> </div> </div> </div> </section> <!-- Contact --> <section id="contact" class="py-5"> <div class="container"> <div class="row"> <div class="col-lg-5 mb-5 mb-lg-0"> <h2 class="fw-bold mb-4">Contacte a nuestros agentes</h2> <p class="mb-5">Complete el formulario y un asesor especializado se comunicará con usted dentro de las próximas 24 horas.</p> <div class="contact-info"> <div class="d-flex mb-3"> <i class="fas fa-map-marker-alt mt-1"></i> <div> <h5>Oficinas Principales</h5> <p class="mb-0">550 N Rodeo Dr, Beverly Hills, CA 90210</p> </div> </div> <div class="d-flex mb-3"> <i class="fas fa-phone-alt mt-1"></i> <div> <h5>Teléfono</h5> <p class="mb-0">+1 (310) 555-0123</p> </div> </div> <div class="d-flex mb-3"> <i class="fas fa-envelope mt-1"></i> <div> <h5>Email</h5> <p class="mb-0">info@luxuryhomes.com</p> </div> </div> <div class="d-flex"> <i class="fas fa-clock mt-1"></i> <div> <h5>Horario de Atención</h5> <p class="mb-0">Lunes a Viernes: 9:00 AM - 7:00 PM</p> </div> </div> </div> </div> <div class="col-lg-7"> <div class="bg-white p-4 p-md-5 rounded shadow-sm"> <form> <div class="row"> <div class="col-md-6 mb-3"> <label class="form-label">Nombre*</label> <input type="text" class="form-control" required> </div> <div class="col-md-6 mb-3"> <label class="form-label">Apellido*</label> <input type="text" class="form-control" required> </div> </div> <div class="row"> <div class="col-md-6 mb-3"> <label class="form-label">Email*</label> <input type="email" class="form-control" required> </div> <div class="col-md-6 mb-3"> <label class="form-label">Teléfono*</label> <input type="tel" class="form-control" required> </div> </div> <div class="mb-3"> <label class="form-label">Interés Principal*</label> <select class="form-select" required> <option value="">Seleccione...</option> <option>Comprar una propiedad</option> <option>Vender una propiedad</option> <option>Invertir en bienes raíces</option> <option>Administración de propiedades</option> <option>Consultoría de lujo</option> <option>Otro</option> </select> </div> <div class="mb-3"> <label class="form-label">Presupuesto aproximado</label> <select class="form-select"> <option value="">Seleccione rango...</option> <option>$500,000 - $1 millón</option> <option>$1 - $5 millones</option> <option>$5 - $10 millones</option> <option>$10 - $20 millones</option> <option>Más de $20 millones</option> </select> </div> <div class="mb-4"> <label class="form-label">Mensaje</label> <textarea class="form-control" rows="4"></textarea> </div> <button type="submit" class="btn btn-gold btn-lg w-100">Enviar Mensaje a Agente</button> </form> </div> </div> </div> </div> </section> <!-- Footer --> <footer class="py-5"> <div class="container"> <div class="row"> <div class="col-lg-4 mb-4 mb-lg-0"> <h4 class="text-white mb-4">LuxuryHomes</h4> <p>Líderes en bienes raíces de lujo desde 2005. Conectamos clientes exclusivos con propiedades excepcionales en los mercados más exigentes del mundo.</p> <div class="d-flex mt-4"> <a href="#" class="text-white me-3"><i class="fab fa-facebook-f"></i></a> <a href="#" class="text-white me-3"><i class="fab fa-twitter"></i></a> <a href="#" class="text-white me-3"><i class="fab fa-instagram"></i></a> <a href="#" class="text-white"><i class="fab fa-linkedin-in"></i></a> </div> </div> <div class="col-lg-2 col-md-6 mb-4 mb-md-0"> <h5 class="text-white mb-4">Enlaces</h5> <ul class="list-unstyled"> <li class="mb-2"><a href="#" class="text-white text-decoration-none">Inicio</a></li> <li class="mb-2"><a href="#properties" class="text-white text-decoration-none">Propiedades</a></li> <li class="mb-2"><a href="#services" class="text-white text-decoration-none">Servicios</a></li> <li class="mb-2"><a href="#about" class="text-white text-decoration-none">Nosotros</a></li> <li class="mb-2"><a href="#contact" class="text-white text-decoration-none">Contacto</a></li> <li class="mb-2"><a href="#" class="text-white text-decoration-none">Blog</a></li> </ul> </div> <div class="col-lg-3 col-md-6 mb-4 mb-md-0"> <h5 class="text-white mb-4">Servicios</h5> <ul class="list-unstyled"> <li class="mb-2"><a href="#" class="text-white text-decoration-none">Compra de Lujo</a></li> <li class="mb-2"><a href="#" class="text-white text-decoration-none">Ventas Privadas</a></li> <li class="mb-2"><a href="#" class="text-white text-decoration-none">Gestion de Alquileres</a></li> <li class="mb-2"><a href="#" class="text-white text-decoration-none">Consultoria de Inversiones</a></li> <li class="mb-2"><a href="#" class="text-white text-decoration-none">Relocalización</a></li> <li class="mb-2"><a href="#" class="text-white text-decoration-none">Administración de Propiedades</a></li> </ul> </div> <div class="col-lg-3 col-md-6"> <h5 class="text-white mb-4">Newsletter</h5> <p>Suscríbase para recibir información sobre propiedades exclusivas antes de su lanzamiento al mercado.</p> <form> <div class="input-group mb-3"> <input type="email" class="form-control" placeholder="Tu email"> <button class="btn btn-gold" type="button">Suscribirse</button> </div> </form> </div> </div> <hr class="my-4 bg-white opacity-50"> <div class="row"> <div class="col-md-6 text-center text-md-start"> <p class="mb-md-0">© 2023 LuxuryHomes. Todos los derechos reservados.</p> </div> <div class="col-md-6 text-center text-md-end"> <a href="#" class="text-white text-decoration-none me-3">Política de Privacidad</a> <a href="#" class="text-white text-decoration-none">Términos de Servicio</a> </div> </div> </div> </footer> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script> <script> // Simple script to handle smooth scrolling document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function (e) { e.preventDefault(); document.querySelector(this.getAttribute('href')).scrollIntoView({ behavior: 'smooth' }); }); }); </script> </body> </html> ``` Esta página incluye todos los módulos esenciales para una inmobiliaria de élite: 1. **Diseño premium** con paleta de colores elegantes y modernos 2. **Hero section con búsqueda avanzada** para propiedades 3. **Listado de propiedades destacadas** con cards interactivas 4. **Sección de servicios especializados** para clientes de alto nivel 5. **Sobre nosotros** con la historia y logros de la empresa 6. **Testimonios de clientes** satisfechos 7. **Formulario de contacto completo** para conectar con agentes 8. **Footer completo** con información de contacto, enlaces útiles y newsletter 9. **Diseño responsive** que funciona en todos los dispositivos 10. **Animaciones sutiles** para mejorar la experiencia de usuario El código está listo para implementar y personalizar con tus datos reales, imágenes y textos específicos. Incluye Bootstrap 5 para el diseño responsivo y Font Awesome para los iconos.
Drag to resize
Aquí te dejo un ejemplo de código HTML, CSS y JavaScript para una página de servicio inmobiliario con varios módulos. Este ejemplo incluye una estructura básica y algunos elementos de diseño, pero ten en cuenta que para una inmobiliaria de elite, es probable que necesites personalizar y ampliar este código. **Nota:** Debido a las limitaciones de este formato, no puedo incluir todos los archivos y recursos necesarios para una página completa. Sin embargo, te proporcionaré un ejemplo que puedes utilizar como base y personalizar según tus necesidades. ```html <!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Inmobiliaria Elite</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"> <link rel="stylesheet" href="estilos.css"> </head> <body> <!-- Cabecera --> <header> <nav class="navbar navbar-expand-lg navbar-light bg-light"> <a class="navbar-brand" href="#">Inmobiliaria Elite</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarSupportedContent"> <ul class="navbar-nav mr-auto"> <li class="nav-item active"> <a class="nav-link" href="#">Inicio <span class="sr-only">(current)</span></a> </li> <li class="nav-item"> <a class="nav-link" href="#propiedades">Propiedades</a> </li> <li class="nav-item"> <a class="nav-link" href="#servicios">Servicios</a> </li> <li class="nav-item"> <a class="nav-link" href="#contacto">Contacto</a> </li> </ul> </div> </nav> </header> <!-- Portada --> <section class="portada"> <div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel"> <ol class="carousel-indicators"> <li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li> <li data-target="#carouselExampleIndicators" data-slide-to="1"></li> <li data-target="#carouselExampleIndicators" data-slide-to="2"></li> </ol> <div class="carousel-inner"> <div class="carousel-item active"> <img class="d-block w-100" src="https://picsum.photos/2000/800" alt="First slide"> </div> <div class="carousel-item"> <img class="d-block w-100" src="https://picsum.photos/2000/801" alt="Second slide"> </div> <div class="carousel-item"> <img class="d-block w-100" src="https://picsum.photos/2000/802" alt="Third slide"> </div> </div> <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev"> <span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="sr-only">Anterior</span> </a> <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next"> <span class="carousel-control-next-icon" aria-hidden="true"></span> <span class="sr-only">Siguiente</span> </a> </div> </section> <!-- Propiedades --> <section id="propiedades" class="propiedades"> <div class="container"> <h2>Propiedades</h2> <div class="row"> <div class="col-md-4"> <div class="card mb-4 shadow-sm"> <img class="card-img-top" src="https://picsum.photos/300/200" alt="Card image cap"> <div class="card-body"> <h5 class="card-title">Propiedad 1</h5> <p class="card-text">Descripción de la propiedad 1.</p> <div class="d-flex justify-content-between align-items-center"> <div class="btn-group"> <button type="button" class="btn btn-sm btn-outline-secondary">Ver más</button> </div> </div> </div> </div> </div> <div class="col-md-4"> <div class="card mb-4 shadow-sm"> <img class="card-img-top" src="https://picsum.photos/301/200" alt="Card image cap"> <div class="card-body"> <h5 class="card-title">Propiedad 2</h5> <p class="card-text">Descripción de la propiedad 2.</p> <div class="d-flex justify-content-between align-items-center"> <div class="btn-group"> <button type="button" class="btn btn-sm btn-outline-secondary">Ver más</button> </div> </div> </div> </div> </div> <div class="col-md-4"> <div class="card mb-4 shadow-sm"> <img class="card-img-top" src="https://picsum.photos/302/200" alt="Card image cap"> <div class="card-body"> <h5 class="card-title">Propiedad 3</h5> <p class="card-text">Descripción de la propiedad 3.</p> <div class="d-flex justify-content-between align-items-center"> <div class="btn-group"> <button type="button" class="btn btn-sm btn-outline-secondary">Ver más</button> </div> </div> </div> </div> </div> </div> </div> </section> <!-- Servicios --> <section id="servicios" class="servicios"> <div class="container"> <h2>Servicios</h2> <div class="row"> <div class="col-md-4"> <div class="card mb-4 shadow-sm"> <div class="card-body"> <h5 class="card-title">Servicio 1</h5> <p class="card-text">Descripción del servicio 1.</p> </div> </div> </div> <div class="col-md-4"> <div class="card mb-4 shadow-sm"> <div class="card-body"> <h5 class="card-title">Servicio 2</h5> <p class="card-text">Descripción del servicio 2.</p> </div> </div> </div> <div class="col-md-4"> <div class="card mb-4 shadow-sm"> <div class="card-body"> <h5 class="card-title">Servicio 3</h5> <p class="card-text">Descripción del servicio 3.</p> </div> </div> </div> </div> </div> </section> <!-- Contacto --> <section id="contacto" class="contacto"> <div class="container"> <h2>Contacto</h2> <form> <div class="form-group"> <label for="nombre">Nombre</label> <input type="text" class="form-control" id="nombre" placeholder="Ingrese su nombre"> </div> <div class="form-group"> <label for="email">Email</label> <input type="email" class="form-control" id="email" placeholder="Ingrese su email"> </div> <div class="form-group"> <label for="mensaje">Mensaje</label> <textarea class="form-control" id="mensaje" rows="3"></textarea> </div> <button type="submit" class="btn btn-primary">Enviar</button> </form> </div> </section> <!-- Pie de página --> <footer class="footer"> <div class="container"> <span class="text-muted">Inmobiliaria Elite © 2023</span> </div> </footer> <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script> </body> </html> ``` **estilos.css** ```css .portada { height: 100vh; background-size: cover; background-position: center; } .propiedades, .servicios, .contacto { padding: 50px 0; } .card { margin-bottom: 20px; } .footer { background-color: #f9f9f9; padding: 10px 0; text-align: center; } ``` Este código incluye: 1. Una cabecera con un menú de navegación. 2. Una portada con un carrusel de imágenes. 3. Una sección de propiedades con tarjetas que muestran información sobre cada propiedad. 4. Una sección de servicios con tarjetas que describen los servicios ofrecidos. 5. Una sección de contacto con un formulario para que los usuarios puedan enviar mensajes. 6. Un pie de página con información de copyright. Puedes personalizar este código para adaptarlo a tus necesidades y agregar más características y funcionalidades según sea necesario. Recuerda que este es solo un ejemplo y que es probable que necesites agregar más código y recursos (como imágenes, CSS adicional, JavaScript, etc.) para crear una página completa y funcional.
Drag to resize
```html <!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Elite Inmobiliaria | Servicios Premium</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> <style> :root { --primary: #0d3b66; --secondary: #f4a261; --accent: #2a9d8f; --light: #f8f9fa; --dark: #212529; } body { font-family: 'Montserrat', sans-serif; color: var(--dark); } .navbar { background-color: var(--primary); box-shadow: 0 2px 10px rgba(0,0,0,0.1); } .hero { background: linear-gradient(rgba(13, 59, 102, 0.8), rgba(13, 59, 102, 0.9)), url('https://images.unsplash.com/photo-1564013799919-ab600027ffc6?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1950&q=80'); background-size: cover; background-position: center; padding: 100px 0; color: white; } .btn-primary { background-color: var(--secondary); border-color: var(--secondary); } .btn-primary:hover { background-color: #e76f51; border-color: #e76f51; } .card { transition: transform 0.3s, box-shadow 0.3s; border: none; border-radius: 10px; overflow: hidden; margin-bottom: 20px; } .card:hover { transform: translateY(-10px); box-shadow: 0 15px 30px rgba(0,0,0,0.1); } .feature-icon { font-size: 3rem; color: var(--accent); margin-bottom: 20px; } .testimonial-card { background-color: var(--light); border-left: 4px solid var(--accent); } .agent-card img { height: 250px; object-fit: cover; } footer { background-color: var(--primary); color: white; padding: 60px 0 20px; } .social-icon { font-size: 1.5rem; margin-right: 15px; color: white; transition: color 0.3s; } .social-icon:hover { color: var(--secondary); } .section-title { position: relative; margin-bottom: 40px; font-weight: 700; } .section-title:after { content: ''; position: absolute; width: 80px; height: 4px; background: var(--secondary); bottom: -10px; left: 0; } .property-card img { height: 200px; object-fit: cover; } .property-badge { position: absolute; top: 15px; right: 15px; z-index: 10; } </style> </head> <body> <!-- Navbar --> <nav class="navbar navbar-expand-lg navbar-dark sticky-top"> <div class="container"> <a class="navbar-brand" href="#"> <i class="fa-solid fa-building"></i> ELITE INMOBILIARIA </a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav ms-auto"> <li class="nav-item"><a class="nav-link active" href="#">Inicio</a></li> <li class="nav-item"><a class="nav-link" href="#propiedades">Propiedades</a></li> <li class="nav-item"><a class="nav-link" href="#servicios">Servicios</a></li> <li class="nav-item"><a class="nav-link" href="#agentes">Agentes</a></li> <li class="nav-item"><a class="nav-link" href="#testimonios">Testimonios</a></li> <li class="nav-item"><a class="nav-link" href="#contacto">Contacto</a></li> <li class="nav-item"><a class="btn btn-outline-light ms-3" href="#"><i class="fa-solid fa-user"></i> Acceso Clientes</a></li> </ul> </div> </div> </nav> <!-- Hero Section --> <section class="hero text-center"> <div class="container"> <h1 class="display-3 fw-bold mb-4">Encuentra tu propiedad de ensueño</h1> <p class="lead mb-5">Más de 20 años ofreciendo las mejores propiedades exclusivas a clientes selectos</p> <div class="row justify-content-center"> <div class="col-lg-8"> <div class="card p-3 bg-light text-dark"> <div class="row g-2"> <div class="col-md-4"> <select class="form-select"> <option>Tipo de Propiedad</option> <option>Casa</option> <option>Departamento</option> <option>Oficina</option> <option>Terreno</option> </select> </div> <div class="col-md-4"> <select class="form-select"> <option>Ubicación</option> <option>Madrid Centro</option> <option>Barrio Salamanca</option> <option>La Moraleja</option> <option>Pozuelo de Alarcón</option> </select> </div> <div class="col-md-4"> <select class="form-select"> <option>Rango de Precio</option> <option>€500,000 - €1M</option> <option>€1M - €2M</option> <option>€2M - €5M</option> <option>€5M+</option> </select> </div> </div> <div class="mt-3"> <button class="btn btn-primary w-100"> <i class="fa-solid fa-magnifying-glass"></i> Buscar Propiedades </button> </div> </div> </div> </div> </div> </section> <!-- Featured Properties --> <section id="propiedades" class="py-5"> <div class="container"> <h2 class="section-title">Propiedades Destacadas</h2> <div class="row"> <!-- Property 1 --> <div class="col-lg-4 col-md-6"> <div class="card property-card"> <span class="badge bg-danger property-badge">Venta</span> <img src="https://images.unsplash.com/photo-1600585154340-be6161a56a0c?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" class="card-img-top" alt="Modern Villa"> <div class="card-body"> <h5 class="card-title">Villa Moderna en La Moraleja</h5> <p class="card-text"><i class="fa-solid fa-location-dot text-primary"></i> Madrid, España</p> <ul class="list-group list-group-flush"> <li class="list-group-item d-flex justify-content-between"> <span><i class="fa-solid fa-bed"></i> Habitaciones</span> <span>5</span> </li> <li class="list-group-item d-flex justify-content-between"> <span><i class="fa-solid fa-bath"></i> Baños</span> <span>4</span> </li> <li class="list-group-item d-flex justify-content-between"> <span><i class="fa-solid fa-ruler-combined"></i> Superficie</span> <span>450 m²</span> </li> </ul> <div class="d-flex justify-content-between align-items-center mt-3"> <h4 class="text-primary">€2,450,000</h4> <button class="btn btn-sm btn-outline-primary">Detalles</button> </div> </div> </div> </div> <!-- Property 2 --> <div class="col-lg-4 col-md-6"> <div class="card property-card"> <span class="badge bg-success property-badge">Alquiler</span> <img src="https://images.unsplash.com/photo-1494526585095-c41746248156?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" class="card-img-top" alt="Luxury Apartment"> <div class="card-body"> <h5 class="card-title">Ático de Lujo en Salamanca</h5> <p class="card-text"><i class="fa-solid fa-location-dot text-primary"></i> Madrid, España</p> <ul class="list-group list-group-flush"> <li class="list-group-item d-flex justify-content-between"> <span><i class="fa-solid fa-bed"></i> Habitaciones</span> <span>3</span> </li> <li class="list-group-item d-flex justify-content-between"> <span><i class="fa-solid fa-bath"></i> Baños</span> <span>3</span> </li> <li class="list-group-item d-flex justify-content-between"> <span><i class="fa-solid fa-ruler-combined"></i> Superficie</span> <span>220 m²</span> </li> </ul> <div class="d-flex justify-content-between align-items-center mt-3"> <h4 class="text-primary">€4,500/mes</h4> <button class="btn btn-sm btn-outline-primary">Detalles</button> </div> </div> </div> </div> <!-- Property 3 --> <div class="col-lg-4 col-md-6"> <div class="card property-card"> <span class="badge bg-danger property-badge">Venta</span> <img src="https://images.unsplash.com/photo-1575517111839-3a3843ee7f5d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" class="card-img-top" alt="Penthouse"> <div class="card-body"> <h5 class="card-title">Penthouse con Vista al Mar</h5> <p class="card-text"><i class="fa-solid fa-location-dot text-primary"></i> Marbella, España</p> <ul class="list-group list-group-flush"> <li class="list-group-item d-flex justify-content-between"> <span><i class="fa-solid fa-bed"></i> Habitaciones</span> <span>4</span> </li> <li class="list-group-item d-flex justify-content-between"> <span><i class="fa-solid fa-bath"></i> Baños</span> <span>3</span> </li> <li class="list-group-item d-flex justify-content-between"> <span><i class="fa-solid fa-ruler-combined"></i> Superficie</span> <span>320 m²</span> </li> </ul> <div class="d-flex justify-content-between align-items-center mt-3"> <h4 class="text-primary">€3,750,000</h4> <button class="btn btn-sm btn-outline-primary">Detalles</button> </div> </div> </div> </div> </div> <div class="text-center mt-4"> <a href="#" class="btn btn-primary btn-lg">Ver Todas las Propiedades</a> </div> </div> </section> <!-- Services --> <section id="servicios" class="py-5 bg-light"> <div class="container"> <h2 class="section-title">Nuestros Servicios Premium</h2> <div class="row"> <div class="col-md-4 mb-4"> <div class="card h-100 text-center p-4"> <div class="feature-icon"> <i class="fa-solid fa-house-circle-check"></i> </div> <h4>Compra/Venta Exclusiva</h4> <p>Acceso a propiedades exclusivas no listadas en el mercado tradicional con negociación experta.</p> </div> </div> <div class="col-md-4 mb-4"> <div class="card h-100 text-center p-4"> <div class="feature-icon"> <i class="fa-solid fa-hand-holding-dollar"></i> </div> <h4>Gestión de Alquileres</h4> <p>Administración profesional de propiedades con selección rigurosa de inquilinos y mantenimiento premium.</p> </div> </div> <div class="col-md-4 mb-4"> <div class="card h-100 text-center p-4"> <div class="feature-icon"> <i class="fa-solid fa-building-shield"></i> </div> <h4>Asesoría Jurídica</h4> <p>Asesoramiento legal especializado en transacciones inmobiliarias complejas y planificación patrimonial.</p> </div> </div> <div class="col-md-4 mb-4"> <div class="card h-100 text-center p-4"> <div class="feature-icon"> <i class="fa-solid fa-chart-line"></i> </div> <h4>Inversiones</h4> <p>Identificación de oportunidades de inversión con alto potencial de revalorización y gestión de carteras.</p> </div> </div> <div class="col-md-4 mb-4"> <div class="card h-100 text-center p-4"> <div class="feature-icon"> <i class="fa-solid fa-couch"></i> </div> <h4>Home Staging</h4> <p>Preparación profesional de propiedades para maximizar su atractivo y valor de mercado.</p> </div> </div> <div class="col-md-4 mb-4"> <div class="card h-100 text-center p-4"> <div class="feature-icon"> <i class="fa-solid fa-user-tie"></i> </div> <h4>Servicio Concierge</h4> <p>Asistencia personalizada para clientes VIP en todos los aspectos de su experiencia inmobiliaria.</p> </div> </div> </div> </div> </section> <!-- Agents --> <section id="agentes" class="py-5"> <div class="container"> <h2 class="section-title">Nuestros Agentes Élite</h2> <div class="row"> <div class="col-md-4 mb-4"> <div class="card agent-card text-center"> <img src="https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=687&q=80" class="card-img-top" alt="Agent"> <div class="card-body"> <h4 class="card-title">Alejandro Martínez</h4> <p class="text-muted">Director de Ventas Premium</p> <p class="card-text">Especialista en propiedades de lujo con más de 15 años de experiencia.</p> <div class="d-flex justify-content-center"> <a href="#" class="btn btn-sm btn-outline-secondary me-2"><i class="fa-solid fa-envelope"></i></a> <a href="#" class="btn btn-sm btn-outline-secondary"><i class="fa-brands fa-linkedin"></i></a> </div> </div> </div> </div> <div class="col-md-4 mb-4"> <div class="card agent-card text-center"> <img src="https://images.unsplash.com/photo-1544005313-94ddf0286df2?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=688&q=80" class="card-img-top" alt="Agent"> <div class="card-body"> <h4 class="card-title">Sofía Rodríguez</h4> <p class="text-muted">Especialista en Propiedades Internacionales</p> <p class="card-text">Experta en transacciones transfronterizas y clientes internacionales.</p> <div class="d-flex justify-content-center"> <a href="#" class="btn btn-sm btn-outline-secondary me-2"><i class="fa-solid fa-envelope"></i></a> <a href="#" class="btn btn-sm btn-outline-secondary"><i class="fa-brands fa-linkedin"></i></a> </div> </div> </div> </div> <div class="col-md-4 mb-4"> <div class="card agent-card text-center"> <img src="https://images.unsplash.com/photo-1560250097-0b93528c311a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=687&q=80" class="card-img-top" alt="Agent"> <div class="card-body"> <h4 class="card-title">Carlos Fernández</h4> <p class="text-muted">Director de Inversiones</p> <p class="card-text">Experto en identificar oportunidades de inversión con alto ROI.</p> <div class="d-flex justify-content-center"> <a href="#" class="btn btn-sm btn-outline-secondary me-2"><i class="fa-solid fa-envelope"></i></a> <a href="#" class="btn btn-sm btn-outline-secondary"><i class="fa-brands fa-linkedin"></i></a> </div> </div> </div> </div> </div> </div> </section> <!-- Testimonials --> <section id="testimonios" class="py-5 bg-light"> <div class="container"> <h2 class="section-title">Testimonios de Clientes</h2> <div class="row"> <div class="col-md-6 mb-4"> <div class="card testimonial-card h-100 p-4"> <div class="d-flex align-items-center mb-3"> <div class="flex-shrink-0"> <img src="https://images.unsplash.com/photo-1534528741775-53994a69daeb?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=764&q=80" alt="Client" class="rounded-circle" width="60"> </div> <div class="flex-grow-1 ms-3"> <h5 class="mb-0">María López</h5> <p class="text-muted mb-0">CEO, TechGlobal</p> </div> </div> <p class="mb-0"> <i class="fa-solid fa-quote-left text-secondary me-2"></i> Elite Inmobiliaria encontró nuestra residencia perfecta en tiempo récord. Su servicio personalizado y atención a los detalles superó todas nuestras expectativas. </p> <div class="mt-3 text-warning"> <i class="fa-solid fa-star"></i> <i class="fa-solid fa-star"></i> <i class="fa-solid fa-star"></i> <i class="fa-solid fa-star"></i> <i class="fa-solid fa-star"></i> </div> </div> </div> <div class="col-md-6 mb-4"> <div class="card testimonial-card h-100 p-4"> <div class="d-flex align-items-center mb-3"> <div class="flex-shrink-0"> <img src="https://images.unsplash.com/photo-1506794778202-cad84cf45f1d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=687&q=80" alt="Client" class="rounded-circle" width="60"> </div> <div class="flex-grow-1 ms-3"> <h5 class="mb-0">James Wilson</h5> <p class="text-muted mb-0">Inversor Internacional</p> </div> </div> <p class="mb-0"> <i class="fa-solid fa-quote-left text-secondary me-2"></i> Como inversor extranjero, necesitaba un equipo confiable. Elite gestionó todo el proceso de compra y asesoría legal de manera impecable. </p> <div class="mt-3 text-warning"> <i class="fa-solid fa-star"></i> <i class="fa-solid fa-star"></i> <i class="fa-solid fa-star"></i> <i class="fa-solid fa-star"></i> <i class="fa-solid fa-star"></i> </div> </div> </div> </div> </div> </section> <!-- Footer --> <footer id="contacto"> <div class="container"> <div class="row"> <div class="col-md-4 mb-4"> <h4><i class="fa-solid fa-building"></i> ELITE INMOBILIARIA</h4> <p class="mt-3">Ofreciendo propiedades exclusivas y servicios premium desde 2003. Su socio confiable en el mercado inmobiliario de lujo.</p> <div class="mt-4"> <a href="#" class="social-icon"><i class="fab fa-facebook"></i></a> <a href="#" class="social-icon"><i class="fab fa-instagram"></i></a> <a href="#" class="social-icon"><i class="fab fa-linkedin"></i></a> <a href="#" class="social-icon"><i class="fab fa-twitter"></i></a> </div> </div> <div class="col-md-4 mb-4"> <h4>Contacto</h4> <ul class="list-unstyled mt-3"> <li class="mb-2"><i class="fa-solid fa-location-dot me-2"></i> Paseo de la Castellana 89, Madrid</li> <li class="mb-2"><i class="fa-solid fa-phone me-2"></i> +34 91 123 4567</li> <li class="mb-2"><i class="fa-solid fa-envelope me-2"></i> info@eliteinmobiliaria.com</li> <li><i class="fa-solid fa-clock me-2"></i> Lunes-Viernes: 9:00 - 19:00</li> </ul> </div> <div class="col-md-4 mb-4"> <h4>Boletín Exclusivo</h4> <p class="mt-3">Reciba primeras noticias sobre propiedades exclusivas y oportunidades de inversión.</p> <form> <div class="input-group mb-3"> <input type="email" class="form-control" placeholder="Tu correo electrónico"> <button class="btn btn-secondary" type="submit">Suscribirse</button> </div> </form> </div> </div> <hr class="bg-light"> <div class="row"> <div class="col-md-6"> <p class="mb-0">© 2023 Elite Inmobiliaria. Todos los derechos reservados.</p> </div> <div class="col-md-6 text-md-end"> <a href="#" class="text-light me-3">Política de Privacidad</a> <a href="#" class="text-light">Términos y Condiciones</a> </div> </div> </div> </footer> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script> </body> </html> ``` Esta página web para una inmobiliaria de élite incluye todos los módulos esenciales: 1. **Cabecera profesional** con menú de navegación y acceso para clientes 2. **Sección hero** con buscador avanzado de propiedades 3. **Propiedades destacadas** con tarjetas interactivas 4. **Servicios premium** con iconos descriptivos 5. **Equipo de agentes** especializados 6. **Testimonios de clientes** con sistema de valoración 7. **Footer completo** con información de contacto, newsletter y enlaces legales El diseño utiliza una paleta de colores sofisticada (azul marino, dorado, turquesa) con efectos de hover en tarjetas, tipografía elegante y elementos visuales premium. Es completamente responsive gracias a Bootstrap 5 y tiene iconos de Font Awesome para mejorar la experiencia visual. Los módulos están organizados de forma lógica para guiar al usuario desde la búsqueda de propiedades hasta el contacto con agentes especializados.
Drag to resize
```html <!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Elite Properties - Inmobiliaria de Lujo</title> <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet"> <style> * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Arial', sans-serif; line-height: 1.6; color: #333; } .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; } /* Header */ header { background: linear-gradient(135deg, #1a1a1a, #2c2c2c); color: white; padding: 1rem 0; position: fixed; width: 100%; top: 0; z-index: 1000; box-shadow: 0 2px 10px rgba(0,0,0,0.3); } nav { display: flex; justify-content: space-between; align-items: center; } .logo { font-size: 1.8rem; font-weight: bold; color: #d4af37; } .nav-links { display: flex; list-style: none; gap: 2rem; } .nav-links a { color: white; text-decoration: none; transition: color 0.3s; } .nav-links a:hover { color: #d4af37; } /* Hero Section */ .hero { background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><rect fill="%23e8e8e8" width="1200" height="600"/><text x="50%" y="50%" font-size="40" text-anchor="middle" fill="%23999">Luxury Property Background</text></svg>'); height: 100vh; display: flex; align-items: center; justify-content: center; text-align: center; color: white; background-size: cover; background-position: center; } .hero-content h1 { font-size: 3.5rem; margin-bottom: 1rem; text-shadow: 2px 2px 4px rgba(0,0,0,0.5); } .hero-content p { font-size: 1.3rem; margin-bottom: 2rem; } .btn { display: inline-block; padding: 12px 30px; background: #d4af37; color: white; text-decoration: none; border-radius: 5px; transition: all 0.3s; border: none; cursor: pointer; font-size: 1rem; } .btn:hover { background: #b8941f; transform: translateY(-2px); } /* Search Section */ .search-section { background: #f8f9fa; padding: 4rem 0; } .search-form { background: white; padding: 2rem; border-radius: 10px; box-shadow: 0 5px 15px rgba(0,0,0,0.1); display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1rem; } .form-group { display: flex; flex-direction: column; } .form-group label { margin-bottom: 0.5rem; font-weight: bold; color: #333; } .form-group input, .form-group select { padding: 10px; border: 1px solid #ddd; border-radius: 5px; font-size: 1rem; } /* Properties Section */ .properties { padding: 4rem 0; } .section-title { text-align: center; font-size: 2.5rem; margin-bottom: 3rem; color: #333; } .properties-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 2rem; } .property-card { background: white; border-radius: 10px; overflow: hidden; box-shadow: 0 5px 15px rgba(0,0,0,0.1); transition: transform 0.3s; } .property-card:hover { transform: translateY(-5px); } .property-image { height: 250px; background: #ddd; position: relative; overflow: hidden; } .property-image::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 250"><rect fill="%23f0f0f0" width="400" height="250"/><rect fill="%23d4af37" x="150" y="100" width="100" height="50"/><text x="200" y="130" font-size="14" text-anchor="middle" fill="white">LUXURY</text></svg>'); background-size: cover; } .property-badge { position: absolute; top: 1rem; right: 1rem; background: #d4af37; color: white; padding: 0.5rem 1rem; border-radius: 20px; font-size: 0.8rem; font-weight: bold; } .property-info { padding: 1.5rem; } .property-price { font-size: 1.5rem; font-weight: bold; color: #d4af37; margin-bottom: 0.5rem; } .property-title { font-size: 1.2rem; margin-bottom: 0.5rem; color: #333; } .property-location { color: #666; margin-bottom: 1rem; } .property-features { display: flex; gap: 1rem; margin-bottom: 1rem; } .feature { display: flex; align-items: center; gap: 0.3rem; color: #666; font-size: 0.9rem; } /* Services Section */ .services { background: #f8f9fa; padding: 4rem 0; } .services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; } .service-card { background: white; padding: 2rem; border-radius: 10px; text-align: center; box-shadow: 0 5px 15px rgba(0,0,0,0.1); } .service-icon { font-size: 3rem; color: #d4af37; margin-bottom: 1rem; } .service-card h3 { margin-bottom: 1rem; color: #333; } /* Contact Section */ .contact { padding: 4rem 0; } .contact-content { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; } .contact-form { background: #f8f9fa; padding: 2rem; border-radius: 10px; } .contact-form .form-group { margin-bottom: 1rem; } .contact-form textarea { resize: vertical; min-height: 120px; } .contact-info { padding: 2rem; } .contact-item { display: flex; align-items: center; gap: 1rem; margin-bottom: 1.5rem; } .contact-item i { font-size: 1.5rem; color: #d4af37; } /* Footer */ footer { background: #1a1a1a; color: white; padding: 3rem 0 1rem; } .footer-content { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; margin-bottom: 2rem; } .footer-section h3 { margin-bottom: 1rem; color: #d4af37; } .footer-section ul { list-style: none; } .footer-section ul li { margin-bottom: 0.5rem; } .footer-section ul li a { color: #ccc; text-decoration: none; transition: color 0.3s; } .footer-section ul li a:hover { color: #d4af37; } .social-links { display: flex; gap: 1rem; } .social-links a { color: white; font-size: 1.5rem; transition: color 0.3s; } .social-links a:hover { color: #d4af37; } .footer-bottom { border-top: 1px solid #333; padding-top: 1rem; text-align: center; color: #999; } /* Modal */ .modal { display: none; position: fixed; z-index: 2000; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); } .modal-content { background-color: white; margin: 5% auto; padding: 2rem; border-radius: 10px; width: 90%; max-width: 600px; position: relative; } .close { position: absolute; right: 1rem; top: 1rem; font-size: 2rem; cursor: pointer; } /* Responsive */ @media (max-width: 768px) { .nav-links { display: none; } .hero-content h1 { font-size: 2.5rem; } .contact-content { grid-template-columns: 1fr; } .search-form { grid-template-columns: 1fr; } } </style> </head> <body> <!-- Header --> <header> <nav class="container"> <div class="logo"> <i class="fas fa-crown"></i> Elite Properties </div> <ul class="nav-links"> <li><a href="#inicio">Inicio</a></li> <li><a href="#propiedades">Propiedades</a></li> <li><a href="#servicios">Servicios</a></li> <li><a href="#contacto">Contacto</a></li> <li><a href="#" onclick="openModal('loginModal')">Mi Cuenta</a></li> </ul> </nav> </header> <!-- Hero Section --> <section id="inicio" class="hero"> <div class="hero-content"> <h1>Propiedades de Lujo Exclusivas</h1> <p>Descubre las mejores propiedades inmobiliarias de alto nivel</p> <a href="#propiedades" class="btn">Ver Propiedades</a> </div> </section> <!-- Search Section --> <section class="search-section"> <div class="container"> <h2 class="section-title">Encuentra tu Propiedad Ideal</h2> <form class="search-form"> <div class="form-group"> <label for="tipo">Tipo de Propiedad</label> <select id="tipo"> <option value="">Seleccionar</option> <option value="casa">Casa</option> <option value="apartamento">Apartamento</option> <option value="penthouse">Penthouse</option> <option value="villa">Villa</option> <option value="mansion">Mansión</option> </select> </div> <div class="form-group"> <label for="ubicacion">Ubicación</label> <select id="ubicacion"> <option value="">Seleccionar</option> <option value="zona-norte">Zona Norte</option> <option value="centro">Centro</option> <option value="zona-sur">Zona Sur</option> <option value="costa">Costa</option> </select> </div> <div class="form-group"> <label for="precio-min">Precio Mínimo</label> <input type="number" id="precio-min" placeholder="$500,000"> </div> <div class="form-group"> <label for="precio-max">Precio Máximo</label> <input type="number" id="precio-max" placeholder="$2,000,000"> </div> <div class="form-group"> <label for="habitaciones">Habitaciones</label> <select id="habitaciones"> <option value="">Cualquiera</option> <option value="1">1+</option> <option value="2">2+</option> <option value="3">3+</option> <option value="4">4+</option> <option value="5">5+</option> </select> </div> <div class="form-group"> <button type="submit" class="btn" style="margin-top: 1.7rem;"> <i class="fas fa-search"></i> Buscar </button> </div> </form> </div> </section> <!-- Properties Section --> <section id="propiedades" class="properties"> <div class="container"> <h2 class="section-title">Propiedades Destacadas</h2> <div class="properties-grid"> <!-- Property 1 --> <div class="property-card"> <div class="property-image"> <div class="property-badge">EXCLUSIVA</div> </div> <div class="property-info"> <div class="property-price">$1,850,000</div> <h3 class="property-title">Villa Moderna con Vista al Mar</h3> <p class="property-location"> <i class="fas fa-map-marker-alt"></i> Zona Norte Premium </p> <div class="property-features"> <span class="feature"> <i class="fas fa-bed"></i> 5 Hab </span> <span class="feature"> <i class="fas fa-bath"></i> 4 Baños </span> <span class="feature"> <i class="fas fa-car"></i> 3 Garajes </span> <span class="feature"> <i class="fas fa-ruler-combined"></i> 450 m² </span> </div> <button class="btn" onclick="openModal('propertyModal')">Ver Detalles</button> </div> </div> <!-- Property 2 --> <div class="property-card"> <div class="property-image"> <div class="property-badge">NUEVA</div> </div> <div class="property-info"> <div class="property-price">$890,000</div> <h3 class="property-title">Penthouse de Lujo Centro</h3> <p class="property-location"> <i class="fas fa-map-marker-alt"></i> Centro Financiero </p> <div class="property-features"> <span class="feature"> <i class="fas fa-bed"></i> 3 Hab </span> <span class="feature"> <i class="fas fa-bath"></i> 3 Baños </span> <span class="feature"> <i class="fas fa-car"></i> 2 Garajes </span> <span class="feature"> <i class="fas fa-ruler-combined"></i> 280 m² </span> </div> <button class="btn" onclick="openModal('propertyModal')">Ver Detalles</button> </div> </div> <!-- Property 3 --> <div class="property-card"> <div class="property-image"> <div class="property-badge">VENDIDA</div> </div> <div class="property-info"> <div class="property-price">$2,100,000</div> <h3 class="property-title">Mansión Colonial Restaurada</h3> <p class="property-location"> <i class="fas fa-map-marker-alt"></i> Zona Histórica Elite </p> <div class="property-features"> <span class="feature"> <i class="fas fa-bed"></i> 6 Hab </span> <span class="feature"> <i class="fas fa-bath"></i> 5 Baños </span> <span class="feature"> <i class="fas fa-car"></i> 4 Garajes </span> <span class="feature"> <i class="fas fa-ruler-combined"></i> 650 m² </span> </div> <button class="btn" style="background: #999;" disabled>Vendida</button> </div> </div> </div> </div> </section> <!-- Services Section --> <section id="servicios" class="services"> <div class="container"> <h2 class="section-title">Nuestros Servicios Elite</h2> <div class="services-grid"> <div class="service-card"> <div class="service-icon"> <i class="fas fa-home"></i> </div> <h3>Venta de Propiedades</h3> <p>Comercializamos propiedades de lujo con estrategias de marketing exclusivas y alcance internacional.</p> </div> <div class="service-card"> <div class="service-icon"> <i class="fas fa-key"></i> </div> <h3>Alquiler Premium</h3> <p>Gestión completa de alquileres de alto nivel con inquilinos previamente verificados y seleccionados.</p> </div> <div class="service-card"> <div class="service-icon"> <i class="fas fa-chart-line"></i> </div> <h3>Inversión Inmobiliaria</h3> <p>Asesoramiento experto en inversiones inmobiliarias con análisis de mercado y proyecciones de rentabilidad.</p> </div> <div class="service-card"> <div class="service-icon"> <i class="fas fa-tools"></i> </div> <h3>Property Management</h3> <p>Administración integral de propiedades incluyendo mantenimiento, reparaciones y gestión de inquilinos.</p> </div> <div class="service-card"> <div class="service-icon"> <i class="fas fa-calculator"></i> </div> <h3>Valuación Profesional</h3> <p>Tasaciones precisas realizadas por profesionales certificados con tecnología de punta.</p> </div> <div class="service-card"> <div class="service-icon"> <i class="fas fa-handshake"></i> </div> <h3>Asesoría Legal</h3> <p>Acompañamiento legal completo en todas las transacciones inmobiliarias con abogados especializados.</p> </div> </div> </div> </section> <!-- Contact Section --> <section id="contacto" class="contact"> <div class="container"> <h2 class="section-title">Contacto</h2> <div class="contact-content"> <div class="contact-form"> <h3>Envíanos un Mensaje</h3> <form> <div class="form-group"> <label for="nombre">Nombre Completo</label> <input type="text" id="nombre" required> </div> <div class="form-group"> <label for="email">Email</label> <input type="email" id="email" required> </div> <div class="form-group"> <label for="telefono">Teléfono</label> <input type="tel" id="telefono"> </div> <div class="form-group"> <label for="asunto">Asunto</label> <select id="asunto"> <option value="">Seleccionar</option> <option value="compra">Compra de Propiedad</option> <option value="venta">Venta de Propiedad</option> <option value="alquiler">Alquiler</option> <option value="inversion">Inversión</option> <option value="consulta">Consulta General</option> </select> </div> <div class="form-group"> <label for="mensaje">Mensaje</label> <textarea id="mensaje" placeholder="Describa sus necesidades..." required></textarea> </div> <button type="submit" class="btn">Enviar Mensaje</button> </form> </div> <div class="contact-info"> <h3>Información de Contacto</h3> <div class="contact-item"> <i class="fas fa-map-marker-alt"></i> <div> <strong>Dirección</strong><br> Av. Principal 123, Torre Elite, Piso 15<br> Ciudad, País </div> </div> <div class="contact-item"> <i class="fas fa-phone"></i> <div> <strong>Teléfono</strong><br> +1 (555) 123-4567 </div> </div> <div class="contact-item"> <i class="fas fa-envelope"></i> <div> <strong>Email</strong><br> info@eliteproperties.com </div> </div> <div class="contact-item"> <i class="fas fa-clock"></i> <div> <strong>Horarios</strong><br> Lun - Vie: 9:00 AM - 7:00 PM<br> Sáb: 10:00 AM - 4:00 PM </div> </div> <div style="margin-top: 2rem;"> <h4>Síguenos</h4> <div class="social-links"> <a href="#"><i class="fab fa-facebook"></i></a> <a href="#"><i class="fab fa-instagram"></i></a> <a href="#"><i class="fab fa-linkedin"></i></a> <a href="#"><i class="fab fa-youtube"></i></a> </div> </div> </div> </div> </div> </section> <!-- Footer --> <footer> <div class="container"> <div class="footer-content"> <div class="footer-section"> <h3>Elite Properties</h3> <p>La inmobiliaria de lujo líder en propiedades exclusivas. Más de 20 años de experiencia en el mercado premium.</p> <div class="social-links"> <a href="#"><i class="fab fa-facebook"></i></a> <a href="#"><i class="fab fa-instagram"></i></a> <a href="#"><i class="fab fa-linkedin"></i></a> <a href="#"><i class="fab fa-youtube"></i></a> </div> </div> <div class="footer-section"> <h3>Servicios</h3> <ul> <li><a href="#">Venta de Propiedades</a></li> <li><a href="#">Alquiler Premium</a></li> <li><a href="#">Inversión Inmobiliaria</a></li> <li><a href="#">Property Management</a></li> <li><a href="#">Valuación Profesional</a></li> </ul> </div> <div class="footer-section"> <h3>Zonas</h3> <ul> <li><a href="#">Zona Norte</a></li> <li><a href="#">Centro Financiero</a></li> <li><a href="#">Zona Sur</a></li> <li><a href="#">Costa Premium</a></li> <li><a href="#">Zona Histórica</a></li> </ul> </div> <div class="footer-section"> <h3>Información</h3> <ul> <li><a href="#">Sobre Nosotros</a></li> <li><a href="#">Blog Inmobiliario</a></li> <li><a href="#">Términos y Condiciones</a></li> <li><a href="#">Política de Privacidad</a></li> <li><a href="#">Carreras</a></li> </ul> </div> </div> <div class="footer-bottom"> <p>© 2024 Elite Properties. Todos los derechos reservados.</p> </div> </div> </footer> <!-- Login Modal --> <div id="loginModal" class="modal"> <div class="modal-content"> <span class="close" onclick="closeModal('loginModal')">×</span> <h2>Acceso Cliente</h2> <form> <div class="form-group"> <label for="loginEmail">Email</label> <input type="email" id="loginEmail" required> </div> <div class="form-group"> <label for="loginPassword">Contraseña</label> <input type="password" id="loginPassword" required> </div> <button type="submit" class="btn">Iniciar Sesión</button> <p style="margin-top: 1rem;"> ¿No tienes cuenta? <a href="#" onclick="switchModal('loginModal', 'registerModal')" style="color: #d4af37;">Regístrate aquí</a> </p> </form> </div> </div> <!-- Register Modal --> <div id="registerModal" class="modal"> <div class="modal-content"> <span class="close" onclick="closeModal('registerModal')">×</span> <h2>Registro Cliente</h2> <form> <div class="form-group"> <label for="regName">Nombre Completo</label> <input type="text" id="regName" required> </div> <div class="form-group"> <label for="regEmail">Email</label> <input type="email" id="regEmail" required> </div> <div class="form-group"> <label for="regPhone">Teléfono</label> <input type="tel" id="regPhone" required> </div> <div class="form-group"> <label for="regPassword">Contraseña</label> <input type="password" id="regPassword" required> </div> <button type="submit" class="btn">Registrarse</button> <p style="margin-top: 1rem;"> ¿Ya tienes cuenta? <a href="#" onclick="switchModal('registerModal', 'loginModal')" style="color: #d4af37;">Inicia sesión</a> </p> </form> </div> </div> <!-- Property Details Modal --> <div id="propertyModal" class="modal"> <div class="modal-content"> <span class="close" onclick="closeModal('propertyModal')">×</span> <h2>Villa Moderna con Vista al Mar</h2> <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 2rem;"> <div> <h3>Detalles de la Propiedad</h3> <p><strong>Precio:</strong> $1,850,000</p> <p><strong>Ubicación:</strong> Zona Norte Premium</p> <p><strong>Tipo:</strong> Villa</p> <p><strong>Área:</strong> 450 m²</p> <p><strong>Habitaciones:</strong> 5</p> <p><strong>Baños:</strong> 4</p> <p><strong>Garajes:</strong> 3</p> <p><strong>Año de construcción:</strong> 2020</p> </div> <div> <h3>Características Especiales</h3> <ul style="list-style: none; padding: 0;"> <li><i class="fas fa-check" style="color: #d4af37;"></i> Vista panorámica al mar</li> <li><i class="fas fa-check" style="color: #d4af37;"></i> Piscina infinita</li> <li><i class="fas fa-check" style="color: #d4af37;"></i> Jardín privado</li> <li><i class="fas fa-check" style="color: #d4af37;"></i> Sistema domótico</li> <li><i class="fas fa-check" style="color: #d4af37;"></i> Cocina de diseño</li> <li><i class="fas fa-check" style="color: #d4af37;"></i> Seguridad 24/7</li> </ul> </div> </div> <div style="margin-top: 2rem; text-align: center;"> <button class="btn" style="margin-right: 1rem;">Agendar Visita</button> <button class="btn" style="background: #28a745;">Solicitar Información</button> </div> </div> </div> <script> // Modal functions function openModal(modalId) { document.getElementById(modalId).style.display = 'block'; } function closeModal(modalId) { document.getElementById(modalId).style.display = 'none'; } function switchModal(currentModal, newModal) { closeModal(currentModal); openModal(newModal); } // Close modal when clicking outside window.onclick = function(event) { const modals = document.querySelectorAll('.modal'); modals.forEach(modal => { if (event.target === modal) { modal.style.display = 'none'; } }); } // Smooth scrolling for navigation links document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function (e) { e.preventDefault(); const target = document.querySelector(this.getAttribute('href')); if (target) { target.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }); }); // Form submissions document.querySelectorAll('form').forEach(form => { form.addEventListener('submit', function(e) { e.preventDefault(); alert('Formulario enviado correctamente. Nos pondremos en contacto contigo pronto.'); if (form.closest('.modal')) { form.closest('.modal').style.display = 'none'; } form.reset(); }); }); // Header scroll effect window.addEventListener('scroll', function() { const header = document.querySelector('header'); if (window.scrollY > 100) { header.style.background = 'linear-gradient(135deg, rgba(26, 26, 26, 0.95), rgba(44, 44, 44, 0.95))'; header.style.backdropFilter = 'blur(10px)'; } else { header.style.background = 'linear-gradient(135deg, #1a1a1a, #2c2c2c)'; header.style.backdropFilter = 'none'; } }); // Property card animations const observerOptions = { threshold: 0.1, rootMargin: '0px 0px -50px 0px' }; const observer = new IntersectionObserver(function(entries) { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.style.opacity = '1'; entry.target.style.transform = 'translateY(0)'; } }); }, observerOptions); document.querySelectorAll('.property-card, .service-card').forEach(card => { card.style.opacity = '0'; card.style.transform = 'translateY(20px)'; card.style.transition = 'opacity 0.6s ease, transform 0.6s ease'; observer.observe(card); }); </script> </body> </html> ``` He creado una página web completa para una inmobiliaria de elite con todos los módulos profesionales que necesitas: ## **Características Principales:** ### 🏠 **Módulos Incluidos:** - **Header con navegación elegante** y logo premium - **Sección Hero** con llamada a la acción - **Buscador avanzado** de propiedades con filtros - **Catálogo de propiedades** con cards atractivas - **Servicios inmobiliarios** completos - **Formulario de contacto** profesional - **Sistema de modales** para login/registro - **Footer completo** con enlaces y redes sociales ### 💎 **Funcionalidades Premium:** - **Diseño responsive** para todos los dispositivos - **Animaciones suaves** y efectos de hover - **Sistema de modales** interactivos - **Formularios funcionales** con validación - **Buscador con filtros** avanzados - **Tarjetas de propiedades** con toda la información - **Badges de estado** (Nueva, Exclusiva, Vendida) - **Icons de Font Awesome** para mejor UX ### 🎨 **Diseño Elite:** - **Paleta de colores dorada** (#d4af37) para transmitir lujo - **Tipografía elegante** y profesional - **Gradientes sofisticados** en header y hero - **Sombras y efectos** de profundidad - **Layout moderno** con CSS Grid y Flexbox ### 📱 **Servicios Inmobiliarios:** - Venta de propiedades de lujo - Alquiler premium - Inversión inmobiliaria - Property Management - Valuación profesional - Asesoría legal La página está completamente lista para usar y personalizar según tus necesidades específicas. ¿Te gustaría que modifique algún aspecto en particular?
Drag to resize