Browse Source

全室裝修 手機板

jeter20131220 3 years ago
commit
8e04593936

+ 3 - 0
moblie/.vscode/settings.json

@@ -0,0 +1,3 @@
+{
+    "liveServer.settings.port": 5501
+}

+ 1 - 0
moblie/README.md

@@ -0,0 +1 @@
+# Mobile_web

BIN
moblie/drechifont-monospaced.ttf


BIN
moblie/drechifont-proportional.ttf


BIN
moblie/img/001.jpg


BIN
moblie/img/002.jpg


BIN
moblie/img/003.jpg


BIN
moblie/img/01.jpg


BIN
moblie/img/02.jpg


BIN
moblie/img/03.jpg


BIN
moblie/img/arrowdown.png


BIN
moblie/img/box1.png


BIN
moblie/img/box2.png


BIN
moblie/img/box3.png


BIN
moblie/img/box4 .png


BIN
moblie/img/box5.png


BIN
moblie/img/box6.png


BIN
moblie/img/facebook (2).png


BIN
moblie/img/facebook.png


BIN
moblie/img/feedback01.jpeg


BIN
moblie/img/feedback02.jpg


BIN
moblie/img/feedback03.jpeg


BIN
moblie/img/feedback04.jpg


BIN
moblie/img/feedback05.jpeg


BIN
moblie/img/feedback06.jpg


BIN
moblie/img/icon1.png


BIN
moblie/img/icon2.png


BIN
moblie/img/icondown.png


BIN
moblie/img/img1.jpg


BIN
moblie/img/line.png


BIN
moblie/img/logo-1.png


BIN
moblie/img/logo1.png


BIN
moblie/img/logomain-3.png


BIN
moblie/img/menu.png


BIN
moblie/img/service01.jpg


BIN
moblie/img/service02.jpg


+ 280 - 0
moblie/index.html

