iT邦幫忙

2021 iThome 鐵人賽

DAY 26
2
Modern Web

30天以設計+切版實作(Adobe XD、Bootstrap 5)系列 第 26

【設計+切版30天實作】|Day26 - Reviews區塊 - 卡片可以因應不同用途而千變萬化

  • 分享至 

  • xImage
  •  

前面完成了「Carousel」區塊,今天來完成「Reviews」的區塊。

https://ithelp.ithome.com.tw/upload/images/20211010/20139489SN80pC8ypE.png

數據收集

card 標題的樣式

  • Font-weight:Regular
  • Font-size:16px
  • Text-color:$Secondary

https://ithelp.ithome.com.tw/upload/images/20211010/20139489KiUhBdRsWZ.png

card 內文的樣式

  • Font-weight:Normal
  • Font-size:16px
  • Text-color:$Secondary

https://ithelp.ithome.com.tw/upload/images/20211010/20139489gEXC7nrlEL.png

card img的大小:96px*96px

https://ithelp.ithome.com.tw/upload/images/20211010/20139489vGN56idZdA.png

卡片之間的margin : 24px

https://ithelp.ithome.com.tw/upload/images/20211010/20139489cL2DhpO1ol.png

https://ithelp.ithome.com.tw/upload/images/20211010/20139489Hfk7jAYGk9.png

card的padding : 24px 24px

https://ithelp.ithome.com.tw/upload/images/20211010/20139489OcV30wJ0RI.png

https://ithelp.ithome.com.tw/upload/images/20211010/20139489gZVxWe5UYb.png

card img的margin-bottom : 16px

https://ithelp.ithome.com.tw/upload/images/20211010/2013948965Nl40ht0B.png

card 標題的margin-bottom : 8px

https://ithelp.ithome.com.tw/upload/images/20211010/20139489WajM0MjsXW.png

card 的background-color(漸層) : linear-gradient(deg143,#9B3C05,#4E1E03)

https://ithelp.ithome.com.tw/upload/images/20211010/201394898lElCqG5w5.png

步驟

先開一個新區塊 ,加入container、row以及col

  1. 一樣先新增section
  2. Reviews這個區塊是在container裡面,所以一樣要新增container
  3. 由卡每個卡片各佔4欄,所以這邊就會是col-4
  4. 這邊有6個卡片,所以新增6個col-4
  5. 因為margin-top為96px,所以在section加入mt-10
<section class="mt-10">
		<div class="container">
	    <div class="row">
		      <div class="col-4"></div>
		      <div class="col-4"></div>
		      <div class="col-4"></div>
		      <div class="col-4"></div>
		      <div class="col-4"></div>
		      <div class="col-4"></div>
	    </div>
	  </div>
</section>

去Bootstrap官網複製卡片的code

https://ithelp.ithome.com.tw/upload/images/20211010/201394895BSOZOyuiy.png

<div class="card" style="width: 18rem;">
	  <img src="..." class="card-img-top" alt="...">
	  <div class="card-body">
	    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
	  </div>
</div>

(* 這邊可以刪掉card的style="width: 18rem;",因為會這樣設定寬度,只是因為它要在bootstrap官網上呈現上圖18rem的寬度XDD)

修改卡片的內容

  1. 插入img
  2. 新增標題
  3. 新增內文
<section class="mt-10">
  <div class="container">
    <div class="row">
      <div class="col-4">
        <div class="card">
          <img src="style/PHOTO/review-1.png" class="card-img-top" alt="...">
          <div class="card-body">
            <h6>Rose Chang / 2021.01.15</h6>
            <p>之前在健身房當教練,即便有不少學生,但公司會抽成,所以收入沒有很理想;而GYMATE並不會抽成,覺得很有良心!</p>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>

客製化的部分

  1. 設定card的padding為24px → p-6
  2. 把card預設的border去掉 → border-0
  3. 設定card的背景色為漸層色 → bg-gradient
  4. 設定card裡的文字為text-secondary
  5. 把card-body預設的padding去掉 → p-0
  6. 設定文字的樣式與各部分的間距
<div class="card p-6 border-0 bg-gradient text-secondary">
  <img src="style/PHOTO/review-1.png" class="card-img-top mb-5" style="width: 96px;" alt="...">
  <div class="card-body p-0">
      <h6 class="mb-2">Rose Chang / 2021.01.15</h6>
      <p class="card-text fw-light">之前在健身房當教練,即便有不少學生,但公司會抽成,所以收入沒有很理想;而GYMATE並不會抽成,覺得很有良心!</p>
  </div>
</div>

https://ithelp.ithome.com.tw/upload/images/20211010/201394894sSHrvklZr.png

把剩下5個卡片內容也新增上去後,就會發現「咦!忘了加margin-bottom!」XDXD

https://ithelp.ithome.com.tw/upload/images/20211010/2013948984UrSS1tvH.png

加上後就完成啦XD

https://ithelp.ithome.com.tw/upload/images/20211010/201394892AajHQIo9f.png

登登登登,Revews的區塊就完成啦!明天繼續來切下一個區塊吧 (๑´ㅂ`๑)

https://ithelp.ithome.com.tw/upload/images/20211010/20139489eyRJkFQOm0.png


上一篇
【設計+切版30天實作】|Day25 - Carousel區塊 - 把Carousel Caption和Indicators改成心目中理想的模樣
下一篇
【設計+切版30天實作】|Day27 - Plans區塊 - 怎麼做出背景陰影?原來陰影還可以調數據!
系列文
30天以設計+切版實作(Adobe XD、Bootstrap 5)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言