---
# System prepended metadata

title: 14. 切版紀錄 P1ece / Fulloflove
tags: [Bootstrap5網頁切版整合術]

---

---
tags: Bootstrap5網頁切版整合術
---
# 14. 切版紀錄 P1ece / Fulloflove  
## 簡介
"P1ECE" 以 Bootstrap 為基礎，結合自定義 Sass 完成此作品，內容為個人切版練習。來源為Mudpuppy經典文學貓咪Bookish cats系列。
* 自定義 Sass例如:
_variables: 自定義色系、$pagination-focus、$pagination-hover等。

原設計稿為"Bootstrap5 網頁切版整合術" 課程所提供的版型-"撿到寶"，切版完我再更換主題內容圖片等。




## 設計稿 / 作品
[撿到寶Fulloflove 設計稿](https://xd.adobe.com/view/71017bca-61c4-4ddd-81eb-b44e9f1e2f04-2452/)
[我的作品-P1ece](https://carefree0906.github.io/p1ece/index.html)、[網頁畫面影片](https://youtu.be/OFHJPiJcaP4)


<!-- [同學hlep1](https://yichienhsieh.github.io/BootstrapFinalTest/index.html)

[同學hlep2](https://windj7y.github.io/bootstrap5-stray/)、[github](https://github.com/windj7y/bootstrap5-stray)

[同學hlep3](https://tinayen-425.github.io/Bs5-AdoptLandingPage/index.html)

[同學作品-泰蝦惹](https://mingy1024.github.io/Bootstrap-final/index.html) -->
## 品牌

"P1ece"堅持品質與設計，以療癒系動物繪畫風格，將豐富的色彩融入拼圖、玩具、積木等商品， 透過色彩讓生活增添藝術美感，在緊湊的生活步調，拼湊療癒你的生活。

商品通過STEMA認證，榮獲大獎「年度最佳玩具」，「STEMA玩教具認證」累積高達200個獎項等。使用「環保再生紙製造，以無毒油墨印刷」標準符合 CPSIA 、ASTM 國家標準、CE 歐盟標準， 無年齡層限制，大人小孩親子皆適合。

<!-- 拼圖不只是拼圖。除了訓練專注力，還可以訓練觀察力，從小地方建立對於一整個形狀的完整性概念。  -->

## 參考:
* 美國Mudpuppy經典文學貓咪Bookish cats
插畫家Angie Rozelaar

* 貓咪致敬文學經典
大亨小傳The Great Gatsby
愛麗絲夢遊仙境
傲慢與偏見Puride & Prejudice
羅密歐與茱麗葉
福爾摩斯The catventures of sherlick 
安娜·卡列尼娜
charlie the catnip factory
枓學怪人Furankenstein
綠野仙蹤
唐吉訶德
巧克力冒險工廠
小王子Little Prince

* [親子共讀：美感教育書單上篇｜Bookish Cats｜建築大師玩形狀，安迪沃荷的顏色世界](https://ioveyi.tw/bookish/)
* [拼圖大集合｜美國Mudpuppy Arty Cats100片拼圖收納罐｜還有Glison藝術家設計拼圖](https://ioveyi.tw/bookish-cats/)
* [雷諾瓦拼圖文化坊](https://newweb.renoirpuzzle.com.tw/)
* [STEM學習網站 - 玩具腦，玩出你的聰明腦](https://shop.toybrains.com/)
* [親子天下]( https://topic.parenting.com.tw/issue/2017/steamtoys100/playsteam.html)




## 色系
### Fulloflove
#F9C745 黃
#3A3A3A 深灰
#ECECEC

### P1ece
$primary:      #326e92; 藍色
$secondary:    #3A3A3A; 深灰

## 字體大小
fz16
fz20 領養專區 按鈕
fz24 英文Service、加入奴才團隊
fz32 大標 您出錢 我出力 一起助浪浪

```
40px  $h1-font-size: $font-size-base * 2.5;
32px  $h2-font-size: $font-size-base * 2;**
28px  $h3-font-size: $font-size-base * 1.75;

24px  $h4-font-size: $font-size-base * 1.5;
20px  $font-size-lg: $font-size-base * 1.25;
20px  $h5-font-size: $font-size-base * 1.25;

16px  $h6-font-size: $font-size-base;
16px  $font-size-base: 1rem;
14px  $font-size-sm: $font-size-base * .875;
```

## 字體
Kalam, Bold
Kalam, Regular
Noto Sans, Regular
Noto Sans, Bold

P1ece的分類小圖是使用 [辰宇落雁體]( 
https://www.shoppingdesign.com.tw/post/view/8117?)、[字體下載](https://github.com/Chenyu-otf/chenyuluoyan_thin)
```css
<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=Kalam:wght@400;700&family=Noto+Sans+TC:wght@400;700&display=swap" rel="stylesheet">
```
```css
//CSS rules to specify families
font-family: 'Kalam', cursive;
font-family: 'Noto Sans TC', sans-serif;
```

## 開版尺寸
桌機版 1440px，.container 1320px 左右距離各60px
行動版 375px， 左右距離各12px

## 切版紀錄
<!-- 20220904~ -->
### 1. 前置作業...
* 卡卡: 
前置作業卡好久scss一直吃不到顏色跟通用設定...
    * npm nodejs: 原本想將bootstrap整個匯入，後面再接自行編譯的scss，但最後將scss拆分為工具後，卻一直出現編譯錯誤

    * 直接下載: 也是出現錯誤

* 解決: 後來用課程上的做法，自定義>優化，一一匯入scss，
顏色編譯的問題就解決了  (what~!)

* 色系 (待處理)
修改色系後沒有全部都套用
btn nav的都沒改色

### 2. Header
* banner文字邊框用偽元素::before ，行動版隱藏文字
![](https://i.imgur.com/Cu4eNJ2.png)

![](https://i.imgur.com/6RlmAKh.png)

* 將選單推到右邊的工具是.ms-auto →低級錯誤
![](https://i.imgur.com/KwhXGDz.png)

* 記得加上 script 選單才能運作 
```javascript
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"
        integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p"
        crossorigin="anonymous"></script>
```

* 排版>斷點
```css
//up-sm就是≥576的時候會換圖片
   @include media-breakpoint-up(sm) {        
        height: 100vh;
        background-image: url(./img/home.png);       
}


```
<!-- * 一天不讀書 什麼都還給老師  哈哈哈 -->


### 3. 近期作品
![](https://i.imgur.com/OCFc8yd.png)

![](https://i.imgur.com/BObmXFH.png)

1. 將整張圖片用a標籤包住
2. position-relative bg-block:
做定位用+hover用(打開漸層背景+文字)

3. bg-liner position-absolute start-0 top-0 end-0 bottom-0:
用定位方式讓背景漸層在圖片上層並填滿整個img

```
.bg-liner{
    background-image: linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.8));
}
```

<small>(漸層背景也可以在hover才出現)</small>

4. kalam text-white position-absolute bottom-0 start-0 p-2:
整個文字也是用  定位的方式推到靠下

5. bg-none: 再將文字+背景整個隱藏
6. bg-block: 滑入時打開
![](https://i.imgur.com/hIX5Rna.png)


7.  d-none d-md-inline-block: 
"客製毛孩似顏繪"這按鈕 行動版隱藏，桌機板呈現

<small>(原本以為這區塊很easy，結果卡在滑入背景超出圖片範圍，後來重新整理結構，把文字+背景都寫在html，滑入時同時出現就可以了)</small>
<small>(背景也可以滑入時再出現，所以是結構出錯，重整後就沒問題了)</small>


### 4. 領養專區
1. stretched-link帶有延伸連結的卡片:
在a連結加上.stretched-link讓整個卡片都可滑入選取

2. position-absolute start-0 top-0 end-0 bottom-0 bg-none:
圖片和近期作品的圖片邏輯一樣，可重複利用.bg-none.bg-block，在html結構加入兩張圖片，第二張圖片先隱藏，滑入時顯示，需定位在上方

<small>(低級錯誤再+1 stretched-link的s是小寫啦~~~~~debug找超久哈哈)</small>


### 5. Footer
1. 使用巢狀row>col>row>col來排版
2. p要在清除mb-0，文字才能垂直置中

### 6. 客製我的毛孩圖 fixed-bottom
![](https://i.imgur.com/n25LneI.png)

一樣使用定位方式 hover時再換圖

* 卡卡: 原設計稿右下角固定的fixed"客製我的毛孩圖"  提示框的三角形下方箭頭一直出不來....
* 解決: 會繪圖軟體的好處就是....直接用畫的 哈哈

### 7. 分頁
到變數檔修改 pagination 相關設定
![](https://i.imgur.com/2MPkvo9.png)
 

### 8. 表單驗證:(待處理)
參考[表單驗證技巧](https://hackmd.io/2Nnu9QPdTGih430zhl7y8w?view)
20220912 表單BS驗證效果出不來....


### 9. design.html
* 卡卡: 左側選單滑入時每個li多一條橫槓
* 解決: 新增一個自訂的class 滑入時在內容增加一條橫槓

```css
.link-custom:hover{
    &::before{
        content: '-';
    }
}
```


### 10. 圖片切換(待處理)
transition效果出不來