@@ -0,0 +1,280 @@
+<!DOCTYPE html>
+<html lang="zh">
+
+<head>
+    <meta charset="UTF-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>HHH_Home_Decoration</title>
+
+
+    <!-- Slick CDN -->
+    <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css" />
+    <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick-theme.css" />
+     <!--  可視區域 viewport  -->
+  <!--  寬度 = 裝置寬度 width=device-width  -->
+  <!--  初始寬度 = 100% initial-scale=1.0  -->
+  <!--  縮放 = 否 user-scalable=no  -->
+  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
+    <link rel="stylesheet" href="./style.css">
+</head>
+
+<body>
+    <nav class="navigation">
+        <div class="logo">
+            <a href=""><img src="./img/logomain-3.png" alt=""></a>
+        </div>
+        <img id="menu-btn1" src="./img/menu.png" alt="">
+    </nav>
+
+    <div id="menu-box">
+       
+        <div id="menu-box2">
+            <div id="menu1" class="menu-text"><a href="#!">首頁</a>
+                <div class="menu-text"><a href="#!">我有裝修需求</a></div>
+                <div class="menu-text"><a href="#!">屋主都說好</a></div>
+                <div class="menu-text"><a href="#!">服務流程</a></div>
+            </div>
+            <hr>
+            <div id="menu-link">
+                <div class="menu-logo"><img src="./img/logo1.png" alt=""></div>
+                <div class="menu-logo"><img src="./img/facebook (2).png" alt=""></div>
+                <div class="menu-logo"><img src="./img/line.png" alt=""></div>
+            </div>
+
+        </div>
+      
+    </div>
+
+    <section id="banner-box">
+        <div class="banner-slider">
+            <div class="banner1">
+                <h1>北歐風</h1>
+            </div>
+            <div class="banner2">
+                <h1>次代風</h1>
+            </div>
+            <div class="banner3">
+                <h1>美式風</h1>
+            </div>
+        </div>
+        
+        
+    </section>
+    <div class="btn">
+        <button class="btn-main">預約免費裝修諮詢</button>
+    </div>
+    <section id="content1">
+        <h1 class="title">你有以這些下困擾嗎</h1>
+        <div class="box">
+
+            <div class="text">
+                <div class="text2">
+                    <h2>裝修公司眾多</h2>
+                    <h2>不知道如何邀選最適合的設計師?</h2>
+                </div>
+                <img src="./img/01.jpg" alt="">
+            </div>
+            <div class="text">
+                <div class="text2">
+                    <h2>擔心遇到不良裝修公司</h2>
+                    <h2>容易產生裝修糾紛</h2>
+                </div>
+                <img src="./img/02.jpg" alt="">
+            </div>
+            <div class="text">
+                <div class="text2">
+                    <h2>不了解裝修工程預算行情</h2>
+                    <h2>害怕被騙嗎?</h2>
+                </div>
+                <img src="./img/03.jpg" alt="">
+            </div>
+
+
+    </section>
+    <section id="service">
+        <h1 class="title">我們提供的服務</h1>
+        <div class="service-box">
+            <div class="text-left">
+                <img src="./img/icon1.png" alt="">
+                <div class="icon-text">
+                    <p>推薦合法立案</p>
+                    <p>無裝修司法糾紛紀錄的</p>
+                    <p>專業設計師</p>
+                    <p>輕鬆找到合適人選</p>
+                    <p>不再大海撈針</p>
+                </div>
+            </div>
+            <div class="text-right">
+                <img src="./img/service01.jpg" alt="">
+            </div>
+        </div>
+        <div class="service-box">
+            <div class="text-left">
+                <img src="./img/icon2.png" alt="">
+                <div class="icon-text">
+                    <p>推薦合法立案</p>
+                    <p>無裝修司法糾紛紀錄的</p>
+                    <p>專業設計師</p>
+                    <p>輕鬆找到合適人選</p>
+                    <p>不再大海撈針</p>
+                </div>
+            </div>
+            <div class="text-right">
+                <img src="./img/service02.jpg" alt="">
+            </div>
+        </div>
+        <div class="btn">
+            <button class="btn-main">預約免費裝修諮詢</button>
+        </div>
+    </section>
+    <section id="service-process">
+        <h1 class="title">最嚴謹的服務流程</h1>
+        <div class="process-box">
+            <img src="./img/box1.png" alt="">
+            <div style="margin-top: 70px;" class="process-title">
+                <p>填寫需求表單</p>
+                <img src="./img/arrowdown.png" alt="">
+            </div>
+        </div>
+        <div class="process-box">
+            <img src="./img/box2.png" alt="">
+            <div style="margin-top: 50px;" class="process-title">
+                <p>專人聯繫</p>
+                <p>進行裝修前諮詢</p>
+                <img src="./img/arrowdown.png" alt="">
+            </div>
+        </div>
+        <div class="process-box">
+            <img src="./img/box3.png" alt="">
+            <div style="margin-top: 30px;" class="process-title">
+                <p>依照屋主的需求</p>
+                <p>推薦合法立案的</p>
+                <p>設計公司</p>
+                <img src="./img/arrowdown.png" alt="">
+            </div>
+        </div>
+        <div class="process-box">
+            <img src="./img/box4 .png" alt="">
+            <div style="margin-top: 50px;" class="process-title">
+                <p>設計公司會</p>
+                <p>主動與屋主聯繫</p>
+                <img src="./img/arrowdown.png" alt="">
+            </div>
+        </div>
+        <div class="process-box">
+            <img src="./img/box5.png" alt="">
+            <div style="margin-top: 30px;" class="process-title">
+                <p>選擇是否使用</p>
+                <p>幸福經紀人制度</p>
+                <p>來保障裝修權益</p>
+                <img src="./img/arrowdown.png" alt="">
+            </div>
+        </div>
+        <div class="process-box">
+            <img src="./img/box6.png" alt="">
+            <div style="margin-top: 50px;" class="process-title">
+                <p>媒合成功</p>
+            </div>
+        </div>
+    </section>
+
+    <section id="feedback">
+        <h1 class="title">客戶真實見證</h1>
+        <div class="feedback-slider1">
+            <div class="box">
+                <img src="./img/feedback01.jpeg" alt="">
+                <p>嚮往仁文街處的溫度-文響</p>
+            </div>
+            <div class="box">
+                <img src="./img/feedback02.jpg" alt="">
+                <p>嚮往仁文街處的溫度-文響</p>
+            </div>
+            <div class="box">
+                <img src="./img/feedback03.jpeg" alt="">
+                <p>嚮往仁文街處的溫度-文響</p>
+            </div>
+            <div class="box">
+                <img src="./img/feedback04.jpg" alt="">
+                <p>嚮往仁文街處的溫度-文響</p>
+            </div>
+            <div class="box">
+                <img src="./img/feedback05.jpeg" alt="">
+                <p>嚮往仁文街處的溫度-文響</p>
+            </div>
+            <div class="box">
+                <img src="./img/feedback06.jpg" alt="">
+                <p>嚮往仁文街處的溫度-文響</p>
+            </div>
+
+        </div>
+    </section>
+
+    <section id="contact-us">
+        <div id="form-title">
+            <h1>已經服務超過14392個生活</h1>
+            <h1>打造夢想中的完美居家生活</h1>
+            <h1>即刻啟動!</h1>
+
+        </div>
+        <div id="form-text">
+            <p>請撥打全台付費專線<span id="phone" style="color: #ffaf60">0800-336-086</span></p>
+            <p>或填寫以下資料,專人將盡速與您聯繫。</p>
+        </div>
+        <div id="contact-form">
+            <select name="location" id="location">
+                <option value="地區" disabled selected="selected">地區</option>
+            </select>
+            <select name="type" id="type">
+                <option value="房屋類型" disabled selected="selected">房屋類型</option>
+            </select>
+            <select name="modal" id="modal">
+                <option value="房屋型態" disabled selected="selected">房屋型態</option>
+            </select>
+            <select name="budget" id="budget">
+                <option value="裝修預算" disabled selected="selected">裝修預算</option>
+            </select>
+            <input type="text" id="square" placeholder="請輸入坪數" required>
+            <select name="rooms" id="rooms">
+                <option value="幾房" disabled selected="selected">幾房</option>
+            </select>
+            <select name="living room" id="livingroom">
+                <option value="幾廳" disabled selected="selected">幾廳</option>
+            </select>
+            <select name="bathroom" id="bathroom">
+                <option value="地區" disabled selected="selected">幾衛</option>
+            </select>
+            <select name="cars" id="style">
+                <option value="風格類型" disabled selected="selected">風格類型</option>
+            </select>
+            <input type="text" id="date" placeholder="預選裝修日期" required>
+            <div id="facebook">
+                <img src="./img/facebook.png" alt="">
+                <p>使用FB填入信箱與姓名 </p>
+            </div>
+            <input type="text" id="email" placeholder="請輸入信箱" required>
+            <input type="text" id="name" placeholder="請輸入姓名" required>
+            <input type="text" id="phone" placeholder="請輸入電話" required>
+            <select name="cars" id="gender">
+                <option value="性格" disabled selected="selected">性別</option>
+            </select>
+            <input type="checkbox" id="checkbox"> <label id="agree" for="agree">同意</label><a href="">免責聲明與隱私使用政策</a>
+        </div>
+        <div id="form">
+            <button id="btn">送出</button>
+        </div>
+    </section>
+    <div id="footer">
+        <p>幸福空間 版權所有 &copy; Gorgeous Space Co.Ltd.</p>
+        <p>All Rights Reserved.</p>
+        <a href="x">|聯絡我們|</a>
+        <a href="">|關於本站|</a>
+    </div>
+
+    <!-- jQuery CDN -->
+    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
+    <script type="text/javascript" src="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script>
+    <script src="./script/goto.js"></script>
+</body>
+
+</html>

