관리-도구
편집 파일: 2a256b84f7c492605352cafc59b89b95.php
<?php $__env->startSection('content'); ?> <section class="studio-hero luxury-hero"> <div class="hero-grid"> <!-- Left Content --> <div class="hero-text"> <span class="studio-label">Room Gear Designs</span> <h1> Designing<br> Spaces<br> That Speak </h1> <p> We craft refined interiors that balance architecture, material, and emotion — creating timeless living experiences. </p> <a href="contact" class="studio-btn"> <span>Customize Your Requirements</span> <i></i> </a> </div> <!-- Right Visual --> <div class="hero-visual"> <div class="image-mask"> <img src="<?php echo e(asset('assets/images/img6.jpg')); ?>" class="hero-img active" alt=""> <img src="<?php echo e(asset('assets/images/img5.jpg')); ?>" class="hero-img" alt=""> <img src="<?php echo e(asset('assets/images/img4.jpg')); ?>" class="hero-img" alt=""> </div> <!-- Floating Accent --> <div class="floating-shape"></div> <!-- Caption --> <div class="hero-caption"> Timeless Interior Aesthetics </div> </div> </div> </section> <style> /* ================== HERO BASE ================== */ .luxury-hero { min-height: 100vh; display: flex; align-items: center; font-family: 'Inter', sans-serif; overflow: hidden; } .hero-grid { width: 100%; display: grid; grid-template-columns: 45% 55%; align-items: center; } /* ================== LEFT ================== */ .hero-text { padding: 0 9vw; } .studio-label { font-size: 13px; letter-spacing: 5px; text-transform: uppercase; color: #a09278; display: inline-block; margin-bottom: 30px; opacity: 0; animation: fadeSlide 1s ease forwards; } .hero-text h1 { font-size: 5rem; font-weight: 500; line-height: 1.05; color: #1b1b1b; margin-bottom: 28px; opacity: 0; animation: fadeSlide 1s ease .2s forwards; } .hero-text p { font-size: 18px; color: #555; max-width: 440px; line-height: 1.8; margin-bottom: 45px; opacity: 0; animation: fadeSlide 1s ease .4s forwards; } /* CTA BUTTON */ .studio-btn { position: relative; display: inline-flex; align-items: center; gap: 12px; padding: 14px 34px; font-size: 15px; letter-spacing: 1px; text-decoration: none; color: #1a1a1a; backdrop-filter: blur(6px); border: 1px solid rgba(0, 0, 0, .15); overflow: hidden; transition: all .5s ease; } .studio-btn i { position: absolute; inset: 0; background: #dd7834; transform: translateX(-100%); transition: transform .5s ease; z-index: -1; } .studio-btn:hover { color: #fff; } .studio-btn:hover i { transform: translateX(0); } /* ================== RIGHT ================== */ .hero-visual { position: relative; height: 85vh; } .image-mask { position: absolute; inset: 0; overflow: hidden; border-top-left-radius: 140px; box-shadow: 0 40px 80px rgba(0, 0, 0, .15); } /* Overlay */ .image-mask::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0, 0, 0, .35), rgba(0, 0, 0, 0)); z-index: 2; } /* Images */ .hero-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transform: scale(1.2); transition: opacity 1.5s ease, transform 7s ease; } .hero-img.active { opacity: 1; transform: scale(1.05); } /* Floating Shape */ .floating-shape { position: absolute; top: 15%; right: -60px; width: 180px; height: 180px; border-radius: 50%; background: rgba(194, 168, 106, .25); filter: blur(40px); animation: float 6s ease-in-out infinite; } /* Caption */ .hero-caption { position: absolute; bottom: 45px; left: 50px; font-size: 13px; letter-spacing: 4px; text-transform: uppercase; color: rgba(255, 255, 255, .85); z-index: 3; } /* ================== ANIMATIONS ================== */ @keyframes fadeSlide { from { opacity: 0; transform: translateY(40px); } to { opacity: 1; transform: translateY(0); } } @keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-30px); } } /* ================== RESPONSIVE ================== */ /* Tablet */ @media (max-width: 991px) { .hero-grid { grid-template-columns: 1fr; } .hero-text { padding: 90px 8vw 50px; text-align: center; } .hero-text p { margin: 0 auto 40px; } .hero-visual { height: 65vh; } .image-mask { border-top-left-radius: 90px; } } /* Mobile */ @media (max-width: 576px) { .hero-text { padding: 60px 6vw 35px; } .studio-label { font-size: 12px; letter-spacing: 3px; } .hero-text h1 { font-size: 2.9rem; } .hero-text p { font-size: 16px; } .hero-visual { height: 55vh; } .image-mask { border-radius: 40px 40px 0 0; } .image-mask::after { background: linear-gradient(180deg, rgba(0, 0, 0, .45), rgba(0, 0, 0, 0)); } .hero-caption { left: 25px; bottom: 25px; font-size: 11px; } } </style> <script> const images = document.querySelectorAll('.hero-img'); let current = 0; setInterval(() => { images[current].classList.remove('active'); current = (current + 1) % images.length; images[current].classList.add('active'); }, 4800); </script> <section class="about-sec"> <div class="w-100 pt-90 pb-130 position-relative"> <!-- BACKGROUND SVG --> <svg class="sec-btm-rgt-shp overlap-btm-shap160 opc-6 stroke-clr position-absolute" width="444" height="721" viewBox="0 0 444 721" fill="none" xmlns="http://www.w3.org/2000/svg"> <g> <path d="M0.769252 365.057L117.32 627.406H292.971L176.421 365.057H0.769252Z" stroke="#000000" /> <path d="M605.475 68.2185L488.925 330.567L313.273 330.567L429.823 68.2185H605.475Z" stroke="#000000" /> <path d="M157.597 458.151L274.147 720.5H449.799L333.249 458.151H157.597Z" stroke="#000000" /> <path d="M449.8 161.312L333.249 423.661L157.598 423.661L274.148 161.312H449.8Z" stroke="#000000" /> <path d="M233.605 297.339L350.155 559.688H525.807L409.256 297.339H233.605Z" stroke="#000000" /> <path d="M372.64 0.499969L256.089 262.849L80.4375 262.849L196.988 0.499969H372.64Z" stroke="#000000" /> </g> </svg> <div class="container"> <div class="about-wrap w-100 position-relative"> <div class="row align-items-center"> <!-- LEFT IMAGE (slides from left) --> <div class="col-md-5 col-sm-12 col-lg-5"> <div class="about-img position-relative w-100 slide-left"> <img class="img-fluid w-100 about-main-img" src="<?php echo e(asset('storage/' . $about->image)); ?>" alt="About Image"> <div class="experience-badge"> <h3 class="mb-0"> <span class="exp-years">12+</span> Years<br> of Experience </h3> </div> </div> </div> <!-- RIGHT CONTENT (slides from right) --> <div class="col-md-7 col-sm-12 col-lg-7"> <div class="about-desc position-relative w-100 slide-right"> <span class="d-block thm-clr">About Us</span> <h2 class="mb-3">Room Gear Designs <i></i></h2> <p class="mb-4"> <?php echo $about->description; ?> </p> <a class="d-inline-block thm-clr" href="about">View More</a> </div> </div> </div> </div> </div> </div> </section> <style> /* IMAGE STYLING */ .about-sec .about-img { overflow: hidden; border-radius: 15px; position: relative; } .about-sec .about-main-img { height: 450px; object-fit: cover; border-radius: 15px; box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2); transition: 0.4s ease-in-out; } .about-sec .about-main-img:hover { transform: scale(1.03); } /* EXPERIENCE BADGE */ .experience-badge { position: absolute; bottom: 20px; left: 20px; background: #ffffff; padding: 18px 25px; border-radius: 12px; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); animation: floatBox 3s ease-in-out infinite; } .exp-years { font-size: 38px; font-weight: 800; color: #c2955f; } /* FLOAT ANIMATION */ @keyframes floatBox { 0% { transform: translateY(0); } 50% { transform: translateY(-8px); } 100% { transform: translateY(0); } } /* TEXT */ .about-desc h2 { font-size: 38px; font-weight: 800; } .about-desc p { font-size: 17px; line-height: 1.7; } /* SLIDE ANIMATIONS */ .slide-left { opacity: 0; transform: translateX(-80px); animation: slideLeft 1s ease forwards; } .slide-right { opacity: 0; transform: translateX(80px); animation: slideRight 1s ease forwards; animation-delay: 0.2s; } @keyframes slideLeft { to { opacity: 1; transform: translateX(0); } } @keyframes slideRight { to { opacity: 1; transform: translateX(0); } } /* MOBILE */ @media (max-width: 768px) { .about-main-img { height: 320px; } .slide-left, .slide-right { animation: none; opacity: 1; transform: none; } } </style> <section> <div class="w-100 pb-40 position-relative"> <span class="position-absolute sec-watermark center-watermark v2 font-200">Interior</span> <div class="posts-wrap res-row position-relative w-100"> <div class="row mrg"> <?php $__currentLoopData = $projectcategory; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $projectcat): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <div class="col-md-6 col-sm-6 col-lg-4"> <div class="post-box overflow-hidden position-relative w-100"> <img class="img-fluid w-100" src="<?php echo e(asset('storage/' . $projectcat->image)); ?>" alt=""> <div class="post-info info-right position-absolute"> <h3 class="mb-0"><a href="products" title=""><?php echo e($projectcat->projectcategory); ?><i></i></a></h3> <span class="thm-bg position-absolute">*</span> <a class="d-inline-block position-absolute thm-clr" href="products" title="">More</a> </div> </div> </div> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </div> </div><!-- Posts Wrap --> </div> </section> <style> .post-box img { height: 420px; /* adjust height as needed */ object-fit: cover; /* keeps image cropped nicely */ width: 100%; /* keeps full width */ } </style> <section> <div class="w-100 pt-110 pb-110 position-relative"> <div class="container"> <div class="sec-title text-center w-100"> <div class="sec-title-inner d-inline-block"> <span class="d-block thm-clr">Our Advantages</span> <h2 class="mb-0">Why you will enjoy working with us<i></i></h2> </div> </div><!-- Sec Title --> <div class="serv-wrap res-row position-relative w-100"> <div class="row"> <div class="col-md-4 col-sm-6 col-lg-3"> <div class="serv-box text-center w-100"> <span class="d-inline-block position-relative thm-clr"><i class="icon-medal"></i></span> <div class="serv-info w-100"> <h3 class="mb-0">High Quality Work</h3> <p class="mb-0">Nemo enim ipsam voluptatem voluptas sit aspernatur aut odit fugit, sed quia consequuntur</p> </div> </div> </div> <div class="col-md-4 col-sm-6 col-lg-3"> <div class="serv-box text-center w-100"> <span class="d-inline-block position-relative thm-clr"><i class="icon-sketch"></i></span> <div class="serv-info w-100"> <h3 class="mb-0">New Technologies</h3> <p class="mb-0">Duis aute irure dolor pariatur reprehenderit in voluptate velit esse cillum dolore eu fugiat</p> </div> </div> </div> <div class="col-md-4 col-sm-6 col-lg-3"> <div class="serv-box text-center w-100"> <span class="d-inline-block position-relative thm-clr"><i class="icon-sofa"></i></span> <div class="serv-info w-100"> <h3 class="mb-0">Individual Design</h3> <p class="mb-0">Nemo enim ipsam voluptatem voluptas sit aspernatur aut odit fugit, sed quia consequuntur</p> </div> </div> </div> <div class="col-md-4 col-sm-6 col-lg-3"> <div class="serv-box text-center w-100"> <span class="d-inline-block position-relative thm-clr"><i class="icon-research"></i></span> <div class="serv-info w-100"> <h3 class="mb-0">Exact Deadlines</h3> <p class="mb-0">Duis aute irure dolor pariatur reprehenderit in voluptate velit esse cillum dolore eu fugiat</p> </div> </div> </div> </div> </div><!-- Services Wrap --> </div> </div> </section> <section> <div class="w-100 position-relative"> <div class="sec-title text-center w-100"> <div class="sec-title-inner d-inline-block"> <span class="d-block thm-clr">Furniture</span> <h2 class="mb-0">Interior Furniture & Decor<i></i></h2> </div> </div> <div class="projects-wrap position-relative w-100"> <div class="row"> <?php $__currentLoopData = $productcategory; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $productcat): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <div class="col-md-4 col-sm-12 col-lg-4"> <div class="proj-box text-center overflow-hidden position-relative w-100"> <img class="img-fluid w-100" src="<?php echo e(asset('storage/' . $productcat->image)); ?>" alt=""> </div> </div> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </div> <div class="view-all mt-30 text-center w-100"> <a class="thm-btn thm-bg d-inline-block position-relative" href="projects" title="">View More<span class="brd-tp-lft"></span><span class="brd-btm-rgt"></span></a> </div> </div><!-- Projects Wrap --> </div> </section> <section> <div class="w-100 pt-110 pb-110 position-relative"> <div class="spnsrs-wrap position-relative w-100"> <ul class="spnsrs-list justify-content-center align-items-center d-flex flex-wrap mb-0 list-unstyled"> <li> <div class="spnsr-box text-center w-100"> <a href="javascript:void(0);" title=""><img class="img-fluid" src="assets/images/im1.jpg" alt="Sponsor Image 1"></a> </div> </li> <li> <div class="spnsr-box text-center w-100"> <a href="javascript:void(0);" title=""><img class="img-fluid" src="assets/images/im2.jpg" alt="Sponsor Image 2"></a> </div> </li> <li> <div class="spnsr-box text-center w-100"> <a href="javascript:void(0);" title=""><img class="img-fluid" src="assets/images/im3.jpg" alt="Sponsor Image 3"></a> </div> </li> <li> <div class="spnsr-box text-center w-100"> <a href="javascript:void(0);" title=""><img class="img-fluid" src="assets/images/im4.jpg" alt="Sponsor Image 4"></a> </div> </li> <li> <div class="spnsr-box text-center w-100"> <a href="javascript:void(0);" title=""><img class="img-fluid" src="assets/images/im5.jpg" alt="Sponsor Image 5"></a> </div> </li> <li> <div class="spnsr-box text-center w-100"> <a href="javascript:void(0);" title=""><img class="img-fluid" src="assets/images/im6.jpg" alt="Sponsor Image 6"></a> </div> </li> <li> <div class="spnsr-box text-center w-100"> <a href="javascript:void(0);" title=""><img class="img-fluid" src="assets/images/im7.jpg" alt="Sponsor Image 7"></a> </div> </li> </ul> </div><!-- Sponsors Wrap --> </div> </section> <?php $__env->stopSection(); ?> <?php echo $__env->make('layouts.apps', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /home/u539723576/domains/ictglobaltech.com/public_html/roomgeardesigns/resources/views/frontend/index.blade.php ENDPATH**/ ?>