Cards
Cards

Cards

Cards

卡片是顯示單一主題內容和操作的元件。
image

⚡️ 相關資源:

icon
Figma Components Figma File
icon
UI Spec Figma File (無整理)

Anatomy

解構

直
直式卡片
橫
橫式卡片
  • Image 預覽圖片,例如:歌單、專輯、Podcast 頻道的封面等等。
  • Title 標題文字,用於顯示歌單、專輯、Podcast 頻道的名稱。
  • Supporting Text 支援文字用於對內容的更多描述,包含屬性(歌單/專輯)、特徵和其他相關資訊,讓使用者便於檢索。例如:摘要、作者、發布日期、關鍵字等等。
  • Avator 與內容相關的人物頭像。
  • Indicator & Action 通常置於卡片底部,用於表示特定狀態,例如:時長、進度條、數字等等,以及其他對內容的操作。

Variants

變形

image

❶ Vertical Card

Vertical Card for Audio Contents

可呈現多種內容的卡片形式,包含歌單、專輯、人物、Podcast,通常一次顯示複數個卡片,並且提供左右橫滑。

不
不同類型的卡片會呈現不同資訊內容
可
可左右橫滑的歌單模組

Article and Video Contents legacy components

用於呈現文章或影音內容,目前較少使用。

⚠️
Components 沒有使用 Design System 的 Typography 和 Semantic color
🌚
考古時間 我們過去以「媒體形象」運營產品,所以利用 KKBOX App 推廣文章或影音內容。如今目標不同以往,但仍有媒體模組被遺留在產品中沒有更新。
文
文章和影音共用相同樣式

❷ Horizontal Card

Audio Contents

用於呈現重點內容。

因為此類卡片運用無包框設計,所以不建議左右排列;若要左右排列,需使用包框設計。

在
在首頁中單獨顯示的「每日新發現」歌單被視為重點曝光的歌單

❸ Horizontal Card with Footer

Podcast Contents

主要用於呈現 Podcast 內容,可顯示複數個卡片。

可
可垂直排列或水平排列的 Podcast 卡片

State

狀態

image

Pressed 點擊

點擊時卡片等比縮小 94%

image

Loading 載入

載入卡片時顯示 Skeleton UI,可以讓使用者預期將會在此顯示內容。

⚠️
目前只有 Vertical Card for Audio Contents 使用 Skeleton UI(參考 Figma 設計檔案),其餘卡片無 Loading 設計,請設計師透過專案開發陸續補上。
S
Skeleton UI 的外觀與實際顯示的 UI 相似

Usage Guideline

規範

Cards Placement 卡片配置

Single 單一

單
單一內容的卡片排列,如:速爆音樂台和每日新發現這類重點內容

Collection - Horizontal 水平集合

內
內容由左至右排列,可左右滑動

Collection - Vertical 垂直集合

內
內容由上至下排列,可上下滑動

Carousel 輪播

行
行銷版位 (Banner) 可無限循環輪播

橫式卡片的包框設計

橫式卡片的內容物較複雜,在無包框的設計下,無法讓使用者清楚的辨識出整個卡片的區域,所以比較適合「單獨」出現,若需要左右或上下排列,建議使用有包框的卡片設計。

無
無包框的卡片設計,不可左右排列,上下排列也不是很好閱讀,須謹慎使用
有
有包框的卡片設計,可以單獨出現,也可以上下或左右排列

Changelog

Date
Version
Notes
Chapters
Person
February 8, 2023
1.12

・新增 Cards 草稿

Cards
Verna Wang