+ 22 - 0
moblie/script/goto.js

@@ -0,0 +1,22 @@
+// menu彈跳視窗
+
+$("#menu-box2").hide();
+
+$("#menu-btn1").click(function () {
+    $("#menu-box2").slideToggle( "slow" );
+});
+
+$(".feedback-slider1").slick({
+    dots:true,
+    dotsClass:'slick-dots',
+    speed:1000, 
+    swipe:true,
+  });
+
+  $(".banner-slider").slick({
+    dots:true,
+    dotsClass:'slick-dots',
+    speed:1000, 
+   
+  });
+

+ 803 - 0
moblie/style.css

@@ -0,0 +1,803 @@
+@charset "UTF-8";
+* {
+  margin: 0;
+  padding: 0;
+  -webkit-box-sizing: border-box;
+          box-sizing: border-box;
+}
+
+@font-face {
+  font-family: 追奇手寫體;
+  src: url(./drechifont-proportional.ttf);
+  font-weight: 900;
+}
+
+body {
+  height: 6000px;
+}
+
+body .title {
+  font-weight: bolder;
+  padding: 15px;
+  font-family: "Times New Roman", Times, serif;
+  font-size: 36px;
+  color: #414854;
+  text-align: center;
+}
+
+@media screen and (max-width: 1024px) {
+  body .title {
+    font-size: 48px;
+  }
+}
+
+@media screen and (max-width: 767px) {
+  body .title {
+    font-size: 34px;
+  }
+}
+
+body .btn {
+  text-align: center;
+  margin-top: 20px;
+}
+
+body .btn-main {
+  -webkit-box-shadow: 0 10px 9px rgba(0, 0, 0, 0.5);
+          box-shadow: 0 10px 9px rgba(0, 0, 0, 0.5);
+  border: none;
+  padding: 15px;
+  background: #404854;
+  color: #fff;
+  font-size: 16px;
+  font-weight: 600;
+  width: 280px;
+  border-radius: 30px;
+  -webkit-transition: 0.3s;
+  transition: 0.3s;
+  margin-top: 50px;
+}
+
+body .btn-main:hover {
+  background-color: #927368;
+  width: 285px;
+  font-size: 17px;
+}
+
+@media screen and (max-width: 1024px) {
+  body .btn-main {
+    font-size: 20px;
+    padding: 20px;
+  }
+}
+
+.navigation {
+  width: auto;
+  height: 60px;
+  -webkit-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.3);
+          box-shadow: 0 5px 9px rgba(0, 0, 0, 0.3);
+  position: relative;
+  z-index: 5;
+}
+
+.navigation .logo {
+  padding: 10px;
+  margin-bottom: 5px;
+}
+
+.navigation .logo img {
+  width: 128px;
+}
+
+.navigation #menu-btn1 {
+  position: absolute;
+  right: 40px;
+  top: 15px;
+  width: 32px;
+  height: 32px;
+  z-index: 6;
+}
+
+#banner-box {
+  height: 45vh;
+}
+
+@media screen and (max-width: 767px) {
+  #banner-box {
+    height: 50vh;
+  }
+}
+
+#banner-box .banner-slider .banner1,
+#banner-box .banner-slider .banner2,
+#banner-box .banner-slider .banner3 {
+  width: 100vw;
+  height: 50vh;
+  background-size: contain;
+  background-repeat: no-repeat;
+}
+
+@media screen and (max-width: 767px) {
+  #banner-box .banner-slider .banner1,
+  #banner-box .banner-slider .banner2,
+  #banner-box .banner-slider .banner3 {
+    height: 50vh;
+    background-size: cover;
+    background-position: 40% 50%;
+  }
+}
+
+@media screen and (max-width: 1024px) {
+  #banner-box .banner-slider .banner1,
+  #banner-box .banner-slider .banner2,
+  #banner-box .banner-slider .banner3 {
+    height: 45vh;
+  }
+}
+
+#banner-box .banner-slider .banner1 h1,
+#banner-box .banner-slider .banner2 h1,
+#banner-box .banner-slider .banner3 h1 {
+  line-height: 40vh;
+  text-align: center;
+  padding: 15px;
+  color: #fff;
+  font-family: 追奇手寫體;
+  font-size: 72px;
+}
+
+#banner-box .banner-slider .banner1 {
+  background-image: url(./img/001.jpg);
+}
+
+#banner-box .banner-slider .banner2 {
+  background-image: url(./img/002.jpg);
+}
+
+#banner-box .banner-slider .banner3 {
+  background-image: url(./img/003.jpg);
+}
+
+#content1 {
+  margin-top: 100px;
+  text-align: center;
+}
+
+#content1 .title {
+  margin: 30px 0px;
+  font-family: "Times New Roman", Times, serif;
+}
+
+#content1 .text {
+  position: relative;
+}
+
+#content1 .text .text2 {
+  position: absolute;
+  top: 15vw;
+  left: 20vw;
+  z-index: 1;
+}
+
+@media screen and (max-width: 1024px) {
+  #content1 .text .text2 {
+    width: 60vw;
+    height: 30vw;
+  }
+}
+
+@media screen and (max-width: 767px) {
+  #content1 .text .text2 {
+    width: 80vw;
+    left: 10vw;
+  }
+}
+
+#content1 .text .text2 h2 {
+  line-height: 1.5;
+  color: #fff;
+  text-align-last: left;
+  font-size: 20px;
+  letter-spacing: 5px;
+}
+
+@media screen and (max-width: 1024px) {
+  #content1 .text .text2 h2 {
+    font-size: 32px;
+  }
+}
+
+@media screen and (max-width: 767px) {
+  #content1 .text .text2 h2 {
+    font-size: 24px;
+  }
+}
+
+#content1 img {
+  margin: 15px auto;
+  width: 70vw;
+  height: 30vh;
+  -o-object-fit: cover;
+     object-fit: cover;
+  -webkit-filter: brightness(70%);
+          filter: brightness(70%);
+}
+
+@media screen and (max-width: 767px) {
+  #content1 img {
+    width: 85vw;
+  }
+}
+
+#service {
+  width: 90vw;
+  margin: 0 auto;
+}
+
+#service h1 {
+  margin: 50px;
+}
+
+@media screen and (max-width: 767px) {
+  #service h1 {
+    font-size: 36px;
+  }
+}
+
+#service .service-box {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: (1fr)[2];
+      grid-template-columns: repeat(2, 1fr);
+  width: 80vw;
+  height: 35vh;
+}
+
+@media screen and (max-width: 767px) {
+  #service .service-box {
+    width: 70vw;
+    height: 40vh;
+  }
+}
+
+@media screen and (max-width: 1024px) {
+  #service .service-box {
+    width: 70vw;
+    margin: 15px;
+  }
+}
+
+#service .service-box .text-left {
+  height: 25vh;
+  width: 30vw;
+  background: #eee;
+  text-align: left;
+}
+
+@media screen and (max-width: 1024px) {
+  #service .service-box .text-left {
+    width: 40vw;
+    height: 32vh;
+  }
+}
+
+@media screen and (max-width: 767px) {
+  #service .service-box .text-left {
+    text-align: left;
+    width: 50vw;
+  }
+}
+
+#service .service-box .text-left .icon-text {
+  width: 40vw;
+  margin: 15px auto;
+}
+
+@media screen and (max-width: 767px) {
+  #service .service-box .text-left .icon-text {
+    margin: 10px auto;
+    font-size: 15px;
+  }
+}
+
+@media screen and (max-width: 1024px) {
+  #service .service-box .text-left .icon-text {
+    font-size: 24px;
+    margin-left: 40px;
+  }
+}
+
+#service .service-box .text-left .icon-text p {
+  font-family: 微軟正黑體;
+  font-weight: bolder;
+  font-size: 15px;
+  line-height: 1.5;
+  text-align: left;
+}
+
+@media screen and (max-width: 1024px) {
+  #service .service-box .text-left .icon-text p {
+    font-size: 22px;
+  }
+}
+
+@media screen and (max-width: 767px) {
+  #service .service-box .text-left .icon-text p {
+    font-size: 14px;
+  }
+}
+
+#service .service-box .text-left img {
+  margin-top: 30px;
+  margin-left: 50px;
+  width: 128px;
+  height: 128px;
+}
+
+@media screen and (max-width: 1024px) {
+  #service .service-box .text-left img {
+    width: 128px;
+    height: 128px;
+    margin-top: 10px;
+  }
+}
+
+@media screen and (max-width: 767px) {
+  #service .service-box .text-left img {
+    width: 80px;
+    height: 80px;
+  }
+}
+
+#service .service-box .text-right img {
+  -o-object-fit: cover;
+     object-fit: cover;
+}
+
+@media screen and (max-width: 1024px) {
+  #service .service-box .text-right img {
+    height: 32vh;
+    width: 40vw;
+  }
+}
+
+@media screen and (max-width: 767px) {
+  #service .service-box .text-right img {
+    width: 40vw;
+    height: 32vh;
+  }
+}
+
+#service-process {
+  margin: 0 auto;
+  width: 60vw;
+}
+
+@media screen and (max-width: 767px) {
+  #service-process {
+    width: 80vw;
+  }
+}
+
+#service-process h1 {
+  margin-top: 150px;
+  margin-bottom: 50px;
+}
+
+@media screen and (max-width: 1024px) {
+  #service-process h1 {
+    margin-bottom: 150px;
+  }
+}
+
+@media screen and (max-width: 767px) {
+  #service-process h1 {
+    font-size: 32px;
+  }
+}
+
+#service-process .process-box {
+  width: 60vw;
+  display: -ms-grid;
+  display: grid;
+  margin: 10px auto;
+  -ms-grid-columns: (1fr)[2];
+      grid-template-columns: repeat(2, 1fr);
+}
+
+@media screen and (max-width: 767px) {
+  #service-process .process-box {
+    width: 70vw;
+  }
+}
+
+#service-process img {
+  width: 128px;
+  height: 128px;
+  -o-object-fit: cover;
+     object-fit: cover;
+}
+
+@media screen and (max-width: 1024px) {
+  #service-process img {
+    height: 256px;
+    width: 256px;
+  }
+}
+
+@media screen and (max-width: 767px) {
+  #service-process img {
+    width: 128px;
+    height: 128px;
+  }
+}
+
+#service-process .process-title {
+  text-align: center;
+  width: 190px;
+}
+
+@media screen and (max-width: 1024px) {
+  #service-process .process-title {
+    width: 30vw;
+  }
+}
+
+@media screen and (max-width: 1024px) {
+  #service-process .process-title {
+    width: 40vw;
+  }
+}
+
+#service-process .process-title p {
+  font-size: 20px;
+  font-family: 微軟正黑體;
+  font-weight: bolder;
+}
+
+@media screen and (max-width: 1024px) {
+  #service-process .process-title p {
+    width: 40vw;
+    font-size: 38px;
+  }
+}
+
+@media screen and (max-width: 767px) {
+  #service-process .process-title p {
+    font-size: 18px;
+  }
+}
+
+#service-process .process-title img {
+  margin: 20px;
+  width: 32px;
+  height: 32px;
+}
+
+@media screen and (max-width: 1024px) {
+  #service-process .process-title img {
+    margin-top: 50px;
+    width: 40px;
+    height: 40px;
+  }
+}
+
+@media screen and (max-width: 767px) {
+  #service-process .process-title img {
+    margin-top: 10px;
+  }
+}
+
+#feedback {
+  margin: auto;
+  width: 70vw;
+}
+
+@media screen and (max-width: 767px) {
+  #feedback {
+    width: 90vw;
+  }
+}
+
+#feedback .feedback-slider1 {
+  width: 70vw;
+}
+
+@media screen and (max-width: 767px) {
+  #feedback .feedback-slider1 {
+    width: 90vw;
+  }
+}
+
+#feedback h1 {
+  margin-top: 150px;
+  margin-bottom: 50px;
+}
+
+#feedback .box p {
+  margin: 20px;
+  text-align: center;
+  font-size: 18px;
+  font-weight: 600;
+}
+
+#feedback .box img {
+  width: 390px;
+  height: 195px;
+  -o-object-fit: cover;
+     object-fit: cover;
+}
+
+@media screen and (max-width: 1024px) {
+  #feedback .box img {
+    width: 70vw;
+    height: 30vh;
+  }
+}
+
+@media screen and (max-width: 767px) {
+  #feedback .box img {
+    width: 90vw;
+  }
+}
+
+#contact-us p {
+  font-size: 16px;
+  font-weight: 600;
+  margin: 0px 10px;
+}
+
+@media screen and (max-width: 1024px) {
+  #contact-us p {
+    font-size: 24px;
+    text-align: center;
+  }
+}
+
+@media screen and (max-width: 767px) {
+  #contact-us p {
+    font-size: 16px;
+  }
+}
+
+#contact-us #form-title {
+  padding-top: 100px;
+  margin-bottom: 50px;
+  color: #5c5248;
+}
+
+#contact-us #form-text {
+  margin: 30px auto;
+  margin-left: 50px;
+}
+
+#contact-us h1 {
+  text-align: center;
+  font-size: 24px;
+}
+
+@media screen and (max-width: 1024px) {
+  #contact-us h1 {
+    font-size: 36px;
+  }
+}
+
+@media screen and (max-width: 767px) {
+  #contact-us h1 {
+    font-size: 24px;
+  }
+}
+
+#contact-us #contact-form {
+  text-align: center;
+}
+
+#contact-us #contact-form #location,
+#contact-us #contact-form #type,
+#contact-us #contact-form #modal,
+#contact-us #contact-form #budget,
+#contact-us #contact-form #square,
+#contact-us #contact-form #style,
+#contact-us #contact-form #date,
+#contact-us #contact-form #email,
+#contact-us #contact-form #name,
+#contact-us #contact-form #phone,
+#contact-us #contact-form #gender,
+#contact-us #contact-form #rooms,
+#contact-us #contact-form #livingroom,
+#contact-us #contact-form #bathroom {
+  border-radius: 3px;
+  width: 85%;
+  height: 60px;
+  margin: 15px 0;
+  padding-left: 15px;
+  border: 1px solid rgba(0, 0, 0, 0.3);
+  font-size: 18px;
+  -webkit-appearance: none;
+     -moz-appearance: none;
+          appearance: none;
+  background: url(./img/icondown.png) 95% 50% no-repeat scroll transparent;
+  background-size: 10px 10px;
+  background-color: #fff;
+}
+
+#contact-us #contact-form #square,
+#contact-us #contact-form #date,
+#contact-us #contact-form #email,
+#contact-us #contact-form #name,
+#contact-us #contact-form #phone {
+  font-size: 18px;
+  width: 85%;
+}
+
+#contact-us #contact-form #gender {
+  display: block;
+  margin: 0 auto;
+}
+
+#contact-us #contact-form #facebook {
+  margin: 15px auto;
+  width: 85vw;
+  height: 60px;
+  border: 1px solid #000093;
+  text-align: right;
+  background-color: #fff;
+  -webkit-transition: 0.3s;
+  transition: 0.3s;
+  position: relative;
+}
+
+#contact-us #contact-form #facebook p {
+  position: absolute;
+  right: 30px;
+  top: 20px;
+  font-weight: normal;
+}
+
+@media screen and (max-width: 1024px) {
+  #contact-us #contact-form #facebook p {
+    top: 10px;
+  }
+}
+
+#contact-us #contact-form #facebook img {
+  position: absolute;
+  left: 30px;
+  top: 15px;
+  width: 32px;
+  height: 32px;
+}
+
+#contact-us #contact-form #facebook:hover {
+  background-color: #2a4f91;
+  color: #fff;
+}
+
+#contact-us #contact-form #facebook:hover img {
+  -webkit-filter: invert(100%) sepia(100%) saturate(19%) hue-rotate(334deg) brightness(106%) contrast(106%);
+          filter: invert(100%) sepia(100%) saturate(19%) hue-rotate(334deg) brightness(106%) contrast(106%);
+}
+
+#contact-us #contact-form a {
+  text-decoration: none;
+  color: #ff8000;
+}
+
+#contact-us #contact-form #checkbox {
+  margin-top: 50px;
+  padding: 20px;
+  width: 15px;
+  height: 15px;
+}
+
+#contact-us #contact-form #email,
+#contact-us #contact-form #name,
+#contact-us #contact-form #phone {
+  background: none;
+  background-color: #fff;
+}
+
+#contact-us #form {
+  text-align: center;
+  position: relative;
+}
+
+#contact-us #form #btn {
+  margin: 50px auto;
+  border: none;
+  padding: 15px;
+  background: #ffaf60;
+  color: #404854;
+  font-size: 20px;
+  width: 300px;
+  border-radius: 30px;
+}
+
+#contact-us #form #btn:hover {
+  color: #fff;
+  background-color: #745c54;
+}
+
+#contact-us #form #phone {
+  position: absolute;
+  left: 500px;
+}
+
+#footer {
+  margin-top: 50px;
+  padding-top: 50px;
+  width: 100vw;
+  height: 150px;
+  background-color: #ffe4ca;
+  color: #9f5000;
+  text-align: center;
+  font-size: 16px;
+  line-height: 2;
+}
+
+#footer a {
+  text-decoration: none;
+  color: #9f5000;
+}
+
+#footer p {
+  margin-left: 5px;
+  display: inline;
+}
+
+#menu-box {
+  top: 60px;
+  height: 45vh;
+  width: 100vw;
+  position: fixed;
+  z-index: 5;
+}
+
+#menu-box hr {
+  margin: 30px;
+  background: #65584c;
+}
+
+#menu-box #menu-box2 {
+  width: 100vw;
+  height: 45vh;
+  background-color: #f4f4f3;
+  opacity: 0.9;
+  z-index: 7;
+  text-align: center;
+}
+
+#menu-box #menu-box2 #menu-link {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: (1fr)[3];
+      grid-template-columns: repeat(3, 1fr);
+  width: 350px;
+  margin: 0 auto;
+}
+
+#menu-box #menu-box2 .menu-logo {
+  opacity: 1;
+}
+
+#menu-box #menu-box2 .menu-logo img {
+  width: 40px;
+  height: 40px;
+  -webkit-filter: invert(34%) sepia(7%) saturate(1111%) hue-rotate(347deg) brightness(98%) contrast(88%);
+          filter: invert(34%) sepia(7%) saturate(1111%) hue-rotate(347deg) brightness(98%) contrast(88%);
+}
+
+#menu-box #menu-box2 a {
+  display: inline-block;
+  text-decoration: none;
+  color: #65584c;
+  font-size: 16px;
+  margin-top: 20px;
+}
+
+#menu-box #menu-box2 .menu-text {
+  width: 100vw;
+  text-align: center;
+  margin-bottom: 10px;
+}
+/*# sourceMappingURL=style.css.map */

