iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 18
0
自我挑戰組

介面設計流程與開發2系列 第 18

切版-以Daily UI 02- Credit Card Checkout為例 2/2

  • 分享至 

  • xImage
  •  

昨天介紹了使用 Ionic 套件的 Components 組合出 Credit Card Checkout 頁面,今天主軸放在使用 css 將畫面調整為設計畫面的樣式。

漸層區塊
這邊設定上方漸層區塊外層為 class: header-wrap,漸層顏色為紫色至粉色,寫法如下:

.header-wrap {
    background: linear-gradient(to bottom, #9399ff 0%,#ff99ca 100%);
}

→ linear-gradient ( 方向, 顏色1, 顏色2... );

信用卡區塊
信用卡區塊須給定背景色、外光暈及原角,這邊 class 取為 credit-card,css 寫法如下:

.credit-card {
    background: rgba(255, 255, 255, 0.65);
    box-shadow: 0 0 4px 0 rgba(255, 255, 255, 0.3);
    border-radius: 10px;
  }

→ box-shadow: 水平方向位移 | 垂直方向位移 | 模糊像素 | 光暈擴散像素 | 顏色;

商品圖資訊區塊
此區塊設計上以左圖右文的方式呈現,是很常見的設計排版方式,這邊設計方式如下:
item-title-wrap:商品區塊
item-img:商品圖區塊
title:商品名稱區塊

.item-title-wrap {
    height: 90px;
    margin: 20px 0 15px;
    padding: 10px 0 10px 120px;
    display: inline-block;
    position: relative;
}
.item-img {
    width: 90px;
    margin-right: 40px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.title {
    font-size: 18px;
    color: #565656;
    margin-bottom: 15px;
}

訣竅:將外層設定為 position: relative, 再將圖片設定為 position: absolute, 如此一來圖片將會以外層為父元素,對齊外層的左上方為起始位置。

下方按鈕區塊
通常一個 APP 中的按鈕都會有一定的設計規範,例如尺寸、文字大小、顏色等,故我們時常會把按鈕的 css 寫成元件的方式,以便在同一個專案中的任何地方都可以使用同一個 class 達到畫面的完整性。
這邊我們將按鈕的 class 設為 btn,給定背景色及字體顏色等,寫法如下:

.btn {
    height: 50px;
    margin: 0;  // 移除套用 ionic button component 的上下距離
    background: #dd1b8e;
  }

以上大致說明 css 寫法,若想知道更多細節,可參考我的 Github


上一篇
切版-以Daily UI 02- Credit Card Checkout為例 1/2
下一篇
計算機使用行為與介面設計,以Daily UI 04- Calculator 為例 1/3
系列文
介面設計流程與開發230
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言