iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Modern Web

產品設計師的 Chakra UI & framer-motion 實作筆記 系列

將 UIUX 與前端工程師的雙重角度來撰寫這次主題。
把 Figma 上的設計稿 ,從 design system 到 UI 元件利用 Chakra UI 完成實作,嘗試在30天摸索出視覺系統開發流程,以及分析如何搭配 framer motion 等技術以 React 實作流行的網頁動態特效。

鐵人鍊成 | 共 30 篇文章 | 13 人訂閱 訂閱系列文 RSS系列文 團隊桌遊玩樂團
DAY 1

#01 -Chakra UI打造設計系統系列01: 從 Figma 上設計 design guideline 開始

前言 嗨 大家好! 我是 Hugh,一名產品設計師同時喜歡摸索前端技術。和 alphacamp 上認識的朋友組隊參加這次鐵人賽。這次想嘗試結合 UI 和前端的經...

2022-09-14 ‧ 由 indexhui 分享
DAY 2

#02 -Chakra UI打造設計系統系列02: 安裝 Chakra UI 、custom theme

首先,讓專案安裝好 Chakra UI 如果是已經開好專案的項目上可以經過一下操作 第一步 npm install npm i @chakra-ui/react...

2022-09-15 ‧ 由 indexhui 分享
DAY 3

Chakra UI 打造設計系統系列03: colors, colorScheme

事前準備 上篇已經建立好theme.js,本篇開始把基本的 design token 寫進來。 Figma 連結在此 首先把設計稿上顏色寫進 theme 裡。(...

2022-09-16 ‧ 由 indexhui 分享
DAY 4

Chakra UI 打造設計系統04: withDefaultColorScheme、withDefaultVariant

上一篇有提到可以對單一個元件,把我們客製好的顏色傳到 props 裡 withDefaultColorScheme 如果每個按鈕都要使用同樣的主題色,除了一個...

2022-09-17 ‧ 由 indexhui 分享
DAY 5

Chakra UI 打造設計系統05: Fonts

字體在系統化的介面設計中是重要的構成要素之一。取決於 字體家族 fontFamily、字級行高 fontSize LineHeight、字重 fontWeigh...

2022-09-18 ‧ 由 indexhui 分享
DAY 6

Chakra UI 打造設計系統06: Text Styles

上篇完成 font family 的設定,今天使用 textStyles 來完成設計稿上的 Typography 設計稿 Text Styles textSty...

2022-09-19 ‧ 由 indexhui 分享
DAY 7

Chakra UI 打造設計系統07: Semantic Tokens

Semantic Tokens 語意化的 Token 前些日子完成了部分的 Design System 中的顏色而這些顏色有做到部分程度的語意化,像是 blue...

2022-09-20 ‧ 由 indexhui 分享
DAY 8

Chakra UI 打造設計系統08: Component Style

Chakra UI 有刻好常用 UI 元件,像是 Button、Input 等。 這些元件跟設計稿上多少些許不一樣,但我們不需要從 0 開始打造,一樣用客製主題...

2022-09-21 ‧ 由 indexhui 分享
DAY 9

Chakra UI 打造設計系統09: Button

上一篇分析完元件樣式 API ,今天就依照方式來客製化 Button 成設計稿的樣子 Button 設計稿 對照下原本 Default Theme Button...

2022-09-22 ‧ 由 indexhui 分享
DAY 10

Chakra UI 打造設計系統10: Button UI state

已經完成 Button 基本樣式 ,還要設定不同狀態的樣式 補充一下 Chakra UI 原本預設的 UI 元件大部分都有選中狀態(focus)的醒目提示,Bu...

2022-09-23 ‧ 由 indexhui 分享