File diff suppressed because it is too large
+ 2 - 0
moblie/style.css.map


+ 602 - 0
moblie/style.scss

@@ -0,0 +1,602 @@
+* {
+    margin: 0;
+    padding: 0;
+    box-sizing: border-box;
+}
+$table: 1024px;
+$moblie: 767px;
+
+@font-face {
+    font-family: 追奇手寫體;
+    src: url(./drechifont-proportional.ttf);
+    font-weight: 900;
+}
+$Font-color: #fff;
+body {
+    height: 6000px;
+    .title {
+        font-weight: bolder;
+        padding: 15px;
+        font-family: "Times New Roman", Times, serif;
+        font-size: 36px;
+        color: rgb(65, 72, 84);
+        text-align: center;
+        @media screen and(max-width:$table) {
+            font-size: 48px;
+        }
+        @media screen and(max-width:$moblie) {
+            font-size: 34px;
+        }
+    }
+    .btn {
+        text-align: center;
+        margin-top: 20px;
+    }
+    .btn-main {
+        box-shadow: 0 10px 9px rgba(0, 0, 0, 0.5);
+        border: none;
+        padding: 15px;
+        background: rgb(64, 72, 84);
+        color: $Font-color;
+        font-size: 16px;
+        font-weight: 600;
+        width: 280px;
+        border-radius: 30px;
+        transition: 0.3s;
+        margin-top: 50px;
+        &:hover {
+            background-color: #927368;
+            width: 285px;
+            font-size: 17px;
+        }
+        @media screen and(max-width:$table) {
+            font-size: 20px;
+            padding: 20px;
+        }
+    }
+}
+.navigation {
+    width: auto;
+    height: 60px;
+    box-shadow: 0 5px 9px rgba(0, 0, 0, 0.3);
+    position: relative;
+    z-index: 5;
+    .logo {
+        padding: 10px;
+        margin-bottom: 5px;
+        img {
+            width: 128px;
+        }
+    }
+    #menu-btn1 {
+        position: absolute;
+        right: 40px;
+        top: 15px;
+        width: 32px;
+        height: 32px;
+        z-index: 6;
+    }
+}
+#banner-box {
+    height: 45vh;
+
+    @media screen and(max-width:$moblie) {
+        height: 50vh;
+    }
+    .banner-slider {
+        .banner1,
+        .banner2,
+        .banner3 {
+            width: 100vw;
+            height: 50vh;
+            background-size: contain;
+            background-repeat: no-repeat;
+            @media screen and(max-width:$moblie) {
+                height: 50vh;
+                background-size: cover;
+                background-position: 40% 50%;
+            }
+
+            @media screen and(max-width:$table) {
+                height: 45vh;
+            }
+
+            h1 {
+                line-height: 40vh;
+                text-align: center;
+                padding: 15px;
+                color: #fff;
+                font-family: 追奇手寫體;
+                font-size: 72px;
+            }
+        }
+        .banner1 {
+            background-image: url(./img/001.jpg);
+        }
+        .banner2 {
+            background-image: url(./img/002.jpg);
+        }
+        .banner3 {
+            background-image: url(./img/003.jpg);
+        }
+    }
+}
+
+#content1 {
+    margin-top: 100px;
+    text-align: center;
+    .title {
+        margin: 30px 0px;
+        font-family: "Times New Roman", Times, serif;
+    }
+    .text {
+        position: relative;
+        .text2 {
+            position: absolute;
+            top: 15vw;
+            left: 20vw;
+            z-index: 1;
+            @media screen and(max-width:$table) {
+                width: 60vw;
+                height: 30vw;
+            }
+            @media screen and(max-width:$moblie) {
+                width: 80vw;
+                left: 10vw;
+            }
+
+            h2 {
+                line-height: 1.5;
+                color: #fff;
+                text-align-last: left;
+                font-size: 20px;
+                letter-spacing: 5px;
+                @media screen and(max-width:$table) {
+                    font-size: 32px;
+                }
+                @media screen and(max-width:$moblie) {
+                    font-size: 24px;
+                }
+            }
+        }
+    }
+    img {
+        margin: 15px auto;
+        width: 70vw;
+        height: 30vh;
+        object-fit: cover;
+        filter: brightness(70%);
+        @media screen and(max-width:$moblie) {
+            width: 85vw;
+        }
+    }
+}
+#service {
+    width: 90vw;
+    margin: 0 auto;
+    h1 {
+        margin: 50px;
+        @media screen and(max-width:$moblie) {
+            font-size: 36px;
+        }
+    }
+    .service-box {
+        display: grid;
+        grid-template-columns: repeat(2, 1fr);
+        width: 80vw;
+        height: 35vh;
+        @media screen and(max-width:$moblie) {
+            width: 70vw;
+            height: 40vh;
+        }
+        @media screen and(max-width:$table) {
+            width: 70vw;
+            margin: 15px;
+        }
+        .text-left {
+            height: 25vh;
+            width: 30vw;
+            background: #eee;
+            text-align: left;
+            @media screen and(max-width:$table) {
+                width: 40vw;
+                height: 32vh;
+            }
+            @media screen and(max-width:$moblie) {
+                text-align: left;
+                width: 50vw;
+            }
+
+            .icon-text {
+                width: 40vw;
+                margin: 15px auto;
+                @media screen and(max-width:$moblie) {
+                    margin: 10px auto;
+                    font-size: 15px;
+                }
+                @media screen and(max-width:$table) {
+                    font-size: 24px;
+                    margin-left: 40px;
+                }
+                p {
+                    font-family: 微軟正黑體;
+                    font-weight: bolder;
+                    font-size: 15px;
+                    line-height: 1.5;
+                    text-align: left;
+                    @media screen and(max-width:$table) {
+                        font-size: 22px;
+                    }
+                    @media screen and(max-width:$moblie) {
+                        font-size: 14px;
+                    }
+                }
+            }
+            img {
+                margin-top: 30px;
+                margin-left: 50px;
+                width: 128px;
+                height: 128px;
+                @media screen and(max-width:$table) {
+                    width: 128px;
+                    height: 128px;
+                    margin-top: 10px;
+                }
+                @media screen and(max-width:$moblie) {
+                    width: 80px;
+                    height: 80px;
+                }
+            }
+        }
+        .text-right {
+            img {
+                object-fit: cover;
+                @media screen and(max-width:$table) {
+                    height: 32vh;
+                    width: 40vw;
+                }
+                @media screen and(max-width:$moblie) {
+                    width: 40vw;
+                    height: 32vh;
+                }
+            }
+        }
+    }
+}
+#service-process {
+    margin: 0 auto;
+    width: 60vw;
+    @media screen and(max-width:$moblie) {
+        width: 80vw;
+    }
+    h1 {
+        margin-top: 150px;
+        margin-bottom: 50px;
+        @media screen and(max-width:$table) {
+            margin-bottom: 150px;
+        }
+        @media screen and(max-width:$moblie) {
+            font-size: 32px;
+        }
+    }
+    .process-box {
+        width: 60vw;
+        display: grid;
+        margin: 10px auto;
+        grid-template-columns: repeat(2, 1fr);
+        @media screen and(max-width:$moblie) {
+            width: 70vw;
+        }
+    }
+    img {
+        width: 128px;
+        height: 128px;
+        object-fit: cover;
+        @media screen and(max-width:$table) {
+            height: 256px;
+            width: 256px;
+        }
+        @media screen and(max-width:$moblie) {
+            width: 128px;
+            height: 128px;
+        }
+    }
+    .process-title {
+        text-align: center;
+        width: 190px;
+
+        @media screen and(max-width:$table) {
+            width: 30vw;
+        }
+        @media screen and(max-width:$table) {
+            width: 40vw;
+        }
+
+        p {
+            font-size: 20px;
+            font-family: 微軟正黑體;
+            font-weight: bolder;
+            @media screen and(max-width:$table) {
+                width: 40vw;
+                font-size: 38px;
+            }
+            @media screen and(max-width:$moblie) {
+                font-size: 18px;
+            }
+        }
+        img {
+            margin: 20px;
+            width: 32px;
+            height: 32px;
+            @media screen and(max-width:$table) {
+                margin-top: 50px;
+                width: 40px;
+                height: 40px;
+            }
+            @media screen and(max-width:$moblie) {
+                margin-top: 10px;
+            }
+        }
+    }
+}
+
+#feedback {
+    margin: auto;
+    width: 70vw;
+    @media screen and(max-width:$moblie) {
+        width: 90vw;
+    }
+
+    .feedback-slider1 {
+        width: 70vw;
+        @media screen and(max-width:$moblie) {
+            width: 90vw;
+        }
+    }
+    h1 {
+        margin-top: 150px;
+        margin-bottom: 50px;
+    }
+    .box {
+        p {
+            margin: 20px;
+            text-align: center;
+            font-size: 18px;
+            font-weight: 600;
+        }
+
+        img {
+            width: 390px;
+            height: 195px;
+            object-fit: cover;
+            @media screen and(max-width:$table) {
+                width: 70vw;
+                height: 30vh;
+            }
+            @media screen and(max-width:$moblie) {
+                width: 90vw;
+            }
+        }
+    }
+}
+#contact-us {
+    p {
+        font-size: 16px;
+        font-weight: 600;
+        margin: 0px 10px;
+
+        @media screen and(max-width:$table) {
+            font-size: 24px;
+            text-align: center;
+        }
+        @media screen and(max-width:$moblie) {
+            font-size: 16px;
+        }
+    }
+
+    #form-title {
+        padding-top: 100px;
+        margin-bottom: 50px;
+        color: #5c5248;
+    }
+    #form-text {
+        margin: 30px auto;
+        margin-left: 50px;
+    }
+    h1 {
+        text-align: center;
+        font-size: 24px;
+        @media screen and(max-width:$table) {
+            font-size: 36px;
+        }
+        @media screen and(max-width:$moblie) {
+            font-size: 24px;
+        }
+    }
+    #contact-form {
+        text-align: center;
+        #location,
+        #type,
+        #modal,
+        #budget,
+        #square,
+        #style,
+        #date,
+        #email,
+        #name,
+        #phone,
+        #gender,
+        #rooms,
+        #livingroom,
+        #bathroom {
+            border-radius: 3px;
+            width: 85%;
+            height: 60px;
+            margin: 15px 0;
+            padding-left: 15px;
+            border: 1px solid rgba(0, 0, 0, 0.3);
+            font-size: 18px;
+            appearance: none;
+            background: url(./img/icondown.png) 95% 50% no-repeat scroll transparent;
+            background-size: 10px 10px;
+            background-color: #fff;
+        }
+        #square,
+        #date,
+        #email,
+        #name,
+        #phone {
+            font-size: 18px;
+            width: 85%;
+        }
+        #gender {
+            display: block;
+            margin: 0 auto;
+        }
+        #facebook {
+            margin: 15px auto;
+            width: 85vw;
+            height: 60px;
+            border: 1px solid #000093;
+            text-align: right;
+            // background: url(./img/facebook.png) 10% 50% no-repeat scroll transparent;
+            // background-size: 32px 32px;
+            background-color: #fff;
+            transition: 0.3s;
+            position: relative;
+            p {
+                position: absolute;
+                right: 30px;
+                top: 20px;
+                font-weight: normal;
+                @media screen and(max-width:$table) {
+                    top: 10px;
+                }
+            }
+            img {
+                position: absolute;
+                left: 30px;
+                top: 15px;
+                width: 32px;
+                height: 32px;
+            }
+            &:hover {
+                background-color: #2a4f91;
+                color: #fff;
+                img {
+                    filter: invert(100%) sepia(100%) saturate(19%) hue-rotate(334deg) brightness(106%) contrast(106%);
+                }
+            }
+        }
+        a {
+            text-decoration: none;
+            color: #ff8000;
+        }
+        #checkbox {
+            margin-top: 50px;
+            padding: 20px;
+            width: 15px;
+            height: 15px;
+        }
+        #email,
+        #name,
+        #phone {
+            background: none;
+            background-color: #fff;
+        }
+    }
+
+    #form {
+        text-align: center;
+        position: relative;
+        #btn {
+            margin: 50px auto;
+            border: none;
+            padding: 15px;
+            background: #ffaf60;
+            color: rgb(64, 72, 84);
+            font-size: 20px;
+            width: 300px;
+            border-radius: 30px;
+
+            &:hover {
+                color: #fff;
+                background-color: #745c54;
+            }
+        }
+
+        #phone {
+            position: absolute;
+            left: 500px;
+        }
+    }
+}
+
+#footer {
+    margin-top: 50px;
+    padding-top: 50px;
+    width: 100vw;
+    height: 150px;
+    background-color: #ffe4ca;
+    color: #9f5000;
+    text-align: center;
+    font-size: 16px;
+    line-height: 2;
+    a {
+        text-decoration: none;
+        color: #9f5000;
+    }
+    p {
+        margin-left: 5px;
+        display: inline;
+    }
+}
+
+#menu-box {
+    top: 60px;
+    height: 45vh;
+    width: 100vw;
+    position: fixed;
+    z-index: 5;
+
+    hr {
+        margin: 30px;
+        background: #65584c;
+    }
+    #menu-box2 {
+        width: 100vw;
+        height: 45vh;
+        background-color: #f4f4f3;
+        opacity: 0.9;
+        z-index: 7;
+        text-align: center;
+        #menu-link {
+            display: grid;
+            grid-template-columns: repeat(3, 1fr);
+            width: 350px;
+            margin: 0 auto;
+        }
+        .menu-logo {
+            opacity: 1;
+            img {
+                width: 40px;
+                height: 40px;
+                filter: invert(34%) sepia(7%) saturate(1111%) hue-rotate(347deg) brightness(98%) contrast(88%);
+            }
+        }
+
+        a {
+            display: inline-block;
+            text-decoration: none;
+            color: #65584c;
+            font-size: 16px;
+            margin-top: 20px;
+        }
+
+        .menu-text {
+            width: 100vw;
+            text-align: center;
+            margin-bottom: 10px;
+        }
+    }
+}

Some files were not shown because too many files changed in this diff