---
# System prepended metadata

title: 6. 切版紀錄 Chatbot / FunYoug
tags: [公益程式體驗營]

---

---
tags: 公益程式體驗營
---
# 6. 切版紀錄 Chatbot / FunYoug 
## 簡介
" FUNYOGA放瑜珈 " 以手刻撰寫 HTML、CSS、RWD，用 SCSS 寫法與工具拆分，
來完成此作品，內容為個人切版練習。例如：色系、字體大小、間距、斷點mixin等

原設計稿為"公益程式體驗營" 所提供的版型-“聊天機器人”，主要為切版練習，
分LV1、LV2繳交，切版完我再更換主題內容圖片等。

## 設計稿 / 作品
* [chatbot UI設計稿](https://xd.adobe.com/view/4922398e-1a6e-4d4b-848c-044a079713bb-1c71/specs/)
* [圖片空間github](https://github.com/hexschool/webLayoutTraining1st/tree/master/chatTalker_images)、[怎麼找圖片路徑](https://i.imgur.com/O7nQcFm.gif)
* [我的作品-放瑜珈](https://carefree0906.github.io/funyoga/)

## 我的筆記
因篇幅較長所以分成多個檔案
[切版任務二-聊天機器人-背景圖案與絕對定位教學](https://hackmd.io/xhqSwFNNQ2CJeo-TYmlxwA)
[切版任務二攻略-聊天機器人](https://hackmd.io/Hd9Y9T71S-6E9-1uQo16Bw?view)
[jQuery 增添介面使用者互動揪甘心](https://hackmd.io/nxUkIS80R76kZp2xNTWfKA)
[Swiper 輪播動畫效果](https://hackmd.io/VXamaOmURe2r6wEK6YPx1A)
[公益程式體驗營-每日任務](https://hackmd.io/rKITbRItQiidIH6gOYl95A)

## 攻略
* [切版二攻略](https://hackmd.io/BXKGIKbKRlOhS7xCGxQysA)
* [同學help](https://hackmd.io/@vMqZkbC0R0WZz-Jdp7CuZw/SJBQZ22v9#chatTalker-AI-%E6%A9%9F%E5%99%A8%E4%BA%BA---%E5%88%87%E7%89%88%E7%AD%86%E8%A8%98)、[LV2-Chang Chen](https://bernice-chen.github.io/chatTalker/)、[github](https://github.com/bernice-chen/chatTalker)



## Adobe XD
[Adobe XD 線上標示文件操作](https://hackmd.io/J7ajdobzTlyideAARTLz5Q?view)
[如何將 Adobe XD 線上設計稿的每個頁面另存成圖片檔?](https://hackmd.io/NyH2q_VtR-eG9OmxnIAOTQ?view)
[Figma 線上標示文件教學](https://hackmd.io/PDH_CIJ1R0-uyZijDlz0Rw)
[Adobe XD 標示文件教學 - 高度講解](https://www.youtube.com/watch?v=hodJ07BC6EQ)



## 基本設定
### 全站設定
1. 因border-box和img很常用，cssreset沒有這段，需手動加上

    ```
    *,*::before,*::after{
        box-sizing:border-box;
    }

    img{
     max-width:100%;
     height:auto;
    }
    ```


2. 設計稿中"位""TWD"是使用sub這標籤，因cssreset將sub這標籤改成對齊vertical-align: baseline; 所以要在手動加回來
![](https://i.imgur.com/5lEniRN.png)
    ```
    sub{
        vertical-align: sub;
    }
    ```


3. 打開右下角就可以看到網格 設計大小1366-139-139-16-16 (內縮的左右padding) =1120px
![](https://i.imgur.com/I8D5dtv.png)

    ```
    .container{
     max-width:1120px;
     padding-left:16px;
     padding-right:16px;
     margin:0 auto;
    }
    ```

### 通用
```
.rounded-s{
border-radius: 12px;
}

.rounded-m{
border-radius: 27px;
}

.rounded-cicle{
border-radius: 50%;
}

.shadow{
.box-shadow: 0px 2px 10px $gray-100;
}

$border-width-1: 1px solid;
```



<small>* 將通用的 拉出來設定class，裡面的設定值可以代變數，例如border、title等..
    * 結構跟樣式要盡量分開，比較好活用 例如btn  btn-primary</small>

### 字體
Comfortaa 400
Wendy One 400
Notosans 400 700

* 先到googlefonts搜尋文字，將文字加到~~購物車~~?!後，link貼到自己的專案
```
<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=Comfortaa&family=Noto+Sans+TC:wght@400;700&family=Wendy+One&display=swap" rel="stylesheet">
```

* 再貼上css
```
font-family: 'Comfortaa', cursive;
font-family: 'Noto Sans TC', sans-serif;
font-family: 'Wendy One', sans-serif;
```
### color
![](https://i.imgur.com/hAX6lEd.png)

$primary:#56C4C5;/*藍綠*/
$secondary:#FF5D50;/*粉*/
$secondary-light:#F5CA52;/*淺黃*/
$third:#F6CB52; /*黃*/

$white:#FFFFFF;

$gray-100:#00000014; /*陰影*/
$gray-200:#DDDDDD; /*細線*/
$gray-300:#F5F5F5; /*CARD BG*/
$gray-400:#747474; /*小字*/
$gray-500:#221E1F; /*大字*/

### font-size
$fs-1:           8px;   /*設計稿沒有8px計算用*/
$fs-1-5:  $fs-1 * 1.5;   /*12px*/
$fs-2-25: $fs-1 * 2.25; /*18px*/
$fs-2-5:  $fs-1 * 2.5;  /*20px h2副標*/
$fs-3:    $fs-1 * 3;    /*24px itemtitle*/ 
$fs-4:    $fs-1 * 4;    /*32px h2*/     
$fs-6:    $fs-1 * 6;    /*48px 大標*/

### spacer margin和padding都屬於spacer
8px   $spacer-1: 8px;
12px  $spacer-1-5: $spacer-1 * 1.5; 
16px  $spacer-2: $spacer-1 * 2; 
24px  $spacer-3: $spacer-1 * 3; 
32px  $spacer-4: $spacer-1 * 4; 
48px  $spacer-6: $spacer-1 * 6; 


## 紀錄一下卡住的地方~~和一些血淚屎~~

### 1. 快速了解客戶輪廓 建立品牌流量池
* 左側卡片一直掉不下來，後來突然想到，不需要每個li設padding或maragin來推，直接下jcsb就好了，傻了我...
![](https://i.imgur.com/hMts7PU.png)


### 2. 好評如潮
* 留言的三個卡片，正在想說 咦~怎麼這簡單，然後就悲具了XDDDD...
使用者的照片 定位在li ，結果h2好評如潮下方的mb48px空間被照片吃掉了....我加了一個pb-6的class在把吃掉空間向內推開
![](https://i.imgur.com/jX4Bo0u.png)
* 右下方的星星 使用fontawesome 加入script標籤連結
* 解決小星星後，換下方padding空間被吃掉了...
應該是高度寫固定，padding推開後超出總高，把高度設auto可以解決，但跟設計稿總高不太一樣，就先這樣處理
![](https://i.imgur.com/9ah80L1.png)
* 很好~~卡住了~~ 手機版要點擊下面的切換按鈕 切換不同留言，這裡有用到JQ先略過

<!--### banner bg
喔喔喔 原來background-size是這樣用..
寫著寫著突然有心得了
原本高度設定100vh但是我的螢幕高度比設計稿的高度還小，圖最下面會被卡掉一些，
原來有設定bg-img的時候，width、heigh就像是容器一樣，bg-size則是圖的大小
h設定100vh  bg-size設定background-size: 850px 768px; 就可以解決了-->


### 3. 碎念: 
這次的設計稿主要想練scss寫法和設定通用class，走手刻路線，想說還是不要太貪心，bs5在加進來用人生太混亂了 哈哈哈!!

在設定變數和找出通用設定時，卡在fs-1到底要以8px為基礎還是16px，還是要跟spacer一樣? 
18px和20px到底要去哪裡哈哈，然後手機版有的字體變小、margin變小 到底要怎麼設定比較好?

加上看了攻略二影片後，來來回回改了幾次，後來重整先把設計稿，通用的class和不同斷點的變化先寫好，開始切版時才不會一直卡住，果然還是要多切一些版，才會比較熟悉阿..


